add new syscall numbers for bpf and kexec_file_load
authorSzabolcs Nagy <nsz@port70.net>
Mon, 15 Dec 2014 23:20:36 +0000 (00:20 +0100)
committerRich Felker <dalias@aerifal.cx>
Tue, 23 Dec 2014 06:44:19 +0000 (01:44 -0500)
these syscalls are new in linux v3.18, bpf is present on all
supported archs except sh, kexec_file_load is only allocted for
x86_64 and x32 yet.

bpf was added in linux commit 99c55f7d47c0dc6fc64729f37bf435abf43f4c60

kexec_file_load syscall number was allocated in commit
f0895685c7fd8c938c91a9d8a6f7c11f22df58d2

arch/arm/bits/syscall.h
arch/i386/bits/syscall.h
arch/microblaze/bits/syscall.h
arch/mips/bits/syscall.h
arch/or1k/bits/syscall.h
arch/powerpc/bits/syscall.h
arch/x32/bits/syscall.h
arch/x86_64/bits/syscall.h

index df23b83e8abf4664160e0d73d621ad51ac84c83e..95b95769daa9d34cb72ba014ca81252edbaf8ea3 100644 (file)
 #define __NR_seccomp   383
 #define __NR_getrandom 384
 #define __NR_memfd_create      385
+#define __NR_bpf       386
 
 #define __ARM_NR_breakpoint    0x0f0001
 #define __ARM_NR_cacheflush    0x0f0002
 #define SYS_seccomp    383
 #define SYS_getrandom  384
 #define SYS_memfd_create       385
+#define SYS_bpf        386
index 7584f30d73f83054ca0639415f91dbe6efbfa8ad..2378053bc23b825d04957bf67f64075c119b251b 100644 (file)
 #define __NR_seccomp           354
 #define __NR_getrandom         355
 #define __NR_memfd_create      356
+#define __NR_bpf               357
 
 
 /* Repeated with SYS_ prefix */
 #define SYS_seccomp            354
 #define SYS_getrandom          355
 #define SYS_memfd_create       356
+#define SYS_bpf                        357
index f0ed204be3bc50f1e777fa8f4d4c0d7da12efa05..ea8e864fcca005bcedb3a3f8fb9fcfc2862464a2 100644 (file)
 #define __NR_seccomp 384
 #define __NR_getrandom 385
 #define __NR_memfd_create 386
+#define __NR_bpf 387
 
 /* Repeated with SYS_ prefix */
 
 #define SYS_seccomp 384
 #define SYS_getrandom 385
 #define SYS_memfd_create 386
+#define SYS_bpf 387
index 03a4926cb3e8ed2ff15bf1331324a340c37462e2..7cb7e353e5d94192d4bf8db2c9600475ff390f3c 100644 (file)
 #define __NR_seccomp                 4352
 #define __NR_getrandom               4353
 #define __NR_memfd_create            4354
+#define __NR_bpf                     4355
 
 
 /* Repeated with SYS_ prefix */
 #define SYS_seccomp                 4352
 #define SYS_getrandom               4353
 #define SYS_memfd_create            4354
+#define SYS_bpf                     4355
index 4e3b5c98d4729bb7fd3d977ab3f7169c3c31d8aa..b854bcaa375c14903152f532be3aa0e759c67dc5 100644 (file)
 #define __NR_seccomp 277
 #define __NR_getrandom 278
 #define __NR_memfd_create 279
+#define __NR_bpf 280
 
 #define SYS_io_setup __NR_io_setup
 #define SYS_io_destroy __NR_io_destroy
 #define SYS_seccomp __NR_seccomp
 #define SYS_getrandom __NR_getrandom
 #define SYS_memfd_create __NR_memfd_create
+#define SYS_bpf __NR_bpf
index 6d96acde9e4909b8b6afde6c91ebc8b29d0bfbcf..0512eb3bc73843000928e24448b8f202ec45d792 100644 (file)
 #define __NR_seccomp               358
 #define __NR_getrandom             359
 #define __NR_memfd_create          360
+#define __NR_bpf                   361
 
 /*
  * repeated with SYS prefix
 #define SYS_seccomp               358
 #define SYS_getrandom             359
 #define SYS_memfd_create          360
+#define SYS_bpf                   361
index fc4146e9de0586d4cc0f095c284fe548354e128d..67330c273bbbf1f95446db4fcfead51d672d3bb5 100644 (file)
 #define __NR_seccomp (__X32_SYSCALL_BIT + 317)
 #define __NR_getrandom (__X32_SYSCALL_BIT + 318)
 #define __NR_memfd_create (__X32_SYSCALL_BIT + 319)
+#define __NR_kexec_file_load (__X32_SYSCALL_BIT + 320)
+#define __NR_bpf (__X32_SYSCALL_BIT + 321)
 
 #define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)
 #define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513)
 #define SYS_seccomp __NR_seccomp
 #define SYS_getrandom __NR_getrandom
 #define SYS_memfd_create __NR_memfd_create
+#define SYS_kexec_file_load __NR_kexec_file_load
+#define SYS_bpf __NR_bpf
 
 #define SYS_rt_sigaction __NR_rt_sigaction
 #define SYS_rt_sigreturn __NR_rt_sigreturn
index 245d6471a07f5c9bfdf3b142e0008bf04790ce01..0f9168c38883eb181c858e3296244bf747ea65e1 100644 (file)
 #define __NR_seccomp                           317
 #define __NR_getrandom                         318
 #define __NR_memfd_create                      319
+#define __NR_kexec_file_load                   320
+#define __NR_bpf                               321
 
 
 #undef __NR_fstatat
 #define SYS_seccomp                            317
 #define SYS_getrandom                          318
 #define SYS_memfd_create                       319
+#define SYS_kexec_file_load                    320
+#define SYS_bpf                                        321
 
 #undef SYS_fstatat
 #undef SYS_pread