diff options
author | Ard Biesheuvel <[email protected]> | 2024-01-23 14:30:54 +0100 |
---|---|---|
committer | Will Deacon <[email protected]> | 2024-01-30 11:52:46 +0000 |
commit | 2fa28abd1090562b4d9bc4aedd70abcca26561af (patch) | |
tree | 32a8dc4769e5743f61959578f994c1dd8e10b552 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 41bccc98fb7931d63d03f326a746ac4d429c1dd3 (diff) |
arm64: Revert "scs: Work around full LTO issue with dynamic SCS"
This reverts commit 8c5a19cb17a71e ("arm64: scs: Work around full LTO
issue with dynamic SCS"), which did not quite fix the issue as intended.
Apparently, -fno-unwind-tables is ignored for the final full LTO link
when it is set on any of the objects, resulting in an early boot crash
due to the SCS patching code patching itself, and attempting to pop the
return address from the shadow stack while the associated push was still
a PACIASP instruction when it executed.
Reported-by: Sami Tolvanen <[email protected]>
Signed-off-by: Ard Biesheuvel <[email protected]>
Reviewed-by: Kees Cook <[email protected]>
Reviewed-by: Sami Tolvanen <[email protected]>
Tested-by: Sami Tolvanen <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions