Re: [RFC PATCH v2 04/24] unwind_user: Flexible FP/RA recovery rules
| Newsgroups | org.kernel.vger.linux-s390,org.kernel.vger.linux-trace-kernel |
|---|---|
| Message-ID | <[email protected]> |
> To enable support for SFrame V3 flexible FDEs with a subsequent patch, > add support for the following flexible frame pointer (FP) and return > address (RA) recovery rules: > > FP/RA = *(CFA + offset) > FP/RA = register + offset > FP/RA = *(register + offset) > > Note that FP/RA recovery rules that use arbitrary register contents are > only valid when in the topmost frame, as their contents are otherwise > unknown. > > This also enables unwinding of user space for architectures, such as > s390, that may save the frame pointer (FP) and/or return address (RA) in > other registers, for instance when in a leaf function. > > Reviewed-by: Indu Bhagat <[email protected]> > Signed-off-by: Jens Remus <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review · https://sashiko.dev/#/patchset/[email protected]?part=4