From 24114ca6703036f76be1920a7ba387d6835dd764 Mon Sep 17 00:00:00 2001 From: Paul Moore Date: Tue, 10 Nov 2015 19:17:05 -0500 Subject: arch: update the syscalls for Linux 4.3 Some additional testing/work is needed to ensure everything works correctly with the direct wired socket syscalls on x86. Signed-off-by: Paul Moore --- src/arch-aarch64-syscalls.c | 4 ++-- src/arch-arm-syscalls.c | 4 ++-- src/arch-mips-syscalls.c | 4 ++-- src/arch-mips64-syscalls.c | 4 ++-- src/arch-mips64n32-syscalls.c | 4 ++-- src/arch-ppc-syscalls.c | 4 ++-- src/arch-ppc64-syscalls.c | 4 ++-- src/arch-s390-syscalls.c | 4 ++-- src/arch-s390x-syscalls.c | 2 +- src/arch-x32-syscalls.c | 4 ++-- src/arch-x86-syscalls.c | 34 +++++++++++++++++----------------- src/arch-x86_64-syscalls.c | 4 ++-- 12 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/arch-aarch64-syscalls.c b/src/arch-aarch64-syscalls.c index 7d7bf4f..8e4c7dc 100644 --- a/src/arch-aarch64-syscalls.c +++ b/src/arch-aarch64-syscalls.c @@ -26,7 +26,7 @@ #include "arch.h" #include "arch-aarch64.h" -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def aarch64_syscall_table[] = { \ { "_llseek", __PNR__llseek }, { "_newselect", __PNR__newselect }, @@ -431,9 +431,9 @@ const struct arch_syscall_def aarch64_syscall_table[] = { \ { "unlinkat", 35 }, { "unshare", 97 }, { "uselib", __PNR_uselib }, + { "userfaultfd", 282 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 282 }, { "ustat", __PNR_ustat }, { "utime", __PNR_utime }, { "utimensat", 88 }, diff --git a/src/arch-arm-syscalls.c b/src/arch-arm-syscalls.c index e64f174..326b462 100644 --- a/src/arch-arm-syscalls.c +++ b/src/arch-arm-syscalls.c @@ -37,7 +37,7 @@ #define __SCMP_NR_BASE __SCMP_NR_OABI_SYSCALL_BASE #endif -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def arm_syscall_table[] = { \ /* NOTE: arm_sync_file_range() and sync_file_range2() share values */ { "_llseek", (__SCMP_NR_BASE + 140) }, @@ -443,9 +443,9 @@ const struct arch_syscall_def arm_syscall_table[] = { \ { "unlinkat", (__SCMP_NR_BASE + 328) }, { "unshare", (__SCMP_NR_BASE + 337) }, { "uselib", (__SCMP_NR_BASE + 86) }, + { "userfaultfd", (__SCMP_NR_BASE + 388) }, { "usr26", (__SCMP_NR_BASE + (__SCMP_ARM_NR_BASE + 3)) }, { "usr32", (__SCMP_NR_BASE + (__SCMP_ARM_NR_BASE + 4)) }, - { "userfaultfd", (__SCMP_NR_BASE + 388) }, { "ustat", (__SCMP_NR_BASE + 62) }, { "utime", __PNR_utime }, { "utimensat", (__SCMP_NR_BASE + 348) }, diff --git a/src/arch-mips-syscalls.c b/src/arch-mips-syscalls.c index af098c8..fb7fa14 100644 --- a/src/arch-mips-syscalls.c +++ b/src/arch-mips-syscalls.c @@ -30,7 +30,7 @@ /* O32 ABI */ #define __SCMP_NR_BASE 4000 -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def mips_syscall_table[] = { \ { "_llseek", (__SCMP_NR_BASE + 140) }, { "_newselect", (__SCMP_NR_BASE + 142) }, @@ -435,9 +435,9 @@ const struct arch_syscall_def mips_syscall_table[] = { \ { "unlinkat", (__SCMP_NR_BASE + 294) }, { "unshare", (__SCMP_NR_BASE + 303) }, { "uselib", (__SCMP_NR_BASE + 86) }, + { "userfaultfd", (__SCMP_NR_BASE + 357) }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", (__SCMP_NR_BASE + 357) }, { "ustat", (__SCMP_NR_BASE + 62) }, { "utime", (__SCMP_NR_BASE + 30) }, { "utimensat", (__SCMP_NR_BASE + 316) }, diff --git a/src/arch-mips64-syscalls.c b/src/arch-mips64-syscalls.c index ba7bc8c..86824a9 100644 --- a/src/arch-mips64-syscalls.c +++ b/src/arch-mips64-syscalls.c @@ -30,7 +30,7 @@ /* 64 ABI */ #define __SCMP_NR_BASE 5000 -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def mips64_syscall_table[] = { \ { "_llseek", __PNR__llseek }, { "_newselect", (__SCMP_NR_BASE + 22) }, @@ -435,9 +435,9 @@ const struct arch_syscall_def mips64_syscall_table[] = { \ { "unlinkat", (__SCMP_NR_BASE + 253) }, { "unshare", (__SCMP_NR_BASE + 262) }, { "uselib", __PNR_uselib }, + { "userfaultfd", (__SCMP_NR_BASE + 317) }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", (__SCMP_NR_BASE + 317) }, { "ustat", (__SCMP_NR_BASE + 133) }, { "utime", (__SCMP_NR_BASE + 130) }, { "utimensat", (__SCMP_NR_BASE + 275) }, diff --git a/src/arch-mips64n32-syscalls.c b/src/arch-mips64n32-syscalls.c index db88ab5..55c79a2 100644 --- a/src/arch-mips64n32-syscalls.c +++ b/src/arch-mips64n32-syscalls.c @@ -30,7 +30,7 @@ /* N32 ABI */ #define __SCMP_NR_BASE 6000 -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def mips64n32_syscall_table[] = { \ { "_llseek", __PNR__llseek }, { "_newselect", (__SCMP_NR_BASE + 22) }, @@ -435,9 +435,9 @@ const struct arch_syscall_def mips64n32_syscall_table[] = { \ { "unlinkat", (__SCMP_NR_BASE + 257) }, { "unshare", (__SCMP_NR_BASE + 266) }, { "uselib", __PNR_uselib }, + { "userfaultfd", (__SCMP_NR_BASE + 321) }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", (__SCMP_NR_BASE + 321) }, { "ustat", (__SCMP_NR_BASE + 133) }, { "utime", (__SCMP_NR_BASE + 130) }, { "utimensat", (__SCMP_NR_BASE + 279) }, diff --git a/src/arch-ppc-syscalls.c b/src/arch-ppc-syscalls.c index 4d6bff7..6d09186 100644 --- a/src/arch-ppc-syscalls.c +++ b/src/arch-ppc-syscalls.c @@ -27,7 +27,7 @@ #include "arch.h" #include "arch-ppc.h" -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def ppc_syscall_table[] = { \ { "_llseek", 140 }, { "_newselect", 142 }, @@ -432,9 +432,9 @@ const struct arch_syscall_def ppc_syscall_table[] = { \ { "unlinkat", 292 }, { "unshare", 282 }, { "uselib", 86 }, + { "userfaultfd", 364 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 364 }, { "ustat", 62 }, { "utime", 30 }, { "utimensat", 304 }, diff --git a/src/arch-ppc64-syscalls.c b/src/arch-ppc64-syscalls.c index ba26dc5..23bf6ce 100644 --- a/src/arch-ppc64-syscalls.c +++ b/src/arch-ppc64-syscalls.c @@ -27,7 +27,7 @@ #include "arch.h" #include "arch-ppc64.h" -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def ppc64_syscall_table[] = { \ { "_llseek", 140 }, { "_newselect", 142 }, @@ -432,9 +432,9 @@ const struct arch_syscall_def ppc64_syscall_table[] = { \ { "unlinkat", 292 }, { "unshare", 282 }, { "uselib", 86 }, + { "userfaultfd", 364 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 364 }, { "ustat", 62 }, { "utime", 30 }, { "utimensat", 304 }, diff --git a/src/arch-s390-syscalls.c b/src/arch-s390-syscalls.c index 9b24abe..c54df5c 100644 --- a/src/arch-s390-syscalls.c +++ b/src/arch-s390-syscalls.c @@ -215,7 +215,7 @@ const struct arch_syscall_def s390_syscall_table[] = { \ { "munmap", 91 }, { "name_to_handle_at", 335 }, { "nanosleep", 162 }, - { "newfstatat", __NR_newfstatat }, + { "newfstatat", __PNR_newfstatat }, { "nfsservctl", 169 }, { "nice", 34 }, { "oldfstat", __PNR_oldfstat }, @@ -415,9 +415,9 @@ const struct arch_syscall_def s390_syscall_table[] = { \ { "unlinkat", 294 }, { "unshare", 303 }, { "uselib", 86 }, + { "userfaultfd", 355 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 355 }, { "ustat", 62 }, { "utime", 30 }, { "utimensat", 315 }, diff --git a/src/arch-s390x-syscalls.c b/src/arch-s390x-syscalls.c index 5d87216..7a41556 100644 --- a/src/arch-s390x-syscalls.c +++ b/src/arch-s390x-syscalls.c @@ -415,9 +415,9 @@ const struct arch_syscall_def s390x_syscall_table[] = { \ { "unlinkat", 294 }, { "unshare", 303 }, { "uselib", 86 }, + { "userfaultfd", 355 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 355 }, { "ustat", 62 }, { "utime", 30 }, { "utimensat", 315 }, diff --git a/src/arch-x32-syscalls.c b/src/arch-x32-syscalls.c index e6fc6a0..d6ff925 100644 --- a/src/arch-x32-syscalls.c +++ b/src/arch-x32-syscalls.c @@ -26,7 +26,7 @@ #include "arch.h" #include "arch-x32.h" -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def x32_syscall_table[] = { \ { "_llseek", __PNR__llseek }, { "_newselect", __PNR__newselect }, @@ -431,9 +431,9 @@ const struct arch_syscall_def x32_syscall_table[] = { \ { "unlinkat", (X32_SYSCALL_BIT + 263) }, { "unshare", (X32_SYSCALL_BIT + 272) }, { "uselib", __PNR_uselib }, + { "userfaultfd", (X32_SYSCALL_BIT + 323) }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", (X32_SYSCALL_BIT + 323) }, { "ustat", (X32_SYSCALL_BIT + 136) }, { "utime", (X32_SYSCALL_BIT + 132) }, { "utimensat", (X32_SYSCALL_BIT + 280) }, diff --git a/src/arch-x86-syscalls.c b/src/arch-x86-syscalls.c index 08bcca5..bda8305 100644 --- a/src/arch-x86-syscalls.c +++ b/src/arch-x86-syscalls.c @@ -26,13 +26,13 @@ #include "arch.h" #include "arch-x86.h" -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def x86_syscall_table[] = { \ { "_llseek", 140 }, { "_newselect", 142 }, { "_sysctl", 149 }, { "accept", __PNR_accept }, - { "accept4", __PNR_accept4 }, + { "accept4", 364 }, { "access", 33 }, { "acct", 51 }, { "add_key", 286 }, @@ -43,7 +43,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "arm_sync_file_range", __PNR_arm_sync_file_range }, { "arch_prctl", __PNR_arch_prctl }, { "bdflush", 134 }, - { "bind", __PNR_bind }, + { "bind", 361 }, { "bpf", 357 }, { "break", 17 }, { "breakpoint", __PNR_breakpoint }, @@ -64,7 +64,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "clock_settime", 264 }, { "clone", 120 }, { "close", 6 }, - { "connect", __PNR_connect }, + { "connect", 362 }, { "creat", 8 }, { "create_module", 127 }, { "delete_module", 129 }, @@ -134,7 +134,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "getgroups", 80 }, { "getgroups32", 205 }, { "getitimer", 105 }, - { "getpeername", __PNR_getpeername }, + { "getpeername", 368 }, { "getpgid", 132 }, { "getpgrp", 65 }, { "getpid", 20 }, @@ -149,8 +149,8 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "getrlimit", 76 }, { "getrusage", 77 }, { "getsid", 147 }, - { "getsockname", __PNR_getsockname }, - { "getsockopt", __PNR_getsockopt }, + { "getsockname", 367 }, + { "getsockopt", 365 }, { "gettid", 224 }, { "gettimeofday", 78 }, { "getuid", 24 }, @@ -184,7 +184,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "lgetxattr", 230 }, { "link", 9 }, { "linkat", 303 }, - { "listen", __PNR_listen }, + { "listen", 363 }, { "listxattr", 232 }, { "llistxattr", 233 }, { "lock", 53 }, @@ -277,9 +277,9 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "readv", 145 }, { "reboot", 88 }, { "recv", __PNR_recv }, - { "recvfrom", __PNR_recvfrom }, + { "recvfrom", 371 }, { "recvmmsg", 337 }, - { "recvmsg", __PNR_recvmsg }, + { "recvmsg", 372 }, { "remap_file_pages", 257 }, { "removexattr", 235 }, { "rename", 38 }, @@ -323,8 +323,8 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "sendfile", 187 }, { "sendfile64", 239 }, { "sendmmsg", 345 }, - { "sendmsg", __PNR_sendmsg }, - { "sendto", __PNR_sendto }, + { "sendmsg", 370 }, + { "sendto", 369 }, { "set_mempolicy", 276 }, { "set_robust_list", 311 }, { "set_thread_area", 243 }, @@ -354,7 +354,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "setreuid32", 203 }, { "setrlimit", 75 }, { "setsid", 66 }, - { "setsockopt", __PNR_setsockopt }, + { "setsockopt", 366 }, { "settimeofday", 79 }, { "setuid", 23 }, { "setuid32", 213 }, @@ -364,7 +364,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "shmctl", __PNR_shmctl }, { "shmdt", __PNR_shmdt }, { "shmget", __PNR_shmget }, - { "shutdown", __PNR_shutdown }, + { "shutdown", 373 }, { "sigaction", 67 }, { "sigaltstack", 186 }, { "signal", 48 }, @@ -374,9 +374,9 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "sigprocmask", 126 }, { "sigreturn", 119 }, { "sigsuspend", 72 }, - { "socket", __PNR_socket }, + { "socket", 359 }, { "socketcall", 102 }, - { "socketpair", __PNR_socketpair }, + { "socketpair", 360 }, { "splice", 313 }, { "spu_create", __PNR_spu_create }, { "spu_run", __PNR_spu_run }, @@ -431,9 +431,9 @@ const struct arch_syscall_def x86_syscall_table[] = { \ { "unlinkat", 301 }, { "unshare", 310 }, { "uselib", 86 }, + { "userfaultfd", 374 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 374 }, { "ustat", 62 }, { "utime", 30 }, { "utimensat", 320 }, diff --git a/src/arch-x86_64-syscalls.c b/src/arch-x86_64-syscalls.c index ba6eb4c..3433b9c 100644 --- a/src/arch-x86_64-syscalls.c +++ b/src/arch-x86_64-syscalls.c @@ -26,7 +26,7 @@ #include "arch.h" #include "arch-x86_64.h" -/* NOTE: based on Linux 4.2-rc5 */ +/* NOTE: based on Linux 4.3 */ const struct arch_syscall_def x86_64_syscall_table[] = { \ { "_llseek", __PNR__llseek }, { "_newselect", __PNR__newselect }, @@ -431,9 +431,9 @@ const struct arch_syscall_def x86_64_syscall_table[] = { \ { "unlinkat", 263 }, { "unshare", 272 }, { "uselib", 134 }, + { "userfaultfd", 323 }, { "usr26", __PNR_usr26 }, { "usr32", __PNR_usr32 }, - { "userfaultfd", 323 }, { "ustat", 136 }, { "utime", 132 }, { "utimensat", 280 }, -- cgit v1.2.1