diff --git a/cet/shstk_alloc.c b/cet/shstk_alloc.c index d04bb6f7..510bdd20 100644 --- a/cet/shstk_alloc.c +++ b/cet/shstk_alloc.c @@ -33,7 +33,7 @@ #define SHADOW_STACK_SET_TOKEN 0x1 #ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 451 +#define __NR_map_shadow_stack 453 #endif size_t shstk_size = 0x200000; diff --git a/cet/shstk_cp.c b/cet/shstk_cp.c index d94e2d39..02b8d39b 100644 --- a/cet/shstk_cp.c +++ b/cet/shstk_cp.c @@ -30,10 +30,6 @@ /* ARCH_SHSTK_ features bits */ #define ARCH_SHSTK_SHSTK (1ULL << 0) #define ARCH_SHSTK_WRSS (1ULL << 1) -/* It's from arch/x86/entry/syscalls/syscall_64.tbl file. */ -#ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 451 -#endif #define rdssp() ({ \ unsigned long _ret; \ diff --git a/cet/shstk_huge_page.c b/cet/shstk_huge_page.c index 55e526f1..8c2822bd 100644 --- a/cet/shstk_huge_page.c +++ b/cet/shstk_huge_page.c @@ -20,7 +20,7 @@ #define SHADOW_STACK_SET_TOKEN 0x1 /* It's from arch/x86/entry/syscalls/syscall_64.tbl file. */ #ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 451 +#define __NR_map_shadow_stack 453 #endif #define PASS 0 diff --git a/cet/shstk_unlock_test.c b/cet/shstk_unlock_test.c index 2d4c643c..9c035606 100644 --- a/cet/shstk_unlock_test.c +++ b/cet/shstk_unlock_test.c @@ -39,10 +39,7 @@ /* ARCH_SHSTK_ features bits */ #define ARCH_SHSTK_SHSTK (1ULL << 0) #define ARCH_SHSTK_WRSS (1ULL << 1) -/* It's from arch/x86/entry/syscalls/syscall_64.tbl file. */ -#ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 451 -#endif + /* It's from include/uapi/linux/elf.h. */ #define NT_X86_SHSTK 0x204 #define NT_X86_XSTATE 0x202 diff --git a/cet/test_shadow_stack.c b/cet/test_shadow_stack.c index 4f8915f1..4b7753ec 100644 --- a/cet/test_shadow_stack.c +++ b/cet/test_shadow_stack.c @@ -51,7 +51,7 @@ #define ARCH_SHSTK_WRSS (1ULL << 1) /* It's from arch/x86/entry/syscalls/syscall_64.tbl file. */ #ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 451 +#define __NR_map_shadow_stack 453 #endif #if (__GNUC__ < 8) || (__GNUC__ == 8 && __GNUC_MINOR__ < 5) diff --git a/cet/wrss.c b/cet/wrss.c index abeb6da2..71e91192 100644 --- a/cet/wrss.c +++ b/cet/wrss.c @@ -35,7 +35,7 @@ #define ARCH_SHSTK_WRSS (1ULL << 1) /* It's from arch/x86/entry/syscalls/syscall_64.tbl file. */ #ifndef __NR_map_shadow_stack -#define __NR_map_shadow_stack 451 +#define __NR_map_shadow_stack 453 #endif /* err() exits and will not return */