add pidfd_getfd and openat2 syscall numbers from linux v5.6
authorSzabolcs Nagy <nsz@port70.net>
Tue, 31 Mar 2020 18:32:51 +0000 (18:32 +0000)
committerRich Felker <dalias@aerifal.cx>
Wed, 9 Sep 2020 21:19:55 +0000 (17:19 -0400)
also added clone3 on sh and m68k, on sh it's still missing (not
yet wired up), but reserved so safe to add.

see

  linux commit fddb5d430ad9fa91b49b1d34d0202ffe2fa0e179
  open: introduce openat2(2) syscall

  linux commit 9a2cef09c801de54feecd912303ace5c27237f12
  arch: wire up pidfd_getfd syscall

  linux commit 8649c322f75c96e7ced2fec201e123b2b073bf09
  pid: Implement pidfd_getfd syscall

  linux commit e8bb2a2a1d51511e6b3f7e08125d52ec73c11139
  m68k: Wire up clone3() syscall

16 files changed:
arch/aarch64/bits/syscall.h.in
arch/arm/bits/syscall.h.in
arch/i386/bits/syscall.h.in
arch/m68k/bits/syscall.h.in
arch/microblaze/bits/syscall.h.in
arch/mips/bits/syscall.h.in
arch/mips64/bits/syscall.h.in
arch/mipsn32/bits/syscall.h.in
arch/or1k/bits/syscall.h.in
arch/powerpc/bits/syscall.h.in
arch/powerpc64/bits/syscall.h.in
arch/riscv64/bits/syscall.h.in
arch/s390x/bits/syscall.h.in
arch/sh/bits/syscall.h.in
arch/x32/bits/syscall.h.in
arch/x86_64/bits/syscall.h.in

index 93648af..169510f 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index 11d6776..729597c 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
 #define __ARM_NR_breakpoint    0x0f0001
 #define __ARM_NR_cacheflush    0x0f0002
index 1ae4e48..40721c6 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index ddfa72e..f2f838c 100644 (file)
 #define __NR_fsmount           432
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
+#define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
index 963386a..2457292 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index 86251bf..5677594 100644 (file)
 #define __NR_fspick            4433
 #define __NR_pidfd_open                4434
 #define __NR_clone3            4435
+#define __NR_openat2           4437
+#define __NR_pidfd_getfd       4438
 
index 9b406e9..6f39346 100644 (file)
 #define __NR_fspick            5433
 #define __NR_pidfd_open                5434
 #define __NR_clone3            5435
+#define __NR_openat2           5437
+#define __NR_pidfd_getfd       5438
 
index 2ad48d1..e24086f 100644 (file)
 #define __NR_fspick            6433
 #define __NR_pidfd_open                6434
 #define __NR_clone3            6435
+#define __NR_openat2           6437
+#define __NR_pidfd_getfd       6438
 
index e9c925e..0d54d24 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index 8d4f79b..70f7a37 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index b935864..3b9f8a4 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index 0043eeb..da4fd73 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
 #define __NR_sysriscv __NR_arch_specific_syscall
 #define __NR_riscv_flush_icache (__NR_sysriscv + 15)
index e89f378..9406c93 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index 0102dda..0f09c90 100644 (file)
 #define __NR_fsmount           432
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
+#define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438
 
index f47bdee..17a4011 100644 (file)
 #define __NR_fspick            (0x40000000 + 433)
 #define __NR_pidfd_open                (0x40000000 + 434)
 #define __NR_clone3            (0x40000000 + 435)
+#define __NR_openat2           (0x40000000 + 437)
+#define __NR_pidfd_getfd       (0x40000000 + 438)
 
 
 #define __NR_rt_sigaction (0x40000000 + 512)
index 6a646ad..65126e1 100644 (file)
 #define __NR_fspick            433
 #define __NR_pidfd_open                434
 #define __NR_clone3            435
+#define __NR_openat2           437
+#define __NR_pidfd_getfd       438