summaryrefslogtreecommitdiff
path: root/tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorVasily Gorbik <gor@linux.ibm.com>2026-02-23 23:33:52 +0100
committerVasily Gorbik <gor@linux.ibm.com>2026-02-25 17:00:25 +0100
commit1623a554c68f352c17d0a358bc62580dc187f06b (patch)
tree2607c7d051dcfdb13abf85441bcfd4ce180391a6 /tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git
parent05c58a660543ce52a62b63b540f1f886c8066286 (diff)
s390/kexec: Disable stack protector in s390_reset_system()
s390_reset_system() calls set_prefix(0), which switches back to the absolute lowcore. At that point the stack protector canary no longer matches the canary from the lowcore the function was entered with, so the stack check fails. Mark s390_reset_system() __no_stack_protector. This is safe here since its callers (__do_machine_kdump() and __do_machine_kexec()) are effectively no-return and fall back to disabled_wait() on failure. Fixes: f5730d44e05e ("s390: Add stackprotector support") Reported-by: Nikita Dubrovskii <nikita@linux.ibm.com> Reviewed-by: Heiko Carstens <hca@linux.ibm.com> Acked-by: Alexander Gordeev <agordeev@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions