aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls_linux.h
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2017-11-01 10:31:17 -0700
committerDmitry Vyukov <dvyukov@google.com>2017-11-03 12:33:25 +0300
commit494a18d9f8ac662b9bf6a94c910318cf59173ad1 (patch)
treef90b41c43c208d0752b5c4a7def0079b283d7505 /executor/syscalls_linux.h
parent2fb815f28638fe96ce053c39844311dc4c39d4c0 (diff)
sys/linux: use resource subtypes for "user" and "keyring" keys
Many functions in the keys API take in an ID parameter that is expected to refer to a keyring, not to any key. Therefore, define a resource subtype 'keyring' which can be created by add_key("keyring", ...) or by using one of the special keyring IDs. Also define a resource subtype 'user_key', since we'll be adding a definition for KEYCTL_DH_COMPUTE which takes in a struct containing "user" key IDs.
Diffstat (limited to 'executor/syscalls_linux.h')
-rw-r--r--executor/syscalls_linux.h30
1 files changed, 20 insertions, 10 deletions
diff --git a/executor/syscalls_linux.h b/executor/syscalls_linux.h
index d0d519a30..d33e488a9 100644
--- a/executor/syscalls_linux.h
+++ b/executor/syscalls_linux.h
@@ -2,7 +2,7 @@
#if defined(__i386__) || 0
#define GOARCH "386"
-#define SYZ_REVISION "7cadec171015d48d8de628bd66466c00f9b81a2a"
+#define SYZ_REVISION "929f038a7b49c952e855a46c496a952557fe602c"
#define __NR_syz_emit_ethernet 1000000
#define __NR_syz_extract_tcp_res 1000001
#define __NR_syz_fuse_mount 1000002
@@ -12,7 +12,7 @@
#define __NR_syz_open_pts 1000006
#define __NR_syz_test 1000007
-unsigned syscall_count = 1481;
+unsigned syscall_count = 1483;
call_t syscalls[] = {
{"accept4", 364},
{"accept4$ax25", 364},
@@ -24,6 +24,8 @@ call_t syscalls[] = {
{"accept4$unix", 364},
{"acct", 51},
{"add_key", 286},
+ {"add_key$keyring", 286},
+ {"add_key$user", 286},
{"alarm", 27},
{"arch_prctl", 384},
{"bind", 361},
@@ -1501,7 +1503,7 @@ call_t syscalls[] = {
#if defined(__x86_64__) || 0
#define GOARCH "amd64"
-#define SYZ_REVISION "6fb27ef7f4a7a7f3833d9e66ae29229350e30dcb"
+#define SYZ_REVISION "dd7ee4584fd05fd08e1841fcbe6e9586231ad331"
#define __NR_syz_emit_ethernet 1000000
#define __NR_syz_extract_tcp_res 1000001
#define __NR_syz_fuse_mount 1000002
@@ -1511,7 +1513,7 @@ call_t syscalls[] = {
#define __NR_syz_open_pts 1000006
#define __NR_syz_test 1000007
-unsigned syscall_count = 1542;
+unsigned syscall_count = 1544;
call_t syscalls[] = {
{"accept", 43},
{"accept$alg", 43},
@@ -1534,6 +1536,8 @@ call_t syscalls[] = {
{"accept4$unix", 288},
{"acct", 163},
{"add_key", 248},
+ {"add_key$keyring", 248},
+ {"add_key$user", 248},
{"alarm", 37},
{"arch_prctl", 158},
{"bind", 49},
@@ -3061,7 +3065,7 @@ call_t syscalls[] = {
#if defined(__arm__) || 0
#define GOARCH "arm"
-#define SYZ_REVISION "a7583d2640d7965c5869cdcc037632e19e6b51c3"
+#define SYZ_REVISION "616fc2964fcd7a395b07c0f23a9b6adce8d6fc4f"
#define __NR_syz_emit_ethernet 1000000
#define __NR_syz_extract_tcp_res 1000001
#define __NR_syz_fuse_mount 1000002
@@ -3071,7 +3075,7 @@ call_t syscalls[] = {
#define __NR_syz_open_pts 1000006
#define __NR_syz_test 1000007
-unsigned syscall_count = 1495;
+unsigned syscall_count = 1497;
call_t syscalls[] = {
{"accept", 9437469},
{"accept$alg", 9437469},
@@ -3094,6 +3098,8 @@ call_t syscalls[] = {
{"accept4$unix", 9437550},
{"acct", 9437235},
{"add_key", 9437493},
+ {"add_key$keyring", 9437493},
+ {"add_key$user", 9437493},
{"alarm", 9437211},
{"bind", 9437466},
{"bind$alg", 9437466},
@@ -4574,7 +4580,7 @@ call_t syscalls[] = {
#if defined(__aarch64__) || 0
#define GOARCH "arm64"
-#define SYZ_REVISION "5d61cff374cfeee3bdd5463ae831ebd9244c82f4"
+#define SYZ_REVISION "f3a5a23bdc39eb4e08663ce5b457eb2e9e4eb10e"
#define __NR_syz_emit_ethernet 1000000
#define __NR_syz_extract_tcp_res 1000001
#define __NR_syz_fuse_mount 1000002
@@ -4584,7 +4590,7 @@ call_t syscalls[] = {
#define __NR_syz_open_pts 1000006
#define __NR_syz_test 1000007
-unsigned syscall_count = 1470;
+unsigned syscall_count = 1472;
call_t syscalls[] = {
{"accept", 202},
{"accept$alg", 202},
@@ -4607,6 +4613,8 @@ call_t syscalls[] = {
{"accept4$unix", 242},
{"acct", 89},
{"add_key", 217},
+ {"add_key$keyring", 217},
+ {"add_key$user", 217},
{"bind", 200},
{"bind$alg", 200},
{"bind$ax25", 200},
@@ -6062,7 +6070,7 @@ call_t syscalls[] = {
#if defined(__ppc64__) || defined(__PPC64__) || defined(__powerpc64__) || 0
#define GOARCH "ppc64le"
-#define SYZ_REVISION "41717a88a13b27efed21aa1a7ad5f237b4250874"
+#define SYZ_REVISION "d2b3422a5da0a4480965887f7c2d7aefb46edaed"
#define __NR_syz_emit_ethernet 1000000
#define __NR_syz_extract_tcp_res 1000001
#define __NR_syz_fuse_mount 1000002
@@ -6072,7 +6080,7 @@ call_t syscalls[] = {
#define __NR_syz_open_pts 1000006
#define __NR_syz_test 1000007
-unsigned syscall_count = 1451;
+unsigned syscall_count = 1453;
call_t syscalls[] = {
{"accept", 330},
{"accept$alg", 330},
@@ -6095,6 +6103,8 @@ call_t syscalls[] = {
{"accept4$unix", 344},
{"acct", 51},
{"add_key", 269},
+ {"add_key$keyring", 269},
+ {"add_key$user", 269},
{"alarm", 27},
{"bind", 327},
{"bind$alg", 327},