Most architectures define system call numbers for the rseq and pkey system
calls, even when they don't support the features, and perhaps never will.
Only a few architectures are missing these, so just define them anyway
for consistency. If we decide to add them later to one of these, the
system call numbers won't get out of sync then.
Signed-off-by: Arnd Bergmann
---
arch/alpha/include/asm/unistd.h | 4
arch/alpha/kernel/syscalls/syscall.tbl | 4
arch/ia64/kernel/syscalls/syscall.tbl | 4
arch/m68k/kernel/syscalls/syscall.tbl | 4
arch/parisc/include/asm/unistd.h| 3 ---
arch/parisc/kernel/syscalls/syscall.tbl | 4
arch/s390/include/asm/unistd.h | 3 ---
arch/s390/kernel/syscalls/syscall.tbl | 3 +++
arch/sh/kernel/syscalls/syscall.tbl | 4
arch/sparc/include/asm/unistd.h | 5 -
arch/sparc/kernel/syscalls/syscall.tbl | 4
arch/xtensa/kernel/syscalls/syscall.tbl | 1 +
12 files changed, 28 insertions(+), 15 deletions(-)
diff --git a/arch/alpha/include/asm/unistd.h b/arch/alpha/include/asm/unistd.h
index 564ba87bdc38..31ad350b58a0 100644
--- a/arch/alpha/include/asm/unistd.h
+++ b/arch/alpha/include/asm/unistd.h
@@ -29,9 +29,5 @@
#define __IGNORE_getppid
#define __IGNORE_getuid
-/* Alpha doesn't have protection keys. */
-#define __IGNORE_pkey_mprotect
-#define __IGNORE_pkey_alloc
-#define __IGNORE_pkey_free
#endif /* _ALPHA_UNISTD_H */
diff --git a/arch/alpha/kernel/syscalls/syscall.tbl
b/arch/alpha/kernel/syscalls/syscall.tbl
index b0e247287908..25b4a7e76943 100644
--- a/arch/alpha/kernel/syscalls/syscall.tbl
+++ b/arch/alpha/kernel/syscalls/syscall.tbl
@@ -452,3 +452,7 @@
521common pwritev2sys_pwritev2
522common statx sys_statx
523common io_pgetevents sys_io_pgetevents
+524common pkey_alloc sys_pkey_alloc
+525common pkey_free sys_pkey_free
+526common pkey_mprotect sys_pkey_mprotect
+527common rseqsys_rseq
diff --git a/arch/ia64/kernel/syscalls/syscall.tbl
b/arch/ia64/kernel/syscalls/syscall.tbl
index 2e93dbdcdb80..84e03de00177 100644
--- a/arch/ia64/kernel/syscalls/syscall.tbl
+++ b/arch/ia64/kernel/syscalls/syscall.tbl
@@ -339,3 +339,7 @@
327common io_pgetevents sys_io_pgetevents
328common perf_event_open sys_perf_event_open
329common seccomp sys_seccomp
+330common pkey_alloc sys_pkey_alloc
+331common pkey_free sys_pkey_free
+332common pkey_mprotect sys_pkey_mprotect
+333common rseqsys_rseq
diff --git a/arch/m68k/kernel/syscalls/syscall.tbl
b/arch/m68k/kernel/syscalls/syscall.tbl
index 5354ba02eed2..ae88b85d068e 100644
--- a/arch/m68k/kernel/syscalls/syscall.tbl
+++ b/arch/m68k/kernel/syscalls/syscall.tbl
@@ -388,6 +388,10 @@
378common pwritev2sys_pwritev2
379common statx sys_statx
380common seccomp sys_seccomp
+381common pkey_alloc sys_pkey_alloc
+382common pkey_free sys_pkey_free
+383common pkey_mprotect sys_pkey_mprotect
+384common rseqsys_rseq
# room for arch specific calls
393common semget sys_semget
394common semctl sys_semctl
diff --git a/arch/parisc/include/asm/unistd.h b/arch/parisc/include/asm/unistd.h
index c2c2afb28941..9ec1026af877 100644
--- a/arch/parisc/include/asm/unistd.h
+++ b/arch/parisc/include/asm/unistd.h
@@ -12,9 +12,6 @@
#define __IGNORE_select/* newselect */
#define __IGNORE_fadvise64 /* fadvise64_64 */
-#define __IGNORE_pkey_mprotect
-#define __IGNORE_pkey_alloc
-#define __IGNORE_pkey_free
#ifndef ASM_LINE_SEP
# define ASM_LINE_SEP ;
diff --git a/arch/parisc/kernel/syscalls/syscall.tbl
b/arch/parisc/kernel/syscalls/syscall.tbl
index 9bbd2f9f56c8..e07231de3597 100644
--- a/arch/parisc/kernel/syscalls/syscall.tbl
+++ b/arch/parisc/kernel/syscalls/syscall.tbl
@@ -367,3 +367,7 @@
348common pwritev2sys_pwritev2
compat_sys_pwritev2
349common statx sys_statx
350common io_pgetevents sys_io_pgetevents
compat_sys_io_pgetevents
+351common pkey_alloc sys_pkey_alloc
+352common pkey_free sys_pkey_free
+353common pkey_mprotect sys_pkey_mprotect
+354common rseqsys_rseq
diff --git a/arch/s390/include/asm/unistd.h b/arch/s390/include/asm/unistd.h
index a1fbf15d53aa..ed08f114ee91 100644
--- a/arch/s390/include/asm/unistd.h
+++