> 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
