summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Moore <pmoore@redhat.com>2015-11-10 19:17:05 -0500
committerPaul Moore <pmoore@redhat.com>2015-11-11 16:00:22 -0500
commit24114ca6703036f76be1920a7ba387d6835dd764 (patch)
tree2c95306b57ffaffa96403575106f9043f43c45aa
parentd2ca11b7cdddbba3782b1e306ceacf19e898faee (diff)
downloadlibseccomp-24114ca6703036f76be1920a7ba387d6835dd764.tar.gz
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 <pmoore@redhat.com>
-rw-r--r--src/arch-aarch64-syscalls.c4
-rw-r--r--src/arch-arm-syscalls.c4
-rw-r--r--src/arch-mips-syscalls.c4
-rw-r--r--src/arch-mips64-syscalls.c4
-rw-r--r--src/arch-mips64n32-syscalls.c4
-rw-r--r--src/arch-ppc-syscalls.c4
-rw-r--r--src/arch-ppc64-syscalls.c4
-rw-r--r--src/arch-s390-syscalls.c4
-rw-r--r--src/arch-s390x-syscalls.c2
-rw-r--r--src/arch-x32-syscalls.c4
-rw-r--r--src/arch-x86-syscalls.c34
-rw-r--r--src/arch-x86_64-syscalls.c4
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 },