summaryrefslogtreecommitdiffstats
path: root/include/ufs
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2024-03-15 07:04:33 -0700
committerIngo Molnar <mingo@kernel.org>2024-03-22 10:17:11 +0100
commit2883f01ec37dd8668e7222dfdb5980c86fdfe277 (patch)
tree79901073cd1ccb6d373dfc910aa5d6258bedba74 /include/ufs
parent4ae3dc83b047d51485cce1a72be277a110d77c91 (diff)
downloadlinux-stable-2883f01ec37dd8668e7222dfdb5980c86fdfe277.tar.gz
linux-stable-2883f01ec37dd8668e7222dfdb5980c86fdfe277.tar.bz2
linux-stable-2883f01ec37dd8668e7222dfdb5980c86fdfe277.zip
x86/shstk: Enable shadow stacks for x32
1. Add shadow stack support to x32 signal. 2. Use the 64-bit map_shadow_stack syscall for x32. 3. Set up shadow stack for x32. Tested with shadow stack enabled x32 glibc on Intel Tiger Lake: I configured x32 glibc with --enable-cet, build glibc and run all glibc tests with shadow stack enabled. There are no regressions. I verified that shadow stack is enabled via /proc/pid/status. Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Tested-by: H.J. Lu <hjl.tools@gmail.com> Cc: "Edgecombe, Rick P" <rick.p.edgecombe@intel.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Andy Lutomirski <luto@kernel.org> Link: https://lore.kernel.org/r/20240315140433.1966543-1-hjl.tools@gmail.com
Diffstat (limited to 'include/ufs')
0 files changed, 0 insertions, 0 deletions