glibc/sysdeps
H.J. Lu 8344c1f551 x32/cet: Support shadow stack during startup for Linux 6.10
Use RXX_LP in RTLD_START_ENABLE_X86_FEATURES.  Support shadow stack during
startup for Linux 6.10:

commit 2883f01ec37dd8668e7222dfdb5980c86fdfe277
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Mar 15 07:04:33 2024 -0700

    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.

Add the map_shadow_stack system call to <fixup-asm-unistd.h> and regenerate
arch-syscall.h.  Tested on Intel Tiger Lake with CET enabled x32.  There
are no regressions with CET enabled x86-64.  There are no changes in CET
enabled x86-64 _dl_start_user.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Noah Goldstein <goldstein.w.n@gmail.com>
2024-07-25 00:17:21 -07:00
..
aarch64 Aarch64: Add new memset for Qualcomm's oryon-1 core 2024-06-30 13:47:17 +02:00
alpha math: Update alpha ulps 2024-07-14 12:44:15 +02:00
arc
arm arm: Avoid UB in elf_machine_rel() 2024-06-26 12:45:43 +02:00
csky
generic elf: Support recursive use of dynamic TLS in interposed malloc 2024-07-01 19:02:11 +02:00
gnu
hppa hppa: Update libm-test-ulps 2024-07-24 16:43:01 -04:00
htl Add pthread_getname_np and pthread_setname_np for Hurd 2024-07-16 09:21:52 +02:00
hurd
i386 i386: Update ulps 2024-06-20 19:00:48 +02:00
ieee754
loongarch Revert "LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic" 2024-07-17 15:24:51 +02:00
m68k math: Update m68k ULPs 2024-07-08 21:51:03 +02:00
mach htl: Fix __pthread_init_thread declaration and definition 2024-07-17 15:04:25 +02:00
microblaze
mips tests: XFAIL audit tests failing on all mips configurations, bug 29404 2024-07-12 18:49:42 +02:00
nios2
nptl Linux: Make __rseq_size useful for feature detection (bug 31965) 2024-07-09 19:33:37 +02:00
or1k
posix
powerpc powerpc: Update soft-fp ulps 2024-07-19 19:29:35 +02:00
pthread
riscv riscv: Update nofpu libm test ulps 2024-07-03 21:05:34 +02:00
s390 s390x: Fix segfault in wcsncmp [BZ #31934] 2024-07-11 15:08:57 +02:00
sh
sparc sparc: Regenerate ULPs 2024-06-19 14:58:32 +02:00
unix x32/cet: Support shadow stack during startup for Linux 6.10 2024-07-25 00:17:21 -07:00
wordsize-32
wordsize-64
x86 x86: Disable non-temporal memset on Skylake Server 2024-07-16 17:20:18 +08:00
x86_64 x86-64: Remove sysdeps/x86_64/x32/dl-machine.h 2024-07-25 00:17:21 -07:00