summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Moore <paul@paul-moore.com>2016-02-18 15:01:38 -0500
committerPaul Moore <paul@paul-moore.com>2016-02-19 11:05:36 -0500
commit173b96ba8d36a4b1954e99570e82f2f932fe056a (patch)
treefb1f752d48b6d4dd9ce4a9ed1f94851ffa793d33
parent2b19f5dab3ee43bdd7213908d1795269d7e557de (diff)
downloadlibseccomp-173b96ba8d36a4b1954e99570e82f2f932fe056a.tar.gz
arch: update the syscall tables to 4.5-rc4+
Signed-off-by: Paul Moore <paul@paul-moore.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.c6
-rw-r--r--src/arch-s390-syscalls.c4
-rw-r--r--src/arch-s390x-syscalls.c4
-rw-r--r--src/arch-x32-syscalls.c4
-rw-r--r--src/arch-x86-syscalls.c4
-rw-r--r--src/arch-x86_64-syscalls.c4
12 files changed, 37 insertions, 13 deletions
diff --git a/src/arch-aarch64-syscalls.c b/src/arch-aarch64-syscalls.c
index 8e4c7dc..357f290 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def aarch64_syscall_table[] = { \
{ "_llseek", __PNR__llseek },
{ "_newselect", __PNR__newselect },
@@ -65,6 +65,7 @@ const struct arch_syscall_def aarch64_syscall_table[] = { \
{ "clone", 220 },
{ "close", 57 },
{ "connect", 203 },
+ { "copy_file_range", 285 },
{ "creat", __PNR_creat },
{ "create_module", __PNR_create_module },
{ "delete_module", 106 },
@@ -205,6 +206,7 @@ const struct arch_syscall_def aarch64_syscall_table[] = { \
{ "mknod", __PNR_mknod },
{ "mknodat", 33 },
{ "mlock", 228 },
+ { "mlock2", 284 },
{ "mlockall", 230 },
{ "mmap", 222 },
{ "mmap2", __PNR_mmap2 },
diff --git a/src/arch-arm-syscalls.c b/src/arch-arm-syscalls.c
index ec4600f..d1349a1 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def arm_syscall_table[] = { \
/* NOTE: arm_sync_file_range() and sync_file_range2() share values */
{ "_llseek", (__SCMP_NR_BASE + 140) },
@@ -77,6 +77,7 @@ const struct arch_syscall_def arm_syscall_table[] = { \
{ "clone", (__SCMP_NR_BASE + 120) },
{ "close", (__SCMP_NR_BASE + 6) },
{ "connect", (__SCMP_NR_BASE + 283) },
+ { "copy_file_range", (__SCMP_NR_BASE + 391) },
{ "creat", (__SCMP_NR_BASE + 8) },
{ "create_module", __PNR_create_module },
{ "delete_module", (__SCMP_NR_BASE + 129) },
@@ -217,6 +218,7 @@ const struct arch_syscall_def arm_syscall_table[] = { \
{ "mknod", (__SCMP_NR_BASE + 14) },
{ "mknodat", (__SCMP_NR_BASE + 324) },
{ "mlock", (__SCMP_NR_BASE + 150) },
+ { "mlock2", (__SCMP_NR_BASE + 390) },
{ "mlockall", (__SCMP_NR_BASE + 152) },
{ "mmap", __PNR_mmap },
{ "mmap2", (__SCMP_NR_BASE + 192) },
diff --git a/src/arch-mips-syscalls.c b/src/arch-mips-syscalls.c
index fb7fa14..2cd86cd 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def mips_syscall_table[] = { \
{ "_llseek", (__SCMP_NR_BASE + 140) },
{ "_newselect", (__SCMP_NR_BASE + 142) },
@@ -69,6 +69,7 @@ const struct arch_syscall_def mips_syscall_table[] = { \
{ "clone", (__SCMP_NR_BASE + 120) },
{ "close", (__SCMP_NR_BASE + 6) },
{ "connect", (__SCMP_NR_BASE + 170) },
+ { "copy_file_range", (__SCMP_NR_BASE + 360) },
{ "creat", (__SCMP_NR_BASE + 8) },
{ "create_module", __SCMP_NR_BASE + 127 },
{ "delete_module", (__SCMP_NR_BASE + 129) },
@@ -209,6 +210,7 @@ const struct arch_syscall_def mips_syscall_table[] = { \
{ "mknod", (__SCMP_NR_BASE + 14) },
{ "mknodat", (__SCMP_NR_BASE + 290) },
{ "mlock", (__SCMP_NR_BASE + 154) },
+ { "mlock2", (__SCMP_NR_BASE + 359) },
{ "mlockall", (__SCMP_NR_BASE + 156) },
{ "mmap", (__SCMP_NR_BASE + 90) },
{ "mmap2", (__SCMP_NR_BASE + 210) },
diff --git a/src/arch-mips64-syscalls.c b/src/arch-mips64-syscalls.c
index e7d7389..80db447 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def mips64_syscall_table[] = { \
{ "_llseek", __PNR__llseek },
{ "_newselect", (__SCMP_NR_BASE + 22) },
@@ -69,6 +69,7 @@ const struct arch_syscall_def mips64_syscall_table[] = { \
{ "clone", (__SCMP_NR_BASE + 55) },
{ "close", (__SCMP_NR_BASE + 3) },
{ "connect", (__SCMP_NR_BASE + 41) },
+ { "copy_file_range", (__SCMP_NR_BASE + 320) },
{ "creat", (__SCMP_NR_BASE + 83) },
{ "create_module", (__SCMP_NR_BASE + 167) },
{ "delete_module", (__SCMP_NR_BASE + 169) },
@@ -209,6 +210,7 @@ const struct arch_syscall_def mips64_syscall_table[] = { \
{ "mknod", (__SCMP_NR_BASE + 131) },
{ "mknodat", (__SCMP_NR_BASE + 249) },
{ "mlock", (__SCMP_NR_BASE + 146) },
+ { "mlock2", (__SCMP_NR_BASE + 319) },
{ "mlockall", (__SCMP_NR_BASE + 148) },
{ "mmap", (__SCMP_NR_BASE + 9) },
{ "mmap2", __PNR_mmap2 },
diff --git a/src/arch-mips64n32-syscalls.c b/src/arch-mips64n32-syscalls.c
index aa86931..5cf03d2 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def mips64n32_syscall_table[] = { \
{ "_llseek", __PNR__llseek },
{ "_newselect", (__SCMP_NR_BASE + 22) },
@@ -69,6 +69,7 @@ const struct arch_syscall_def mips64n32_syscall_table[] = { \
{ "clone", (__SCMP_NR_BASE + 55) },
{ "close", (__SCMP_NR_BASE + 3) },
{ "connect", (__SCMP_NR_BASE + 41) },
+ { "copy_file_range", (__SCMP_NR_BASE + 324) },
{ "creat", (__SCMP_NR_BASE + 83) },
{ "create_module", (__SCMP_NR_BASE + 167) },
{ "delete_module", (__SCMP_NR_BASE + 169) },
@@ -209,6 +210,7 @@ const struct arch_syscall_def mips64n32_syscall_table[] = { \
{ "mknod", (__SCMP_NR_BASE + 131) },
{ "mknodat", (__SCMP_NR_BASE + 253) },
{ "mlock", (__SCMP_NR_BASE + 146) },
+ { "mlock2", (__SCMP_NR_BASE + 323) },
{ "mlockall", (__SCMP_NR_BASE + 148) },
{ "mmap", (__SCMP_NR_BASE + 9) },
{ "mmap2", __PNR_mmap2 },
diff --git a/src/arch-ppc-syscalls.c b/src/arch-ppc-syscalls.c
index 6d09186..2bd8a36 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def ppc_syscall_table[] = { \
{ "_llseek", 140 },
{ "_newselect", 142 },
@@ -66,6 +66,7 @@ const struct arch_syscall_def ppc_syscall_table[] = { \
{ "clone", 120 },
{ "close", 6 },
{ "connect", 328 },
+ { "copy_file_range", 379 },
{ "creat", 8 },
{ "create_module", 127 },
{ "delete_module", 129 },
@@ -206,6 +207,7 @@ const struct arch_syscall_def ppc_syscall_table[] = { \
{ "mknod", 14 },
{ "mknodat", 288 },
{ "mlock", 150 },
+ { "mlock2", 378 },
{ "mlockall", 152 },
{ "mmap", 90 },
{ "mmap2", 192 },
diff --git a/src/arch-ppc64-syscalls.c b/src/arch-ppc64-syscalls.c
index 9286001..73621a1 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def ppc64_syscall_table[] = { \
{ "_llseek", 140 },
{ "_newselect", 142 },
@@ -66,6 +66,7 @@ const struct arch_syscall_def ppc64_syscall_table[] = { \
{ "clone", 120 },
{ "close", 6 },
{ "connect", 328 },
+ { "copy_file_range", 379 },
{ "creat", 8 },
{ "create_module", 127 },
{ "delete_module", 129 },
@@ -206,6 +207,7 @@ const struct arch_syscall_def ppc64_syscall_table[] = { \
{ "mknod", 14 },
{ "mknodat", 288 },
{ "mlock", 150 },
+ { "mlock2", 378 },
{ "mlockall", 152 },
{ "mmap", 90 },
{ "mmap2", __PNR_mmap2 },
@@ -392,7 +394,7 @@ const struct arch_syscall_def ppc64_syscall_table[] = { \
{ "swapcontext", 249 },
{ "swapoff", 115 },
{ "swapon", 87 },
- { "switch_endian", __PNR_switch_endian },
+ { "switch_endian", 363 },
{ "symlink", 83 },
{ "symlinkat", 295 },
{ "sync", 36 },
diff --git a/src/arch-s390-syscalls.c b/src/arch-s390-syscalls.c
index c54df5c..a6cf826 100644
--- a/src/arch-s390-syscalls.c
+++ b/src/arch-s390-syscalls.c
@@ -10,7 +10,7 @@
#include "arch.h"
#include "arch-s390.h"
-/* NOTE: based on Linux 4.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def s390_syscall_table[] = { \
{ "_llseek", 140 },
{ "_newselect", 142 },
@@ -49,6 +49,7 @@ const struct arch_syscall_def s390_syscall_table[] = { \
{ "clone", 120 },
{ "close", 6 },
{ "connect", 362 },
+ { "copy_file_range", 375 },
{ "creat", 8 },
{ "create_module", 127 },
{ "delete_module", 129 },
@@ -189,6 +190,7 @@ const struct arch_syscall_def s390_syscall_table[] = { \
{ "mknod", 14 },
{ "mknodat", 290 },
{ "mlock", 150 },
+ { "mlock2", 374 },
{ "mlockall", 152 },
{ "mmap", 90 },
{ "mmap2", 192 },
diff --git a/src/arch-s390x-syscalls.c b/src/arch-s390x-syscalls.c
index 7a41556..25e4c34 100644
--- a/src/arch-s390x-syscalls.c
+++ b/src/arch-s390x-syscalls.c
@@ -10,7 +10,7 @@
#include "arch.h"
#include "arch-s390x.h"
-/* NOTE: based on Linux 4.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def s390x_syscall_table[] = { \
{ "_llseek", __PNR__llseek },
{ "_newselect", __PNR__newselect },
@@ -49,6 +49,7 @@ const struct arch_syscall_def s390x_syscall_table[] = { \
{ "clone", 120 },
{ "close", 6 },
{ "connect", 362 },
+ { "copy_file_range", 375 },
{ "creat", 8 },
{ "create_module", 127 },
{ "delete_module", 129 },
@@ -189,6 +190,7 @@ const struct arch_syscall_def s390x_syscall_table[] = { \
{ "mknod", 14 },
{ "mknodat", 290 },
{ "mlock", 150 },
+ { "mlock2", 374 },
{ "mlockall", 152 },
{ "mmap", 90 },
{ "mmap2", __PNR_mmap2 },
diff --git a/src/arch-x32-syscalls.c b/src/arch-x32-syscalls.c
index 09d3c64..80dd38b 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def x32_syscall_table[] = { \
{ "_llseek", __PNR__llseek },
{ "_newselect", __PNR__newselect },
@@ -65,6 +65,7 @@ const struct arch_syscall_def x32_syscall_table[] = { \
{ "clone", (X32_SYSCALL_BIT + 56) },
{ "close", (X32_SYSCALL_BIT + 3) },
{ "connect", (X32_SYSCALL_BIT + 42) },
+ { "copy_file_range", (X32_SYSCALL_BIT + 326) },
{ "creat", (X32_SYSCALL_BIT + 85) },
{ "create_module", __PNR_create_module },
{ "delete_module", (X32_SYSCALL_BIT + 176) },
@@ -205,6 +206,7 @@ const struct arch_syscall_def x32_syscall_table[] = { \
{ "mknod", (X32_SYSCALL_BIT + 133) },
{ "mknodat", (X32_SYSCALL_BIT + 259) },
{ "mlock", (X32_SYSCALL_BIT + 149) },
+ { "mlock2", (X32_SYSCALL_BIT + 325) },
{ "mlockall", (X32_SYSCALL_BIT + 151) },
{ "mmap", (X32_SYSCALL_BIT + 9) },
{ "mmap2", __PNR_mmap2 },
diff --git a/src/arch-x86-syscalls.c b/src/arch-x86-syscalls.c
index b6d5b5f..e51dd83 100644
--- a/src/arch-x86-syscalls.c
+++ b/src/arch-x86-syscalls.c
@@ -26,7 +26,7 @@
#include "arch.h"
#include "arch-x86.h"
-/* NOTE: based on Linux 4.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def x86_syscall_table[] = { \
{ "_llseek", 140 },
{ "_newselect", 142 },
@@ -65,6 +65,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \
{ "clone", 120 },
{ "close", 6 },
{ "connect", 362 },
+ { "copy_file_range", 377 },
{ "creat", 8 },
{ "create_module", 127 },
{ "delete_module", 129 },
@@ -205,6 +206,7 @@ const struct arch_syscall_def x86_syscall_table[] = { \
{ "mknod", 14 },
{ "mknodat", 297 },
{ "mlock", 150 },
+ { "mlock2", 376 },
{ "mlockall", 152 },
{ "mmap", 90 },
{ "mmap2", 192 },
diff --git a/src/arch-x86_64-syscalls.c b/src/arch-x86_64-syscalls.c
index a48e4ee..2dd9818 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.3 */
+/* NOTE: based on Linux 4.5-rc4 */
const struct arch_syscall_def x86_64_syscall_table[] = { \
{ "_llseek", __PNR__llseek },
{ "_newselect", __PNR__newselect },
@@ -65,6 +65,7 @@ const struct arch_syscall_def x86_64_syscall_table[] = { \
{ "clone", 56 },
{ "close", 3 },
{ "connect", 42 },
+ { "copy_file_range", 326 },
{ "creat", 85 },
{ "create_module", 174 },
{ "delete_module", 176 },
@@ -205,6 +206,7 @@ const struct arch_syscall_def x86_64_syscall_table[] = { \
{ "mknod", 133 },
{ "mknodat", 259 },
{ "mlock", 149 },
+ { "mlock2", 325 },
{ "mlockall", 151 },
{ "mmap", 9 },
{ "mmap2", __PNR_mmap2 },