summaryrefslogtreecommitdiff
path: root/arch/s390x
diff options
context:
space:
mode:
authorSzabolcs Nagy <nsz@port70.net>2019-05-09 20:44:27 +0000
committerRich Felker <dalias@aerifal.cx>2019-07-01 14:20:58 -0400
commitf3f96f2daa4d00f0e38489fb465cd0244b531abe (patch)
treeda946cb0da83445e18590c4ceb25e92a10464572 /arch/s390x
parent4acfc287d859bc643c9f9fa63d82e8c90b984d7c (diff)
downloadmusl-f3f96f2daa4d00f0e38489fb465cd0244b531abe.tar.gz
musl-f3f96f2daa4d00f0e38489fb465cd0244b531abe.tar.bz2
musl-f3f96f2daa4d00f0e38489fb465cd0244b531abe.tar.xz
musl-f3f96f2daa4d00f0e38489fb465cd0244b531abe.zip
add new syscall numbers from linux v5.1
syscall numbers are now synced up across targets (starting from 403 the numbers are the same on all targets other than an arch specific offset) IPC syscalls sem*, shm*, msg* got added where they were missing (except for semop: only semtimedop got added), the new semctl, shmctl, msgctl imply IPC_64, see linux commit 0d6040d4681735dfc47565de288525de405a5c99 arch: add split IPC system calls where needed new 64bit time_t syscall variants got added on 32bit targets, see linux commit 48166e6ea47d23984f0b481ca199250e1ce0730a y2038: add 64-bit time_t syscalls to all 32-bit architectures new async io syscalls got added, see linux commit 2b188cc1bb857a9d4701ae59aa7768b5124e262e Add io_uring IO interface linux commit edafccee56ff31678a091ddb7219aba9b28bc3cb io_uring: add support for pre-mapped user IO buffers a new syscall got added that uses the fd of /proc/<pid> as a stable handle for processes: allows sending signals without pid reuse issues, intended to eventually replace rt_sigqueueinfo, kill, tgkill and rt_tgsigqueueinfo, see linux commit 3eb39f47934f9d5a3027fe00d906a45fe3a15fad signal: add pidfd_send_signal() syscall on some targets (arm, m68k, s390x, sh) some previously missing syscall numbers got added as well.
Diffstat (limited to 'arch/s390x')
-rw-r--r--arch/s390x/bits/syscall.h.in18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/s390x/bits/syscall.h.in b/arch/s390x/bits/syscall.h.in
index 85a18e79..72fd2cce 100644
--- a/arch/s390x/bits/syscall.h.in
+++ b/arch/s390x/bits/syscall.h.in
@@ -326,4 +326,22 @@
#define __NR_kexec_file_load 381
#define __NR_io_pgetevents 382
#define __NR_rseq 383
+#define __NR_pkey_mprotect 384
+#define __NR_pkey_alloc 385
+#define __NR_pkey_free 386
+#define __NR_semtimedop 392
+#define __NR_semget 393
+#define __NR_semctl 394
+#define __NR_shmget 395
+#define __NR_shmctl 396
+#define __NR_shmat 397
+#define __NR_shmdt 398
+#define __NR_msgget 399
+#define __NR_msgsnd 400
+#define __NR_msgrcv 401
+#define __NR_msgctl 402
+#define __NR_pidfd_send_signal 424
+#define __NR_io_uring_setup 425
+#define __NR_io_uring_enter 426
+#define __NR_io_uring_register 427