diff options
author | Peter Zijlstra <[email protected]> | 2023-08-16 13:59:21 +0200 |
---|---|---|
committer | Borislav Petkov (AMD) <[email protected]> | 2023-08-17 00:44:35 +0200 |
commit | dbf46008775516f7f25c95b7760041c286299783 (patch) | |
tree | 6265d866cbcdee6a2cc59298219576055c0807ee /scripts/gdb | |
parent | 9dbd23e42ff0b10c9b02c9e649c76e5228241a8e (diff) |
objtool/x86: Fixup frame-pointer vs rethunk
For stack-validation of a frame-pointer build, objtool validates that
every CALL instruction is preceded by a frame-setup. The new SRSO
return thunks violate this with their RSB stuffing trickery.
Extend the __fentry__ exception to also cover the embedded_insn case
used for this. This cures:
vmlinux.o: warning: objtool: srso_untrain_ret+0xd: call without frame pointer save/setup
Fixes: 4ae68b26c3ab ("objtool/x86: Fix SRSO mess")
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Signed-off-by: Borislav Petkov (AMD) <[email protected]>
Acked-by: Josh Poimboeuf <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'scripts/gdb')
0 files changed, 0 insertions, 0 deletions