diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-03-15 07:04:33 -0700 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2024-03-22 10:17:11 +0100 |
commit | 2883f01ec37dd8668e7222dfdb5980c86fdfe277 (patch) | |
tree | 79901073cd1ccb6d373dfc910aa5d6258bedba74 /include/ufs | |
parent | 4ae3dc83b047d51485cce1a72be277a110d77c91 (diff) | |
download | linux-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