aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshankarapailoor <pailoor@uchicago.edu>2018-10-30 04:58:45 -0500
committerDmitry Vyukov <dvyukov@google.com>2018-10-30 10:58:45 +0100
commit362ef7639733f957b6d17bb4c730572958aa298c (patch)
tree57d8455218864aa0e91560a20a982b78eca8c0ed
parent2f1090dacdba3f3d405f43c136ae999f635e3310 (diff)
sys/linux: add additional constants for trace2syz
-rw-r--r--AUTHORS1
-rw-r--r--CONTRIBUTORS1
-rw-r--r--executor/defs.h10
-rw-r--r--sys/linux/bpf_386.const2
-rw-r--r--sys/linux/bpf_amd64.const2
-rw-r--r--sys/linux/bpf_arm.const2
-rw-r--r--sys/linux/bpf_arm64.const2
-rw-r--r--sys/linux/bpf_ppc64le.const2
-rw-r--r--sys/linux/gen/386.go201
-rw-r--r--sys/linux/gen/amd64.go201
-rw-r--r--sys/linux/gen/arm.go201
-rw-r--r--sys/linux/gen/arm64.go197
-rw-r--r--sys/linux/gen/ppc64le.go205
-rw-r--r--sys/linux/sys.txt49
-rw-r--r--sys/linux/sys_386.const163
-rw-r--r--sys/linux/sys_amd64.const163
-rw-r--r--sys/linux/sys_arm.const163
-rw-r--r--sys/linux/sys_arm64.const163
-rw-r--r--sys/linux/sys_ppc64le.const167
19 files changed, 1778 insertions, 117 deletions
diff --git a/AUTHORS b/AUTHORS
index 22ad9c3e7..469420550 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -26,3 +26,4 @@ Ondrej Mosnacek
Chi Pham
Anton Lindqvist
Greg Steuck
+Shankara Pailoor
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 14f8cfccc..5b6c1879f 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -37,3 +37,4 @@ Daniel Borkmann
Joey Jiao
Anton Lindqvist
Tobin Harding
+Shankara Pailoor
diff --git a/executor/defs.h b/executor/defs.h
index 1a6851f4f..82717f57b 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -60,7 +60,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "1b81c45108a9a6425515ceef64dd678d2d77b4c0"
+#define SYZ_REVISION "25eef4c38a38d65a9cf098b62911d822944b029d"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -70,7 +70,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
-#define SYZ_REVISION "d229fb1b6427ccc38a4e67b466f8ab6ef437da5c"
+#define SYZ_REVISION "a51e3e6f5f43dfc4011a7e657b2dadf360954b46"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -80,7 +80,7 @@
#if GOARCH_arm
#define GOARCH "arm"
-#define SYZ_REVISION "2f2056c7f7c64f1198b485c45edfabb67899c09c"
+#define SYZ_REVISION "1890fb7ea70cc5e4fa14b848fcfcbc5d7286f47e"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -90,7 +90,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
-#define SYZ_REVISION "b7df7e8ece95a294590bf6a4d920011dc4fdac54"
+#define SYZ_REVISION "3512bb9738909c42e959ac2561b4a0f1b6537e27"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -100,7 +100,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "f0bf177cc80e5b82370a22b8564ea04d8988f871"
+#define SYZ_REVISION "1a803527c51e3307c5b8eed80b581237a6673875"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
diff --git a/sys/linux/bpf_386.const b/sys/linux/bpf_386.const
index 4a1fcd0fe..46bc14b78 100644
--- a/sys/linux/bpf_386.const
+++ b/sys/linux/bpf_386.const
@@ -140,7 +140,7 @@ BPF_XADD0 = 6
BPF_XOR0 = 10
BTF_MAGIC = 60319
BTF_VERSION = 1
-__BPF_FUNC_MAX_ID = 91
+__BPF_FUNC_MAX_ID = 84
__NR_bpf = 357
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_amd64.const b/sys/linux/bpf_amd64.const
index 79575c6a8..fad539b85 100644
--- a/sys/linux/bpf_amd64.const
+++ b/sys/linux/bpf_amd64.const
@@ -140,7 +140,7 @@ BPF_XADD0 = 6
BPF_XOR0 = 10
BTF_MAGIC = 60319
BTF_VERSION = 1
-__BPF_FUNC_MAX_ID = 91
+__BPF_FUNC_MAX_ID = 84
__NR_bpf = 321
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_arm.const b/sys/linux/bpf_arm.const
index cc09358af..e9d6c1ef4 100644
--- a/sys/linux/bpf_arm.const
+++ b/sys/linux/bpf_arm.const
@@ -140,7 +140,7 @@ BPF_XADD0 = 6
BPF_XOR0 = 10
BTF_MAGIC = 60319
BTF_VERSION = 1
-__BPF_FUNC_MAX_ID = 91
+__BPF_FUNC_MAX_ID = 84
__NR_bpf = 386
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_arm64.const b/sys/linux/bpf_arm64.const
index 2abe42de6..c7a837eb2 100644
--- a/sys/linux/bpf_arm64.const
+++ b/sys/linux/bpf_arm64.const
@@ -140,7 +140,7 @@ BPF_XADD0 = 6
BPF_XOR0 = 10
BTF_MAGIC = 60319
BTF_VERSION = 1
-__BPF_FUNC_MAX_ID = 91
+__BPF_FUNC_MAX_ID = 84
__NR_bpf = 280
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_ppc64le.const b/sys/linux/bpf_ppc64le.const
index 57c7807be..44299f688 100644
--- a/sys/linux/bpf_ppc64le.const
+++ b/sys/linux/bpf_ppc64le.const
@@ -140,7 +140,7 @@ BPF_XADD0 = 6
BPF_XOR0 = 10
BTF_MAGIC = 60319
BTF_VERSION = 1
-__BPF_FUNC_MAX_ID = 91
+__BPF_FUNC_MAX_ID = 84
__NR_bpf = 361
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 4ac1eb1aa..10273f4d9 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -803,7 +803,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 91},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 84},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -15371,7 +15371,7 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_intr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aux_watermark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sample_max_stack", TypeSize: 2}}},
@@ -23195,25 +23195,25 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dir", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
}},
{NR: 343, Name: "clock_adjtime", CallName: "clock_adjtime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tx", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timex"}}},
}},
{NR: 266, Name: "clock_getres", CallName: "clock_getres", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 265, Name: "clock_gettime", CallName: "clock_gettime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 267, Name: "clock_nanosleep", CallName: "clock_nanosleep", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rqtp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rmtp", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 264, Name: "clock_settime", CallName: "clock_settime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
}},
{NR: 120, Name: "clone", CallName: "clone", Args: []Type{
@@ -23432,7 +23432,7 @@ var syscalls_386 = []*Syscall{
}},
{NR: 324, Name: "fallocate", CallName: "fallocate", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64, 4}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "off", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 4}}},
}},
@@ -23516,7 +23516,7 @@ var syscalls_386 = []*Syscall{
}},
{NR: 55, Name: "fcntl$lock", CallName: "fcntl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{6, 7, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{6, 7, 5, 36, 37, 38}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lock", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "flock"}}},
}},
{NR: 55, Name: "fcntl$notify", CallName: "fcntl", Args: []Type{
@@ -23694,7 +23694,7 @@ var syscalls_386 = []*Syscall{
}},
{NR: 240, Name: "futex", CallName: "futex", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 4}}, Vals: []uint64{0, 9, 1, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 4}}, Vals: []uint64{0, 9, 1, 3, 4, 128, 129, 139, 140}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}, Kind: 2, RangeEnd: 2},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr2", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
@@ -29637,7 +29637,7 @@ var syscalls_386 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "entry", TypeSize: 4}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_segments", TypeSize: 4}}, Buf: "segments"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "segments", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "kexec_segment"}}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360, 0}},
}},
{NR: 288, Name: "keyctl$assume_authority", CallName: "keyctl", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 4}}, Val: 16},
@@ -29936,7 +29936,7 @@ var syscalls_386 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mbind_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 375, Name: "membarrier", CallName: "membarrier", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 16, 32, 64, 0, 4, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
}},
{NR: 356, Name: "memfd_create", CallName: "memfd_create", Args: []Type{
@@ -29975,18 +29975,18 @@ var syscalls_386 = []*Syscall{
}},
{NR: 14, Name: "mknod", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 14, Name: "mknod$loop", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "dev", TypeSize: 4}}, ValuesStart: 1792, ValuesPerProc: 2},
}},
{NR: 297, Name: "mknodat", CallName: "mknodat", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dirfd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 150, Name: "mlock", CallName: "mlock", Args: []Type{
@@ -34398,7 +34398,7 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "t", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 1}}}},
}},
{NR: 259, Name: "timer_create", CallName: "timer_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigevent"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}},
}},
@@ -34419,7 +34419,7 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}},
}},
{NR: 322, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 326, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{
@@ -35117,6 +35117,19 @@ var consts_386 = []ConstValue{
{Name: "ADDR_LIMIT_32BIT", Value: 8388608},
{Name: "ADDR_LIMIT_3GB", Value: 134217728},
{Name: "ADDR_NO_RANDOMIZE", Value: 262144},
+ {Name: "ADJ_ESTERROR", Value: 8},
+ {Name: "ADJ_FREQUENCY", Value: 2},
+ {Name: "ADJ_MAXERROR", Value: 4},
+ {Name: "ADJ_MICRO", Value: 4096},
+ {Name: "ADJ_NANO", Value: 8192},
+ {Name: "ADJ_OFFSET", Value: 1},
+ {Name: "ADJ_OFFSET_SINGLESHOT", Value: 1},
+ {Name: "ADJ_OFFSET_SS_READ", Value: 40961},
+ {Name: "ADJ_SETOFFSET", Value: 256},
+ {Name: "ADJ_STATUS", Value: 16},
+ {Name: "ADJ_TAI", Value: 128},
+ {Name: "ADJ_TICK", Value: 16384},
+ {Name: "ADJ_TIMECONST", Value: 32},
{Name: "AF_ALG", Value: 38},
{Name: "AF_APPLETALK", Value: 5},
{Name: "AF_ATMPVC", Value: 8},
@@ -35535,6 +35548,45 @@ var consts_386 = []ConstValue{
{Name: "CAN_FD_FRAME", Value: 2048},
{Name: "CAN_MAX_DLEN", Value: 8},
{Name: "CAN_RAW", Value: 1},
+ {Name: "CAP_AUDIT_CONTROL", Value: 30},
+ {Name: "CAP_AUDIT_READ", Value: 37},
+ {Name: "CAP_AUDIT_WRITE", Value: 29},
+ {Name: "CAP_BLOCK_SUSPEND", Value: 36},
+ {Name: "CAP_CHOWN"},
+ {Name: "CAP_DAC_OVERRIDE", Value: 1},
+ {Name: "CAP_DAC_READ_SEARCH", Value: 2},
+ {Name: "CAP_FOWNER", Value: 3},
+ {Name: "CAP_FSETID", Value: 4},
+ {Name: "CAP_IPC_LOCK", Value: 14},
+ {Name: "CAP_IPC_OWNER", Value: 15},
+ {Name: "CAP_KILL", Value: 5},
+ {Name: "CAP_LAST_CAP", Value: 37},
+ {Name: "CAP_LEASE", Value: 28},
+ {Name: "CAP_LINUX_IMMUTABLE", Value: 9},
+ {Name: "CAP_MAC_ADMIN", Value: 33},
+ {Name: "CAP_MAC_OVERRIDE", Value: 32},
+ {Name: "CAP_MKNOD", Value: 27},
+ {Name: "CAP_NET_ADMIN", Value: 12},
+ {Name: "CAP_NET_BIND_SERVICE", Value: 10},
+ {Name: "CAP_NET_BROADCAST", Value: 11},
+ {Name: "CAP_NET_RAW", Value: 13},
+ {Name: "CAP_SETFCAP", Value: 31},
+ {Name: "CAP_SETGID", Value: 6},
+ {Name: "CAP_SETPCAP", Value: 8},
+ {Name: "CAP_SETUID", Value: 7},
+ {Name: "CAP_SYSLOG", Value: 34},
+ {Name: "CAP_SYS_ADMIN", Value: 21},
+ {Name: "CAP_SYS_BOOT", Value: 22},
+ {Name: "CAP_SYS_CHROOT", Value: 18},
+ {Name: "CAP_SYS_MODULE", Value: 16},
+ {Name: "CAP_SYS_NICE", Value: 23},
+ {Name: "CAP_SYS_PACCT", Value: 20},
+ {Name: "CAP_SYS_PTRACE", Value: 19},
+ {Name: "CAP_SYS_RAWIO", Value: 17},
+ {Name: "CAP_SYS_RESOURCE", Value: 24},
+ {Name: "CAP_SYS_TIME", Value: 25},
+ {Name: "CAP_SYS_TTY_CONFIG", Value: 26},
+ {Name: "CAP_WAKE_ALARM", Value: 35},
{Name: "CDO_AUTO_CLOSE", Value: 1},
{Name: "CDO_AUTO_EJECT", Value: 2},
{Name: "CDO_CHECK_TYPE", Value: 16},
@@ -35598,12 +35650,15 @@ var consts_386 = []ConstValue{
{Name: "CIPSO_V4_TAG_RANGE", Value: 5},
{Name: "CIPSO_V4_TAG_RBITMAP", Value: 1},
{Name: "CLOCK_BOOTTIME", Value: 7},
+ {Name: "CLOCK_BOOTTIME_ALARM", Value: 9},
{Name: "CLOCK_MONOTONIC", Value: 1},
{Name: "CLOCK_MONOTONIC_COARSE", Value: 6},
{Name: "CLOCK_MONOTONIC_RAW", Value: 4},
{Name: "CLOCK_PROCESS_CPUTIME_ID", Value: 2},
{Name: "CLOCK_REALTIME"},
+ {Name: "CLOCK_REALTIME_ALARM", Value: 8},
{Name: "CLOCK_REALTIME_COARSE", Value: 5},
+ {Name: "CLOCK_SGI_CYCLE", Value: 10},
{Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3},
{Name: "CLONE_CHILD_CLEARTID", Value: 2097152},
{Name: "CLONE_CHILD_SETTID", Value: 16777216},
@@ -36128,6 +36183,7 @@ var consts_386 = []ConstValue{
{Name: "FALLOC_FL_COLLAPSE_RANGE", Value: 8},
{Name: "FALLOC_FL_INSERT_RANGE", Value: 32},
{Name: "FALLOC_FL_KEEP_SIZE", Value: 1},
+ {Name: "FALLOC_FL_NO_HIDE_STALE", Value: 4},
{Name: "FALLOC_FL_PUNCH_HOLE", Value: 2},
{Name: "FALLOC_FL_UNSHARE_RANGE", Value: 64},
{Name: "FALLOC_FL_ZERO_RANGE", Value: 16},
@@ -36363,10 +36419,14 @@ var consts_386 = []ConstValue{
{Name: "FUSE_SPLICE_WRITE", Value: 128},
{Name: "FUSE_WRITEBACK_CACHE", Value: 65536},
{Name: "FUTEX_CMP_REQUEUE", Value: 4},
+ {Name: "FUTEX_CMP_REQUEUE_PI_PRIVATE", Value: 140},
{Name: "FUTEX_REQUEUE", Value: 3},
{Name: "FUTEX_WAIT"},
{Name: "FUTEX_WAIT_BITSET", Value: 9},
+ {Name: "FUTEX_WAIT_PRIVATE", Value: 128},
+ {Name: "FUTEX_WAIT_REQUEUE_PI_PRIVATE", Value: 139},
{Name: "FUTEX_WAKE", Value: 1},
+ {Name: "FUTEX_WAKE_PRIVATE", Value: 129},
{Name: "F_ADD_SEALS", Value: 1033},
{Name: "F_DUPFD"},
{Name: "F_DUPFD_CLOEXEC", Value: 1030},
@@ -36382,6 +36442,10 @@ var consts_386 = []ConstValue{
{Name: "F_GET_RW_HINT", Value: 1035},
{Name: "F_GET_SEALS", Value: 1034},
{Name: "F_NOTIFY", Value: 1026},
+ {Name: "F_OFD_GETLK", Value: 36},
+ {Name: "F_OFD_SETLK", Value: 37},
+ {Name: "F_OFD_SETLKW", Value: 38},
+ {Name: "F_OK"},
{Name: "F_OWNER_PGRP", Value: 2},
{Name: "F_OWNER_PID", Value: 1},
{Name: "F_OWNER_TID"},
@@ -36416,6 +36480,7 @@ var consts_386 = []ConstValue{
{Name: "GIO_UNISCRNMAP", Value: 19305},
{Name: "GRND_NONBLOCK", Value: 1},
{Name: "GRND_RANDOM", Value: 2},
+ {Name: "GRPQUOTA", Value: 1},
{Name: "GUE_FLAG_PRIV", Value: 256},
{Name: "GUE_PFLAG_REMCSUM", Value: 128},
{Name: "HASH_ALGO__LAST", Value: 18},
@@ -37308,6 +37373,7 @@ var consts_386 = []ConstValue{
{Name: "KERNEL_CLIENT", Value: 2},
{Name: "KEXEC_ARCH_386", Value: 196608},
{Name: "KEXEC_ARCH_ARM", Value: 2621440},
+ {Name: "KEXEC_ARCH_DEFAULT"},
{Name: "KEXEC_ARCH_IA_64", Value: 3276800},
{Name: "KEXEC_ARCH_MIPS", Value: 524288},
{Name: "KEXEC_ARCH_MIPS_LE", Value: 655360},
@@ -37802,11 +37868,22 @@ var consts_386 = []ConstValue{
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE", Value: 32},
+ {Name: "MEMBARRIER_CMD_QUERY"},
+ {Name: "MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED", Value: 4},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED", Value: 16},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE", Value: 64},
+ {Name: "MEMBARRIER_CMD_SHARED", Value: 1},
{Name: "MFD_ALLOW_SEALING", Value: 2},
{Name: "MFD_CLOEXEC", Value: 1},
{Name: "MFD_HUGETLB", Value: 4},
+ {Name: "MFD_HUGE_16MB", Value: 1610612736},
+ {Name: "MFD_HUGE_1MB", Value: 1342177280},
+ {Name: "MFD_HUGE_2MB", Value: 1409286144},
+ {Name: "MFD_HUGE_512KB", Value: 1275068416},
+ {Name: "MFD_HUGE_64KB", Value: 1073741824},
+ {Name: "MFD_HUGE_8MB", Value: 1543503872},
+ {Name: "MFD_HUGE_MASK", Value: 63},
+ {Name: "MFD_HUGE_SHIFT", Value: 26},
{Name: "MIFF_REGISTER", Value: 1},
{Name: "MLOCK_ONFAULT", Value: 1},
{Name: "MMAP_PAGE_ZERO", Value: 1048576},
@@ -38130,6 +38207,7 @@ var consts_386 = []ConstValue{
{Name: "OVL_FH_FLAG_BIG_ENDIAN", Value: 1},
{Name: "OVL_FH_FLAG_PATH_UPPER", Value: 4},
{Name: "OVL_FH_MAGIC", Value: 251},
+ {Name: "O_ACCMODE", Value: 3},
{Name: "O_APPEND", Value: 1024},
{Name: "O_CLOEXEC", Value: 524288},
{Name: "O_CREAT", Value: 64},
@@ -38147,6 +38225,7 @@ var consts_386 = []ConstValue{
{Name: "O_RDWR", Value: 2},
{Name: "O_RDWR_NONBLOCK", Value: 2050},
{Name: "O_SYNC", Value: 1052672},
+ {Name: "O_TMPFILE", Value: 4259840},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
{Name: "P9_DMAPPEND", Value: 1073741824},
@@ -38351,6 +38430,7 @@ var consts_386 = []ConstValue{
{Name: "PGACT_DETERM", Value: 2},
{Name: "PGACT_NETRAND", Value: 1},
{Name: "PGACT_NONE"},
+ {Name: "PHN_NOT_OH", Value: 28676},
{Name: "PIO_CMAP", Value: 19313},
{Name: "PIO_FONT", Value: 19297},
{Name: "PIO_FONTRESET", Value: 19309},
@@ -38399,6 +38479,7 @@ var consts_386 = []ConstValue{
{Name: "PRIO_PGRP", Value: 1},
{Name: "PRIO_PROCESS"},
{Name: "PRIO_USER", Value: 2},
+ {Name: "PRJQUOTA", Value: 2},
{Name: "PROT_EXEC", Value: 4},
{Name: "PROT_GROWSDOWN", Value: 16777216},
{Name: "PROT_GROWSUP", Value: 33554432},
@@ -38592,6 +38673,7 @@ var consts_386 = []ConstValue{
{Name: "RENAME_WHITEOUT", Value: 4},
{Name: "RFCOMM_CONNINFO", Value: 2},
{Name: "RFCOMM_LM", Value: 3},
+ {Name: "RLIM64_INFINITY", Value: 18446744073709551615},
{Name: "RLIMIT_AS", Value: 9},
{Name: "RLIMIT_CORE", Value: 4},
{Name: "RLIMIT_CPU"},
@@ -38763,6 +38845,7 @@ var consts_386 = []ConstValue{
{Name: "RX_READ", Value: 7},
{Name: "RX_RTR_FRAME", Value: 1024},
{Name: "RX_SETUP", Value: 5},
+ {Name: "R_OK", Value: 4},
{Name: "SADB_AALG_MAX", Value: 251},
{Name: "SADB_AALG_NONE"},
{Name: "SADB_EXT_ADDRESS_DST", Value: 6},
@@ -39006,11 +39089,48 @@ var consts_386 = []ConstValue{
{Name: "SHORT_INODE", Value: 16777216},
{Name: "SHUT_RD"},
{Name: "SHUT_WR", Value: 1},
+ {Name: "SIGABRT", Value: 6},
+ {Name: "SIGALRM", Value: 14},
+ {Name: "SIGBUS", Value: 7},
+ {Name: "SIGCHLD", Value: 17},
+ {Name: "SIGCONT", Value: 18},
{Name: "SIGEVENT_SIZE", Value: 64},
{Name: "SIGEV_NONE", Value: 1},
{Name: "SIGEV_SIGNAL"},
{Name: "SIGEV_THREAD", Value: 2},
{Name: "SIGEV_THREAD_ID", Value: 4},
+ {Name: "SIGFPE", Value: 8},
+ {Name: "SIGHUP", Value: 1},
+ {Name: "SIGILL", Value: 4},
+ {Name: "SIGINT", Value: 2},
+ {Name: "SIGIO", Value: 29},
+ {Name: "SIGIOT", Value: 6},
+ {Name: "SIGKILL", Value: 9},
+ {Name: "SIGPIPE", Value: 13},
+ {Name: "SIGPOLL", Value: 29},
+ {Name: "SIGPROF", Value: 27},
+ {Name: "SIGPWR", Value: 30},
+ {Name: "SIGQUIT", Value: 3},
+ {Name: "SIGRTMAX", Value: 64},
+ {Name: "SIGRTMIN", Value: 32},
+ {Name: "SIGSEGV", Value: 11},
+ {Name: "SIGSTKFLT", Value: 16},
+ {Name: "SIGSTOP", Value: 19},
+ {Name: "SIGSYS", Value: 31},
+ {Name: "SIGTERM", Value: 15},
+ {Name: "SIGTRAP", Value: 5},
+ {Name: "SIGTSTP", Value: 20},
+ {Name: "SIGTTIN", Value: 21},
+ {Name: "SIGTTOU", Value: 22},
+ {Name: "SIGUNUSED", Value: 31},
+ {Name: "SIGURG", Value: 23},
+ {Name: "SIGUSR1", Value: 10},
+ {Name: "SIGUSR2", Value: 12},
+ {Name: "SIGVTALRM", Value: 26},
+ {Name: "SIGWINCH", Value: 28},
+ {Name: "SIGXCPU", Value: 24},
+ {Name: "SIGXFSZ", Value: 25},
+ {Name: "SIG_0"},
{Name: "SIG_BLOCK"},
{Name: "SIG_SETMASK", Value: 2},
{Name: "SIG_UNBLOCK", Value: 1},
@@ -39435,7 +39555,26 @@ var consts_386 = []ConstValue{
{Name: "STATX_SIZE", Value: 512},
{Name: "STATX_TYPE", Value: 1},
{Name: "STATX_UID", Value: 8},
+ {Name: "STA_CLK", Value: 32768},
+ {Name: "STA_CLOCKERR", Value: 4096},
+ {Name: "STA_DEL", Value: 32},
+ {Name: "STA_FLL", Value: 8},
+ {Name: "STA_FREQHOLD", Value: 128},
+ {Name: "STA_INS", Value: 16},
+ {Name: "STA_MODE", Value: 16384},
+ {Name: "STA_NANO", Value: 8192},
+ {Name: "STA_PLL", Value: 1},
+ {Name: "STA_PPSERROR", Value: 2048},
+ {Name: "STA_PPSFREQ", Value: 2},
+ {Name: "STA_PPSJITTER", Value: 512},
+ {Name: "STA_PPSSIGNAL", Value: 256},
+ {Name: "STA_PPSTIME", Value: 4},
+ {Name: "STA_PPSWANDER", Value: 1024},
+ {Name: "STA_RONLY", Value: 65280},
+ {Name: "STA_UNSYNC", Value: 64},
{Name: "STICKY_TIMEOUTS", Value: 67108864},
+ {Name: "SUBCMDMASK", Value: 255},
+ {Name: "SUBCMDSHIFT", Value: 8},
{Name: "SW_MAX", Value: 15},
{Name: "SYNC_FILE_RANGE_WAIT_AFTER", Value: 4},
{Name: "SYNC_FILE_RANGE_WAIT_BEFORE", Value: 1},
@@ -39460,6 +39599,9 @@ var consts_386 = []ConstValue{
{Name: "S_IRGRP", Value: 32},
{Name: "S_IROTH", Value: 4},
{Name: "S_IRUSR", Value: 256},
+ {Name: "S_ISGID", Value: 1024},
+ {Name: "S_ISUID", Value: 2048},
+ {Name: "S_ISVTX", Value: 512},
{Name: "S_IWGRP", Value: 16},
{Name: "S_IWOTH", Value: 2},
{Name: "S_IWUSR", Value: 128},
@@ -39998,6 +40140,7 @@ var consts_386 = []ConstValue{
{Name: "USERIO_CMD_SEND_INTERRUPT", Value: 2},
{Name: "USERIO_CMD_SET_PORT_TYPE", Value: 1},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "USRQUOTA"},
{Name: "UUID_SIZE", Value: 16},
{Name: "V4L2_AUDCAP_AVL", Value: 2},
{Name: "V4L2_AUDCAP_STEREO", Value: 1},
@@ -41021,6 +41164,7 @@ var consts_386 = []ConstValue{
{Name: "WNOWAIT", Value: 16777216},
{Name: "WSTOPPED", Value: 2},
{Name: "WUNTRACED", Value: 2},
+ {Name: "W_OK", Value: 2},
{Name: "X25_CALL_ACCEPTED", Value: 15},
{Name: "X25_CALL_REQUEST", Value: 11},
{Name: "X25_CLEAR_CONFIRMATION", Value: 23},
@@ -41321,6 +41465,7 @@ var consts_386 = []ConstValue{
{Name: "XT_U32_RIGHTSH", Value: 2},
{Name: "XT_UDP_INV_DSTPT", Value: 2},
{Name: "XT_UDP_INV_SRCPT", Value: 1},
+ {Name: "X_OK", Value: 1},
{Name: "ZMAGIC", Value: 267},
{Name: "_DRM_AGP", Value: 3},
{Name: "_DRM_AGP_BUFFER", Value: 2},
@@ -41363,7 +41508,25 @@ var consts_386 = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 91},
+ {Name: "_IOC_DIRBITS", Value: 2},
+ {Name: "_IOC_DIRMASK", Value: 3},
+ {Name: "_IOC_DIRSHIFT", Value: 30},
+ {Name: "_IOC_NONE"},
+ {Name: "_IOC_NRBITS", Value: 8},
+ {Name: "_IOC_NRMASK", Value: 255},
+ {Name: "_IOC_NRSHIFT"},
+ {Name: "_IOC_READ", Value: 2},
+ {Name: "_IOC_SIZEBITS", Value: 14},
+ {Name: "_IOC_SIZEMASK", Value: 16383},
+ {Name: "_IOC_SIZESHIFT", Value: 16},
+ {Name: "_IOC_TYPEBITS", Value: 8},
+ {Name: "_IOC_TYPEMASK", Value: 255},
+ {Name: "_IOC_TYPESHIFT", Value: 8},
+ {Name: "_IOC_WRITE", Value: 1},
+ {Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
+ {Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
+ {Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 84},
{Name: "__NR_accept4", Value: 364},
{Name: "__NR_acct", Value: 51},
{Name: "__NR_add_key", Value: 286},
@@ -41658,4 +41821,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "1b81c45108a9a6425515ceef64dd678d2d77b4c0"
+const revision_386 = "25eef4c38a38d65a9cf098b62911d822944b029d"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index efd811675..b381fa907 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -811,7 +811,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 91},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 84},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -15605,7 +15605,7 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_intr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aux_watermark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sample_max_stack", TypeSize: 2}}},
@@ -23654,25 +23654,25 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dir", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
}},
{NR: 305, Name: "clock_adjtime", CallName: "clock_adjtime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tx", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timex"}}},
}},
{NR: 229, Name: "clock_getres", CallName: "clock_getres", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 228, Name: "clock_gettime", CallName: "clock_gettime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 230, Name: "clock_nanosleep", CallName: "clock_nanosleep", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1}, BitMask: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rqtp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rmtp", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 227, Name: "clock_settime", CallName: "clock_settime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
}},
{NR: 56, Name: "clone", CallName: "clone", Args: []Type{
@@ -23891,7 +23891,7 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 285, Name: "fallocate", CallName: "fallocate", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64, 4}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "off", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 8}}},
}},
@@ -23975,7 +23975,7 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 72, Name: "fcntl$lock", CallName: "fcntl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{6, 7, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{6, 7, 5, 36, 37, 38}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lock", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "flock"}}},
}},
{NR: 72, Name: "fcntl$notify", CallName: "fcntl", Args: []Type{
@@ -24153,7 +24153,7 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 202, Name: "futex", CallName: "futex", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 8}}, Vals: []uint64{0, 9, 1, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 8}}, Vals: []uint64{0, 9, 1, 3, 4, 128, 129, 139, 140}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}, Kind: 2, RangeEnd: 2},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr2", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
@@ -30116,7 +30116,7 @@ var syscalls_amd64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "entry", TypeSize: 8}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_segments", TypeSize: 8}}, Buf: "segments"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "segments", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "kexec_segment"}}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360, 0}},
}},
{NR: 250, Name: "keyctl$assume_authority", CallName: "keyctl", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 8}}, Val: 16},
@@ -30415,7 +30415,7 @@ var syscalls_amd64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mbind_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 324, Name: "membarrier", CallName: "membarrier", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 16, 32, 64, 0, 4, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
}},
{NR: 319, Name: "memfd_create", CallName: "memfd_create", Args: []Type{
@@ -30454,18 +30454,18 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 133, Name: "mknod", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 133, Name: "mknod$loop", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "dev", TypeSize: 8}}, ValuesStart: 1792, ValuesPerProc: 2},
}},
{NR: 259, Name: "mknodat", CallName: "mknodat", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dirfd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 149, Name: "mlock", CallName: "mlock", Args: []Type{
@@ -35076,7 +35076,7 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "t", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}},
}},
{NR: 222, Name: "timer_create", CallName: "timer_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigevent"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}},
}},
@@ -35097,7 +35097,7 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}},
}},
{NR: 283, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 287, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{
@@ -35795,6 +35795,19 @@ var consts_amd64 = []ConstValue{
{Name: "ADDR_LIMIT_32BIT", Value: 8388608},
{Name: "ADDR_LIMIT_3GB", Value: 134217728},
{Name: "ADDR_NO_RANDOMIZE", Value: 262144},
+ {Name: "ADJ_ESTERROR", Value: 8},
+ {Name: "ADJ_FREQUENCY", Value: 2},
+ {Name: "ADJ_MAXERROR", Value: 4},
+ {Name: "ADJ_MICRO", Value: 4096},
+ {Name: "ADJ_NANO", Value: 8192},
+ {Name: "ADJ_OFFSET", Value: 1},
+ {Name: "ADJ_OFFSET_SINGLESHOT", Value: 1},
+ {Name: "ADJ_OFFSET_SS_READ", Value: 40961},
+ {Name: "ADJ_SETOFFSET", Value: 256},
+ {Name: "ADJ_STATUS", Value: 16},
+ {Name: "ADJ_TAI", Value: 128},
+ {Name: "ADJ_TICK", Value: 16384},
+ {Name: "ADJ_TIMECONST", Value: 32},
{Name: "AF_ALG", Value: 38},
{Name: "AF_APPLETALK", Value: 5},
{Name: "AF_ATMPVC", Value: 8},
@@ -36213,6 +36226,45 @@ var consts_amd64 = []ConstValue{
{Name: "CAN_FD_FRAME", Value: 2048},
{Name: "CAN_MAX_DLEN", Value: 8},
{Name: "CAN_RAW", Value: 1},
+ {Name: "CAP_AUDIT_CONTROL", Value: 30},
+ {Name: "CAP_AUDIT_READ", Value: 37},
+ {Name: "CAP_AUDIT_WRITE", Value: 29},
+ {Name: "CAP_BLOCK_SUSPEND", Value: 36},
+ {Name: "CAP_CHOWN"},
+ {Name: "CAP_DAC_OVERRIDE", Value: 1},
+ {Name: "CAP_DAC_READ_SEARCH", Value: 2},
+ {Name: "CAP_FOWNER", Value: 3},
+ {Name: "CAP_FSETID", Value: 4},
+ {Name: "CAP_IPC_LOCK", Value: 14},
+ {Name: "CAP_IPC_OWNER", Value: 15},
+ {Name: "CAP_KILL", Value: 5},
+ {Name: "CAP_LAST_CAP", Value: 37},
+ {Name: "CAP_LEASE", Value: 28},
+ {Name: "CAP_LINUX_IMMUTABLE", Value: 9},
+ {Name: "CAP_MAC_ADMIN", Value: 33},
+ {Name: "CAP_MAC_OVERRIDE", Value: 32},
+ {Name: "CAP_MKNOD", Value: 27},
+ {Name: "CAP_NET_ADMIN", Value: 12},
+ {Name: "CAP_NET_BIND_SERVICE", Value: 10},
+ {Name: "CAP_NET_BROADCAST", Value: 11},
+ {Name: "CAP_NET_RAW", Value: 13},
+ {Name: "CAP_SETFCAP", Value: 31},
+ {Name: "CAP_SETGID", Value: 6},
+ {Name: "CAP_SETPCAP", Value: 8},
+ {Name: "CAP_SETUID", Value: 7},
+ {Name: "CAP_SYSLOG", Value: 34},
+ {Name: "CAP_SYS_ADMIN", Value: 21},
+ {Name: "CAP_SYS_BOOT", Value: 22},
+ {Name: "CAP_SYS_CHROOT", Value: 18},
+ {Name: "CAP_SYS_MODULE", Value: 16},
+ {Name: "CAP_SYS_NICE", Value: 23},
+ {Name: "CAP_SYS_PACCT", Value: 20},
+ {Name: "CAP_SYS_PTRACE", Value: 19},
+ {Name: "CAP_SYS_RAWIO", Value: 17},
+ {Name: "CAP_SYS_RESOURCE", Value: 24},
+ {Name: "CAP_SYS_TIME", Value: 25},
+ {Name: "CAP_SYS_TTY_CONFIG", Value: 26},
+ {Name: "CAP_WAKE_ALARM", Value: 35},
{Name: "CDO_AUTO_CLOSE", Value: 1},
{Name: "CDO_AUTO_EJECT", Value: 2},
{Name: "CDO_CHECK_TYPE", Value: 16},
@@ -36276,12 +36328,15 @@ var consts_amd64 = []ConstValue{
{Name: "CIPSO_V4_TAG_RANGE", Value: 5},
{Name: "CIPSO_V4_TAG_RBITMAP", Value: 1},
{Name: "CLOCK_BOOTTIME", Value: 7},
+ {Name: "CLOCK_BOOTTIME_ALARM", Value: 9},
{Name: "CLOCK_MONOTONIC", Value: 1},
{Name: "CLOCK_MONOTONIC_COARSE", Value: 6},
{Name: "CLOCK_MONOTONIC_RAW", Value: 4},
{Name: "CLOCK_PROCESS_CPUTIME_ID", Value: 2},
{Name: "CLOCK_REALTIME"},
+ {Name: "CLOCK_REALTIME_ALARM", Value: 8},
{Name: "CLOCK_REALTIME_COARSE", Value: 5},
+ {Name: "CLOCK_SGI_CYCLE", Value: 10},
{Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3},
{Name: "CLONE_CHILD_CLEARTID", Value: 2097152},
{Name: "CLONE_CHILD_SETTID", Value: 16777216},
@@ -36806,6 +36861,7 @@ var consts_amd64 = []ConstValue{
{Name: "FALLOC_FL_COLLAPSE_RANGE", Value: 8},
{Name: "FALLOC_FL_INSERT_RANGE", Value: 32},
{Name: "FALLOC_FL_KEEP_SIZE", Value: 1},
+ {Name: "FALLOC_FL_NO_HIDE_STALE", Value: 4},
{Name: "FALLOC_FL_PUNCH_HOLE", Value: 2},
{Name: "FALLOC_FL_UNSHARE_RANGE", Value: 64},
{Name: "FALLOC_FL_ZERO_RANGE", Value: 16},
@@ -37041,10 +37097,14 @@ var consts_amd64 = []ConstValue{
{Name: "FUSE_SPLICE_WRITE", Value: 128},
{Name: "FUSE_WRITEBACK_CACHE", Value: 65536},
{Name: "FUTEX_CMP_REQUEUE", Value: 4},
+ {Name: "FUTEX_CMP_REQUEUE_PI_PRIVATE", Value: 140},
{Name: "FUTEX_REQUEUE", Value: 3},
{Name: "FUTEX_WAIT"},
{Name: "FUTEX_WAIT_BITSET", Value: 9},
+ {Name: "FUTEX_WAIT_PRIVATE", Value: 128},
+ {Name: "FUTEX_WAIT_REQUEUE_PI_PRIVATE", Value: 139},
{Name: "FUTEX_WAKE", Value: 1},
+ {Name: "FUTEX_WAKE_PRIVATE", Value: 129},
{Name: "F_ADD_SEALS", Value: 1033},
{Name: "F_DUPFD"},
{Name: "F_DUPFD_CLOEXEC", Value: 1030},
@@ -37060,6 +37120,10 @@ var consts_amd64 = []ConstValue{
{Name: "F_GET_RW_HINT", Value: 1035},
{Name: "F_GET_SEALS", Value: 1034},
{Name: "F_NOTIFY", Value: 1026},
+ {Name: "F_OFD_GETLK", Value: 36},
+ {Name: "F_OFD_SETLK", Value: 37},
+ {Name: "F_OFD_SETLKW", Value: 38},
+ {Name: "F_OK"},
{Name: "F_OWNER_PGRP", Value: 2},
{Name: "F_OWNER_PID", Value: 1},
{Name: "F_OWNER_TID"},
@@ -37094,6 +37158,7 @@ var consts_amd64 = []ConstValue{
{Name: "GIO_UNISCRNMAP", Value: 19305},
{Name: "GRND_NONBLOCK", Value: 1},
{Name: "GRND_RANDOM", Value: 2},
+ {Name: "GRPQUOTA", Value: 1},
{Name: "GUE_FLAG_PRIV", Value: 256},
{Name: "GUE_PFLAG_REMCSUM", Value: 128},
{Name: "HASH_ALGO__LAST", Value: 18},
@@ -37986,6 +38051,7 @@ var consts_amd64 = []ConstValue{
{Name: "KERNEL_CLIENT", Value: 2},
{Name: "KEXEC_ARCH_386", Value: 196608},
{Name: "KEXEC_ARCH_ARM", Value: 2621440},
+ {Name: "KEXEC_ARCH_DEFAULT"},
{Name: "KEXEC_ARCH_IA_64", Value: 3276800},
{Name: "KEXEC_ARCH_MIPS", Value: 524288},
{Name: "KEXEC_ARCH_MIPS_LE", Value: 655360},
@@ -38480,11 +38546,22 @@ var consts_amd64 = []ConstValue{
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE", Value: 32},
+ {Name: "MEMBARRIER_CMD_QUERY"},
+ {Name: "MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED", Value: 4},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED", Value: 16},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE", Value: 64},
+ {Name: "MEMBARRIER_CMD_SHARED", Value: 1},
{Name: "MFD_ALLOW_SEALING", Value: 2},
{Name: "MFD_CLOEXEC", Value: 1},
{Name: "MFD_HUGETLB", Value: 4},
+ {Name: "MFD_HUGE_16MB", Value: 1610612736},
+ {Name: "MFD_HUGE_1MB", Value: 1342177280},
+ {Name: "MFD_HUGE_2MB", Value: 1409286144},
+ {Name: "MFD_HUGE_512KB", Value: 1275068416},
+ {Name: "MFD_HUGE_64KB", Value: 1073741824},
+ {Name: "MFD_HUGE_8MB", Value: 1543503872},
+ {Name: "MFD_HUGE_MASK", Value: 63},
+ {Name: "MFD_HUGE_SHIFT", Value: 26},
{Name: "MIFF_REGISTER", Value: 1},
{Name: "MLOCK_ONFAULT", Value: 1},
{Name: "MMAP_PAGE_ZERO", Value: 1048576},
@@ -38808,6 +38885,7 @@ var consts_amd64 = []ConstValue{
{Name: "OVL_FH_FLAG_BIG_ENDIAN", Value: 1},
{Name: "OVL_FH_FLAG_PATH_UPPER", Value: 4},
{Name: "OVL_FH_MAGIC", Value: 251},
+ {Name: "O_ACCMODE", Value: 3},
{Name: "O_APPEND", Value: 1024},
{Name: "O_CLOEXEC", Value: 524288},
{Name: "O_CREAT", Value: 64},
@@ -38825,6 +38903,7 @@ var consts_amd64 = []ConstValue{
{Name: "O_RDWR", Value: 2},
{Name: "O_RDWR_NONBLOCK", Value: 2050},
{Name: "O_SYNC", Value: 1052672},
+ {Name: "O_TMPFILE", Value: 4259840},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
{Name: "P9_DMAPPEND", Value: 1073741824},
@@ -39029,6 +39108,7 @@ var consts_amd64 = []ConstValue{
{Name: "PGACT_DETERM", Value: 2},
{Name: "PGACT_NETRAND", Value: 1},
{Name: "PGACT_NONE"},
+ {Name: "PHN_NOT_OH", Value: 28676},
{Name: "PIO_CMAP", Value: 19313},
{Name: "PIO_FONT", Value: 19297},
{Name: "PIO_FONTRESET", Value: 19309},
@@ -39077,6 +39157,7 @@ var consts_amd64 = []ConstValue{
{Name: "PRIO_PGRP", Value: 1},
{Name: "PRIO_PROCESS"},
{Name: "PRIO_USER", Value: 2},
+ {Name: "PRJQUOTA", Value: 2},
{Name: "PROT_EXEC", Value: 4},
{Name: "PROT_GROWSDOWN", Value: 16777216},
{Name: "PROT_GROWSUP", Value: 33554432},
@@ -39270,6 +39351,7 @@ var consts_amd64 = []ConstValue{
{Name: "RENAME_WHITEOUT", Value: 4},
{Name: "RFCOMM_CONNINFO", Value: 2},
{Name: "RFCOMM_LM", Value: 3},
+ {Name: "RLIM64_INFINITY", Value: 18446744073709551615},
{Name: "RLIMIT_AS", Value: 9},
{Name: "RLIMIT_CORE", Value: 4},
{Name: "RLIMIT_CPU"},
@@ -39441,6 +39523,7 @@ var consts_amd64 = []ConstValue{
{Name: "RX_READ", Value: 7},
{Name: "RX_RTR_FRAME", Value: 1024},
{Name: "RX_SETUP", Value: 5},
+ {Name: "R_OK", Value: 4},
{Name: "SADB_AALG_MAX", Value: 251},
{Name: "SADB_AALG_NONE"},
{Name: "SADB_EXT_ADDRESS_DST", Value: 6},
@@ -39684,11 +39767,48 @@ var consts_amd64 = []ConstValue{
{Name: "SHORT_INODE", Value: 16777216},
{Name: "SHUT_RD"},
{Name: "SHUT_WR", Value: 1},
+ {Name: "SIGABRT", Value: 6},
+ {Name: "SIGALRM", Value: 14},
+ {Name: "SIGBUS", Value: 7},
+ {Name: "SIGCHLD", Value: 17},
+ {Name: "SIGCONT", Value: 18},
{Name: "SIGEVENT_SIZE", Value: 64},
{Name: "SIGEV_NONE", Value: 1},
{Name: "SIGEV_SIGNAL"},
{Name: "SIGEV_THREAD", Value: 2},
{Name: "SIGEV_THREAD_ID", Value: 4},
+ {Name: "SIGFPE", Value: 8},
+ {Name: "SIGHUP", Value: 1},
+ {Name: "SIGILL", Value: 4},
+ {Name: "SIGINT", Value: 2},
+ {Name: "SIGIO", Value: 29},
+ {Name: "SIGIOT", Value: 6},
+ {Name: "SIGKILL", Value: 9},
+ {Name: "SIGPIPE", Value: 13},
+ {Name: "SIGPOLL", Value: 29},
+ {Name: "SIGPROF", Value: 27},
+ {Name: "SIGPWR", Value: 30},
+ {Name: "SIGQUIT", Value: 3},
+ {Name: "SIGRTMAX", Value: 64},
+ {Name: "SIGRTMIN", Value: 32},
+ {Name: "SIGSEGV", Value: 11},
+ {Name: "SIGSTKFLT", Value: 16},
+ {Name: "SIGSTOP", Value: 19},
+ {Name: "SIGSYS", Value: 31},
+ {Name: "SIGTERM", Value: 15},
+ {Name: "SIGTRAP", Value: 5},
+ {Name: "SIGTSTP", Value: 20},
+ {Name: "SIGTTIN", Value: 21},
+ {Name: "SIGTTOU", Value: 22},
+ {Name: "SIGUNUSED", Value: 31},
+ {Name: "SIGURG", Value: 23},
+ {Name: "SIGUSR1", Value: 10},
+ {Name: "SIGUSR2", Value: 12},
+ {Name: "SIGVTALRM", Value: 26},
+ {Name: "SIGWINCH", Value: 28},
+ {Name: "SIGXCPU", Value: 24},
+ {Name: "SIGXFSZ", Value: 25},
+ {Name: "SIG_0"},
{Name: "SIG_BLOCK"},
{Name: "SIG_SETMASK", Value: 2},
{Name: "SIG_UNBLOCK", Value: 1},
@@ -40113,7 +40233,26 @@ var consts_amd64 = []ConstValue{
{Name: "STATX_SIZE", Value: 512},
{Name: "STATX_TYPE", Value: 1},
{Name: "STATX_UID", Value: 8},
+ {Name: "STA_CLK", Value: 32768},
+ {Name: "STA_CLOCKERR", Value: 4096},
+ {Name: "STA_DEL", Value: 32},
+ {Name: "STA_FLL", Value: 8},
+ {Name: "STA_FREQHOLD", Value: 128},
+ {Name: "STA_INS", Value: 16},
+ {Name: "STA_MODE", Value: 16384},
+ {Name: "STA_NANO", Value: 8192},
+ {Name: "STA_PLL", Value: 1},
+ {Name: "STA_PPSERROR", Value: 2048},
+ {Name: "STA_PPSFREQ", Value: 2},
+ {Name: "STA_PPSJITTER", Value: 512},
+ {Name: "STA_PPSSIGNAL", Value: 256},
+ {Name: "STA_PPSTIME", Value: 4},
+ {Name: "STA_PPSWANDER", Value: 1024},
+ {Name: "STA_RONLY", Value: 65280},
+ {Name: "STA_UNSYNC", Value: 64},
{Name: "STICKY_TIMEOUTS", Value: 67108864},
+ {Name: "SUBCMDMASK", Value: 255},
+ {Name: "SUBCMDSHIFT", Value: 8},
{Name: "SW_MAX", Value: 15},
{Name: "SYNC_FILE_RANGE_WAIT_AFTER", Value: 4},
{Name: "SYNC_FILE_RANGE_WAIT_BEFORE", Value: 1},
@@ -40138,6 +40277,9 @@ var consts_amd64 = []ConstValue{
{Name: "S_IRGRP", Value: 32},
{Name: "S_IROTH", Value: 4},
{Name: "S_IRUSR", Value: 256},
+ {Name: "S_ISGID", Value: 1024},
+ {Name: "S_ISUID", Value: 2048},
+ {Name: "S_ISVTX", Value: 512},
{Name: "S_IWGRP", Value: 16},
{Name: "S_IWOTH", Value: 2},
{Name: "S_IWUSR", Value: 128},
@@ -40690,6 +40832,7 @@ var consts_amd64 = []ConstValue{
{Name: "USERIO_CMD_SEND_INTERRUPT", Value: 2},
{Name: "USERIO_CMD_SET_PORT_TYPE", Value: 1},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "USRQUOTA"},
{Name: "UUID_SIZE", Value: 16},
{Name: "V4L2_AUDCAP_AVL", Value: 2},
{Name: "V4L2_AUDCAP_STEREO", Value: 1},
@@ -41713,6 +41856,7 @@ var consts_amd64 = []ConstValue{
{Name: "WNOWAIT", Value: 16777216},
{Name: "WSTOPPED", Value: 2},
{Name: "WUNTRACED", Value: 2},
+ {Name: "W_OK", Value: 2},
{Name: "X25_CALL_ACCEPTED", Value: 15},
{Name: "X25_CALL_REQUEST", Value: 11},
{Name: "X25_CLEAR_CONFIRMATION", Value: 23},
@@ -42013,6 +42157,7 @@ var consts_amd64 = []ConstValue{
{Name: "XT_U32_RIGHTSH", Value: 2},
{Name: "XT_UDP_INV_DSTPT", Value: 2},
{Name: "XT_UDP_INV_SRCPT", Value: 1},
+ {Name: "X_OK", Value: 1},
{Name: "ZMAGIC", Value: 267},
{Name: "_DRM_AGP", Value: 3},
{Name: "_DRM_AGP_BUFFER", Value: 2},
@@ -42055,7 +42200,25 @@ var consts_amd64 = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 91},
+ {Name: "_IOC_DIRBITS", Value: 2},
+ {Name: "_IOC_DIRMASK", Value: 3},
+ {Name: "_IOC_DIRSHIFT", Value: 30},
+ {Name: "_IOC_NONE"},
+ {Name: "_IOC_NRBITS", Value: 8},
+ {Name: "_IOC_NRMASK", Value: 255},
+ {Name: "_IOC_NRSHIFT"},
+ {Name: "_IOC_READ", Value: 2},
+ {Name: "_IOC_SIZEBITS", Value: 14},
+ {Name: "_IOC_SIZEMASK", Value: 16383},
+ {Name: "_IOC_SIZESHIFT", Value: 16},
+ {Name: "_IOC_TYPEBITS", Value: 8},
+ {Name: "_IOC_TYPEMASK", Value: 255},
+ {Name: "_IOC_TYPESHIFT", Value: 8},
+ {Name: "_IOC_WRITE", Value: 1},
+ {Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
+ {Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
+ {Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 84},
{Name: "__NR_accept", Value: 43},
{Name: "__NR_accept4", Value: 288},
{Name: "__NR_acct", Value: 163},
@@ -42361,4 +42524,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "d229fb1b6427ccc38a4e67b466f8ab6ef437da5c"
+const revision_amd64 = "a51e3e6f5f43dfc4011a7e657b2dadf360954b46"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index eeeb0dc2b..da6d6a1a3 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -808,7 +808,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 91},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 84},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -15226,7 +15226,7 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_intr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aux_watermark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sample_max_stack", TypeSize: 2}}},
@@ -23103,25 +23103,25 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dir", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
}},
{NR: 372, Name: "clock_adjtime", CallName: "clock_adjtime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tx", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timex"}}},
}},
{NR: 264, Name: "clock_getres", CallName: "clock_getres", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 263, Name: "clock_gettime", CallName: "clock_gettime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 265, Name: "clock_nanosleep", CallName: "clock_nanosleep", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rqtp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rmtp", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 262, Name: "clock_settime", CallName: "clock_settime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
}},
{NR: 120, Name: "clone", CallName: "clone", Args: []Type{
@@ -23334,7 +23334,7 @@ var syscalls_arm = []*Syscall{
}},
{NR: 352, Name: "fallocate", CallName: "fallocate", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64, 4}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "off", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 4}}},
}},
@@ -23418,7 +23418,7 @@ var syscalls_arm = []*Syscall{
}},
{NR: 55, Name: "fcntl$lock", CallName: "fcntl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{6, 7, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{6, 7, 5, 36, 37, 38}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lock", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "flock"}}},
}},
{NR: 55, Name: "fcntl$notify", CallName: "fcntl", Args: []Type{
@@ -23596,7 +23596,7 @@ var syscalls_arm = []*Syscall{
}},
{NR: 240, Name: "futex", CallName: "futex", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 4}}, Vals: []uint64{0, 9, 1, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 4}}, Vals: []uint64{0, 9, 1, 3, 4, 128, 129, 139, 140}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}, Kind: 2, RangeEnd: 2},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr2", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
@@ -29409,7 +29409,7 @@ var syscalls_arm = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "entry", TypeSize: 4}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_segments", TypeSize: 4}}, Buf: "segments"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "segments", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "kexec_segment"}}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360, 0}},
}},
{NR: 311, Name: "keyctl$assume_authority", CallName: "keyctl", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 4}}, Val: 16},
@@ -29708,7 +29708,7 @@ var syscalls_arm = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mbind_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 389, Name: "membarrier", CallName: "membarrier", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 4}}, Vals: []uint64{1, 2, 8, 16, 32, 64, 0, 4, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}},
}},
{NR: 385, Name: "memfd_create", CallName: "memfd_create", Args: []Type{
@@ -29741,18 +29741,18 @@ var syscalls_arm = []*Syscall{
}},
{NR: 14, Name: "mknod", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 14, Name: "mknod$loop", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "dev", TypeSize: 4}}, ValuesStart: 1792, ValuesPerProc: 2},
}},
{NR: 324, Name: "mknodat", CallName: "mknodat", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dirfd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 150, Name: "mlock", CallName: "mlock", Args: []Type{
@@ -34330,7 +34330,7 @@ var syscalls_arm = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65},
}},
{NR: 257, Name: "timer_create", CallName: "timer_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigevent"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}},
}},
@@ -34351,7 +34351,7 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}},
}},
{NR: 350, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 354, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{
@@ -35045,6 +35045,19 @@ var consts_arm = []ConstValue{
{Name: "ADDR_LIMIT_32BIT", Value: 8388608},
{Name: "ADDR_LIMIT_3GB", Value: 134217728},
{Name: "ADDR_NO_RANDOMIZE", Value: 262144},
+ {Name: "ADJ_ESTERROR", Value: 8},
+ {Name: "ADJ_FREQUENCY", Value: 2},
+ {Name: "ADJ_MAXERROR", Value: 4},
+ {Name: "ADJ_MICRO", Value: 4096},
+ {Name: "ADJ_NANO", Value: 8192},
+ {Name: "ADJ_OFFSET", Value: 1},
+ {Name: "ADJ_OFFSET_SINGLESHOT", Value: 1},
+ {Name: "ADJ_OFFSET_SS_READ", Value: 40961},
+ {Name: "ADJ_SETOFFSET", Value: 256},
+ {Name: "ADJ_STATUS", Value: 16},
+ {Name: "ADJ_TAI", Value: 128},
+ {Name: "ADJ_TICK", Value: 16384},
+ {Name: "ADJ_TIMECONST", Value: 32},
{Name: "AF_ALG", Value: 38},
{Name: "AF_APPLETALK", Value: 5},
{Name: "AF_ATMPVC", Value: 8},
@@ -35459,6 +35472,45 @@ var consts_arm = []ConstValue{
{Name: "CAN_FD_FRAME", Value: 2048},
{Name: "CAN_MAX_DLEN", Value: 8},
{Name: "CAN_RAW", Value: 1},
+ {Name: "CAP_AUDIT_CONTROL", Value: 30},
+ {Name: "CAP_AUDIT_READ", Value: 37},
+ {Name: "CAP_AUDIT_WRITE", Value: 29},
+ {Name: "CAP_BLOCK_SUSPEND", Value: 36},
+ {Name: "CAP_CHOWN"},
+ {Name: "CAP_DAC_OVERRIDE", Value: 1},
+ {Name: "CAP_DAC_READ_SEARCH", Value: 2},
+ {Name: "CAP_FOWNER", Value: 3},
+ {Name: "CAP_FSETID", Value: 4},
+ {Name: "CAP_IPC_LOCK", Value: 14},
+ {Name: "CAP_IPC_OWNER", Value: 15},
+ {Name: "CAP_KILL", Value: 5},
+ {Name: "CAP_LAST_CAP", Value: 37},
+ {Name: "CAP_LEASE", Value: 28},
+ {Name: "CAP_LINUX_IMMUTABLE", Value: 9},
+ {Name: "CAP_MAC_ADMIN", Value: 33},
+ {Name: "CAP_MAC_OVERRIDE", Value: 32},
+ {Name: "CAP_MKNOD", Value: 27},
+ {Name: "CAP_NET_ADMIN", Value: 12},
+ {Name: "CAP_NET_BIND_SERVICE", Value: 10},
+ {Name: "CAP_NET_BROADCAST", Value: 11},
+ {Name: "CAP_NET_RAW", Value: 13},
+ {Name: "CAP_SETFCAP", Value: 31},
+ {Name: "CAP_SETGID", Value: 6},
+ {Name: "CAP_SETPCAP", Value: 8},
+ {Name: "CAP_SETUID", Value: 7},
+ {Name: "CAP_SYSLOG", Value: 34},
+ {Name: "CAP_SYS_ADMIN", Value: 21},
+ {Name: "CAP_SYS_BOOT", Value: 22},
+ {Name: "CAP_SYS_CHROOT", Value: 18},
+ {Name: "CAP_SYS_MODULE", Value: 16},
+ {Name: "CAP_SYS_NICE", Value: 23},
+ {Name: "CAP_SYS_PACCT", Value: 20},
+ {Name: "CAP_SYS_PTRACE", Value: 19},
+ {Name: "CAP_SYS_RAWIO", Value: 17},
+ {Name: "CAP_SYS_RESOURCE", Value: 24},
+ {Name: "CAP_SYS_TIME", Value: 25},
+ {Name: "CAP_SYS_TTY_CONFIG", Value: 26},
+ {Name: "CAP_WAKE_ALARM", Value: 35},
{Name: "CDO_AUTO_CLOSE", Value: 1},
{Name: "CDO_AUTO_EJECT", Value: 2},
{Name: "CDO_CHECK_TYPE", Value: 16},
@@ -35522,12 +35574,15 @@ var consts_arm = []ConstValue{
{Name: "CIPSO_V4_TAG_RANGE", Value: 5},
{Name: "CIPSO_V4_TAG_RBITMAP", Value: 1},
{Name: "CLOCK_BOOTTIME", Value: 7},
+ {Name: "CLOCK_BOOTTIME_ALARM", Value: 9},
{Name: "CLOCK_MONOTONIC", Value: 1},
{Name: "CLOCK_MONOTONIC_COARSE", Value: 6},
{Name: "CLOCK_MONOTONIC_RAW", Value: 4},
{Name: "CLOCK_PROCESS_CPUTIME_ID", Value: 2},
{Name: "CLOCK_REALTIME"},
+ {Name: "CLOCK_REALTIME_ALARM", Value: 8},
{Name: "CLOCK_REALTIME_COARSE", Value: 5},
+ {Name: "CLOCK_SGI_CYCLE", Value: 10},
{Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3},
{Name: "CLONE_CHILD_CLEARTID", Value: 2097152},
{Name: "CLONE_CHILD_SETTID", Value: 16777216},
@@ -36052,6 +36107,7 @@ var consts_arm = []ConstValue{
{Name: "FALLOC_FL_COLLAPSE_RANGE", Value: 8},
{Name: "FALLOC_FL_INSERT_RANGE", Value: 32},
{Name: "FALLOC_FL_KEEP_SIZE", Value: 1},
+ {Name: "FALLOC_FL_NO_HIDE_STALE", Value: 4},
{Name: "FALLOC_FL_PUNCH_HOLE", Value: 2},
{Name: "FALLOC_FL_UNSHARE_RANGE", Value: 64},
{Name: "FALLOC_FL_ZERO_RANGE", Value: 16},
@@ -36287,10 +36343,14 @@ var consts_arm = []ConstValue{
{Name: "FUSE_SPLICE_WRITE", Value: 128},
{Name: "FUSE_WRITEBACK_CACHE", Value: 65536},
{Name: "FUTEX_CMP_REQUEUE", Value: 4},
+ {Name: "FUTEX_CMP_REQUEUE_PI_PRIVATE", Value: 140},
{Name: "FUTEX_REQUEUE", Value: 3},
{Name: "FUTEX_WAIT"},
{Name: "FUTEX_WAIT_BITSET", Value: 9},
+ {Name: "FUTEX_WAIT_PRIVATE", Value: 128},
+ {Name: "FUTEX_WAIT_REQUEUE_PI_PRIVATE", Value: 139},
{Name: "FUTEX_WAKE", Value: 1},
+ {Name: "FUTEX_WAKE_PRIVATE", Value: 129},
{Name: "F_ADD_SEALS", Value: 1033},
{Name: "F_DUPFD"},
{Name: "F_DUPFD_CLOEXEC", Value: 1030},
@@ -36306,6 +36366,10 @@ var consts_arm = []ConstValue{
{Name: "F_GET_RW_HINT", Value: 1035},
{Name: "F_GET_SEALS", Value: 1034},
{Name: "F_NOTIFY", Value: 1026},
+ {Name: "F_OFD_GETLK", Value: 36},
+ {Name: "F_OFD_SETLK", Value: 37},
+ {Name: "F_OFD_SETLKW", Value: 38},
+ {Name: "F_OK"},
{Name: "F_OWNER_PGRP", Value: 2},
{Name: "F_OWNER_PID", Value: 1},
{Name: "F_OWNER_TID"},
@@ -36340,6 +36404,7 @@ var consts_arm = []ConstValue{
{Name: "GIO_UNISCRNMAP", Value: 19305},
{Name: "GRND_NONBLOCK", Value: 1},
{Name: "GRND_RANDOM", Value: 2},
+ {Name: "GRPQUOTA", Value: 1},
{Name: "GUE_FLAG_PRIV", Value: 256},
{Name: "GUE_PFLAG_REMCSUM", Value: 128},
{Name: "HASH_ALGO__LAST", Value: 18},
@@ -37232,6 +37297,7 @@ var consts_arm = []ConstValue{
{Name: "KERNEL_CLIENT", Value: 2},
{Name: "KEXEC_ARCH_386", Value: 196608},
{Name: "KEXEC_ARCH_ARM", Value: 2621440},
+ {Name: "KEXEC_ARCH_DEFAULT"},
{Name: "KEXEC_ARCH_IA_64", Value: 3276800},
{Name: "KEXEC_ARCH_MIPS", Value: 524288},
{Name: "KEXEC_ARCH_MIPS_LE", Value: 655360},
@@ -37676,11 +37742,22 @@ var consts_arm = []ConstValue{
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE", Value: 32},
+ {Name: "MEMBARRIER_CMD_QUERY"},
+ {Name: "MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED", Value: 4},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED", Value: 16},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE", Value: 64},
+ {Name: "MEMBARRIER_CMD_SHARED", Value: 1},
{Name: "MFD_ALLOW_SEALING", Value: 2},
{Name: "MFD_CLOEXEC", Value: 1},
{Name: "MFD_HUGETLB", Value: 4},
+ {Name: "MFD_HUGE_16MB", Value: 1610612736},
+ {Name: "MFD_HUGE_1MB", Value: 1342177280},
+ {Name: "MFD_HUGE_2MB", Value: 1409286144},
+ {Name: "MFD_HUGE_512KB", Value: 1275068416},
+ {Name: "MFD_HUGE_64KB", Value: 1073741824},
+ {Name: "MFD_HUGE_8MB", Value: 1543503872},
+ {Name: "MFD_HUGE_MASK", Value: 63},
+ {Name: "MFD_HUGE_SHIFT", Value: 26},
{Name: "MIFF_REGISTER", Value: 1},
{Name: "MLOCK_ONFAULT", Value: 1},
{Name: "MMAP_PAGE_ZERO", Value: 1048576},
@@ -38004,6 +38081,7 @@ var consts_arm = []ConstValue{
{Name: "OVL_FH_FLAG_BIG_ENDIAN", Value: 1},
{Name: "OVL_FH_FLAG_PATH_UPPER", Value: 4},
{Name: "OVL_FH_MAGIC", Value: 251},
+ {Name: "O_ACCMODE", Value: 3},
{Name: "O_APPEND", Value: 1024},
{Name: "O_CLOEXEC", Value: 524288},
{Name: "O_CREAT", Value: 64},
@@ -38021,6 +38099,7 @@ var consts_arm = []ConstValue{
{Name: "O_RDWR", Value: 2},
{Name: "O_RDWR_NONBLOCK", Value: 2050},
{Name: "O_SYNC", Value: 1052672},
+ {Name: "O_TMPFILE", Value: 4210688},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
{Name: "P9_DMAPPEND", Value: 1073741824},
@@ -38225,6 +38304,7 @@ var consts_arm = []ConstValue{
{Name: "PGACT_DETERM", Value: 2},
{Name: "PGACT_NETRAND", Value: 1},
{Name: "PGACT_NONE"},
+ {Name: "PHN_NOT_OH", Value: 28676},
{Name: "PIO_CMAP", Value: 19313},
{Name: "PIO_FONT", Value: 19297},
{Name: "PIO_FONTRESET", Value: 19309},
@@ -38273,6 +38353,7 @@ var consts_arm = []ConstValue{
{Name: "PRIO_PGRP", Value: 1},
{Name: "PRIO_PROCESS"},
{Name: "PRIO_USER", Value: 2},
+ {Name: "PRJQUOTA", Value: 2},
{Name: "PROT_EXEC", Value: 4},
{Name: "PROT_GROWSDOWN", Value: 16777216},
{Name: "PROT_GROWSUP", Value: 33554432},
@@ -38464,6 +38545,7 @@ var consts_arm = []ConstValue{
{Name: "RENAME_WHITEOUT", Value: 4},
{Name: "RFCOMM_CONNINFO", Value: 2},
{Name: "RFCOMM_LM", Value: 3},
+ {Name: "RLIM64_INFINITY", Value: 18446744073709551615},
{Name: "RLIMIT_AS", Value: 9},
{Name: "RLIMIT_CORE", Value: 4},
{Name: "RLIMIT_CPU"},
@@ -38635,6 +38717,7 @@ var consts_arm = []ConstValue{
{Name: "RX_READ", Value: 7},
{Name: "RX_RTR_FRAME", Value: 1024},
{Name: "RX_SETUP", Value: 5},
+ {Name: "R_OK", Value: 4},
{Name: "SADB_AALG_MAX", Value: 251},
{Name: "SADB_AALG_NONE"},
{Name: "SADB_EXT_ADDRESS_DST", Value: 6},
@@ -38878,11 +38961,48 @@ var consts_arm = []ConstValue{
{Name: "SHORT_INODE", Value: 16777216},
{Name: "SHUT_RD"},
{Name: "SHUT_WR", Value: 1},
+ {Name: "SIGABRT", Value: 6},
+ {Name: "SIGALRM", Value: 14},
+ {Name: "SIGBUS", Value: 7},
+ {Name: "SIGCHLD", Value: 17},
+ {Name: "SIGCONT", Value: 18},
{Name: "SIGEVENT_SIZE", Value: 64},
{Name: "SIGEV_NONE", Value: 1},
{Name: "SIGEV_SIGNAL"},
{Name: "SIGEV_THREAD", Value: 2},
{Name: "SIGEV_THREAD_ID", Value: 4},
+ {Name: "SIGFPE", Value: 8},
+ {Name: "SIGHUP", Value: 1},
+ {Name: "SIGILL", Value: 4},
+ {Name: "SIGINT", Value: 2},
+ {Name: "SIGIO", Value: 29},
+ {Name: "SIGIOT", Value: 6},
+ {Name: "SIGKILL", Value: 9},
+ {Name: "SIGPIPE", Value: 13},
+ {Name: "SIGPOLL", Value: 29},
+ {Name: "SIGPROF", Value: 27},
+ {Name: "SIGPWR", Value: 30},
+ {Name: "SIGQUIT", Value: 3},
+ {Name: "SIGRTMAX", Value: 64},
+ {Name: "SIGRTMIN", Value: 32},
+ {Name: "SIGSEGV", Value: 11},
+ {Name: "SIGSTKFLT", Value: 16},
+ {Name: "SIGSTOP", Value: 19},
+ {Name: "SIGSYS", Value: 31},
+ {Name: "SIGTERM", Value: 15},
+ {Name: "SIGTRAP", Value: 5},
+ {Name: "SIGTSTP", Value: 20},
+ {Name: "SIGTTIN", Value: 21},
+ {Name: "SIGTTOU", Value: 22},
+ {Name: "SIGUNUSED", Value: 31},
+ {Name: "SIGURG", Value: 23},
+ {Name: "SIGUSR1", Value: 10},
+ {Name: "SIGUSR2", Value: 12},
+ {Name: "SIGVTALRM", Value: 26},
+ {Name: "SIGWINCH", Value: 28},
+ {Name: "SIGXCPU", Value: 24},
+ {Name: "SIGXFSZ", Value: 25},
+ {Name: "SIG_0"},
{Name: "SIG_BLOCK"},
{Name: "SIG_SETMASK", Value: 2},
{Name: "SIG_UNBLOCK", Value: 1},
@@ -39307,7 +39427,26 @@ var consts_arm = []ConstValue{
{Name: "STATX_SIZE", Value: 512},
{Name: "STATX_TYPE", Value: 1},
{Name: "STATX_UID", Value: 8},
+ {Name: "STA_CLK", Value: 32768},
+ {Name: "STA_CLOCKERR", Value: 4096},
+ {Name: "STA_DEL", Value: 32},
+ {Name: "STA_FLL", Value: 8},
+ {Name: "STA_FREQHOLD", Value: 128},
+ {Name: "STA_INS", Value: 16},
+ {Name: "STA_MODE", Value: 16384},
+ {Name: "STA_NANO", Value: 8192},
+ {Name: "STA_PLL", Value: 1},
+ {Name: "STA_PPSERROR", Value: 2048},
+ {Name: "STA_PPSFREQ", Value: 2},
+ {Name: "STA_PPSJITTER", Value: 512},
+ {Name: "STA_PPSSIGNAL", Value: 256},
+ {Name: "STA_PPSTIME", Value: 4},
+ {Name: "STA_PPSWANDER", Value: 1024},
+ {Name: "STA_RONLY", Value: 65280},
+ {Name: "STA_UNSYNC", Value: 64},
{Name: "STICKY_TIMEOUTS", Value: 67108864},
+ {Name: "SUBCMDMASK", Value: 255},
+ {Name: "SUBCMDSHIFT", Value: 8},
{Name: "SW_MAX", Value: 15},
{Name: "SYNC_FILE_RANGE_WAIT_AFTER", Value: 4},
{Name: "SYNC_FILE_RANGE_WAIT_BEFORE", Value: 1},
@@ -39332,6 +39471,9 @@ var consts_arm = []ConstValue{
{Name: "S_IRGRP", Value: 32},
{Name: "S_IROTH", Value: 4},
{Name: "S_IRUSR", Value: 256},
+ {Name: "S_ISGID", Value: 1024},
+ {Name: "S_ISUID", Value: 2048},
+ {Name: "S_ISVTX", Value: 512},
{Name: "S_IWGRP", Value: 16},
{Name: "S_IWOTH", Value: 2},
{Name: "S_IWUSR", Value: 128},
@@ -39870,6 +40012,7 @@ var consts_arm = []ConstValue{
{Name: "USERIO_CMD_SEND_INTERRUPT", Value: 2},
{Name: "USERIO_CMD_SET_PORT_TYPE", Value: 1},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "USRQUOTA"},
{Name: "UUID_SIZE", Value: 16},
{Name: "V4L2_AUDCAP_AVL", Value: 2},
{Name: "V4L2_AUDCAP_STEREO", Value: 1},
@@ -40893,6 +41036,7 @@ var consts_arm = []ConstValue{
{Name: "WNOWAIT", Value: 16777216},
{Name: "WSTOPPED", Value: 2},
{Name: "WUNTRACED", Value: 2},
+ {Name: "W_OK", Value: 2},
{Name: "X25_CALL_ACCEPTED", Value: 15},
{Name: "X25_CALL_REQUEST", Value: 11},
{Name: "X25_CLEAR_CONFIRMATION", Value: 23},
@@ -41193,6 +41337,7 @@ var consts_arm = []ConstValue{
{Name: "XT_U32_RIGHTSH", Value: 2},
{Name: "XT_UDP_INV_DSTPT", Value: 2},
{Name: "XT_UDP_INV_SRCPT", Value: 1},
+ {Name: "X_OK", Value: 1},
{Name: "ZMAGIC", Value: 267},
{Name: "_DRM_AGP", Value: 3},
{Name: "_DRM_AGP_BUFFER", Value: 2},
@@ -41235,7 +41380,25 @@ var consts_arm = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 91},
+ {Name: "_IOC_DIRBITS", Value: 2},
+ {Name: "_IOC_DIRMASK", Value: 3},
+ {Name: "_IOC_DIRSHIFT", Value: 30},
+ {Name: "_IOC_NONE"},
+ {Name: "_IOC_NRBITS", Value: 8},
+ {Name: "_IOC_NRMASK", Value: 255},
+ {Name: "_IOC_NRSHIFT"},
+ {Name: "_IOC_READ", Value: 2},
+ {Name: "_IOC_SIZEBITS", Value: 14},
+ {Name: "_IOC_SIZEMASK", Value: 16383},
+ {Name: "_IOC_SIZESHIFT", Value: 16},
+ {Name: "_IOC_TYPEBITS", Value: 8},
+ {Name: "_IOC_TYPEMASK", Value: 255},
+ {Name: "_IOC_TYPESHIFT", Value: 8},
+ {Name: "_IOC_WRITE", Value: 1},
+ {Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
+ {Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
+ {Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 84},
{Name: "__NR_accept", Value: 285},
{Name: "__NR_accept4", Value: 366},
{Name: "__NR_acct", Value: 51},
@@ -41529,4 +41692,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "2f2056c7f7c64f1198b485c45edfabb67899c09c"
+const revision_arm = "1890fb7ea70cc5e4fa14b848fcfcbc5d7286f47e"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index e68211013..6f5fcb9a6 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -811,7 +811,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 91},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 84},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -15422,7 +15422,7 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_intr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aux_watermark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sample_max_stack", TypeSize: 2}}},
@@ -23430,25 +23430,25 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dir", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
}},
{NR: 266, Name: "clock_adjtime", CallName: "clock_adjtime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tx", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timex"}}},
}},
{NR: 114, Name: "clock_getres", CallName: "clock_getres", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 113, Name: "clock_gettime", CallName: "clock_gettime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 115, Name: "clock_nanosleep", CallName: "clock_nanosleep", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1}, BitMask: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rqtp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rmtp", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 112, Name: "clock_settime", CallName: "clock_settime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
}},
{NR: 220, Name: "clone", CallName: "clone", Args: []Type{
@@ -23647,7 +23647,7 @@ var syscalls_arm64 = []*Syscall{
}},
{NR: 47, Name: "fallocate", CallName: "fallocate", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64, 4}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "off", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 8}}},
}},
@@ -23731,7 +23731,7 @@ var syscalls_arm64 = []*Syscall{
}},
{NR: 25, Name: "fcntl$lock", CallName: "fcntl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{6, 7, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{6, 7, 5, 36, 37, 38}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lock", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "flock"}}},
}},
{NR: 25, Name: "fcntl$notify", CallName: "fcntl", Args: []Type{
@@ -23909,7 +23909,7 @@ var syscalls_arm64 = []*Syscall{
}},
{NR: 98, Name: "futex", CallName: "futex", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 8}}, Vals: []uint64{0, 9, 1, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 8}}, Vals: []uint64{0, 9, 1, 3, 4, 128, 129, 139, 140}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}, Kind: 2, RangeEnd: 2},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr2", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
@@ -29732,7 +29732,7 @@ var syscalls_arm64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "entry", TypeSize: 8}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_segments", TypeSize: 8}}, Buf: "segments"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "segments", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "kexec_segment"}}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360, 0}},
}},
{NR: 219, Name: "keyctl$assume_authority", CallName: "keyctl", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 8}}, Val: 16},
@@ -30018,7 +30018,7 @@ var syscalls_arm64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mbind_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 283, Name: "membarrier", CallName: "membarrier", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 16, 32, 64, 0, 4, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
}},
{NR: 279, Name: "memfd_create", CallName: "memfd_create", Args: []Type{
@@ -30054,7 +30054,7 @@ var syscalls_arm64 = []*Syscall{
{NR: 33, Name: "mknodat", CallName: "mknodat", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dirfd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 228, Name: "mlock", CallName: "mlock", Args: []Type{
@@ -34576,7 +34576,7 @@ var syscalls_arm64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sig", TypeSize: 4}}, Kind: 2, RangeEnd: 65},
}},
{NR: 107, Name: "timer_create", CallName: "timer_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigevent"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}},
}},
@@ -34597,7 +34597,7 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}},
}},
{NR: 85, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 87, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{
@@ -35277,6 +35277,19 @@ var consts_arm64 = []ConstValue{
{Name: "ADDR_LIMIT_32BIT", Value: 8388608},
{Name: "ADDR_LIMIT_3GB", Value: 134217728},
{Name: "ADDR_NO_RANDOMIZE", Value: 262144},
+ {Name: "ADJ_ESTERROR", Value: 8},
+ {Name: "ADJ_FREQUENCY", Value: 2},
+ {Name: "ADJ_MAXERROR", Value: 4},
+ {Name: "ADJ_MICRO", Value: 4096},
+ {Name: "ADJ_NANO", Value: 8192},
+ {Name: "ADJ_OFFSET", Value: 1},
+ {Name: "ADJ_OFFSET_SINGLESHOT", Value: 1},
+ {Name: "ADJ_OFFSET_SS_READ", Value: 40961},
+ {Name: "ADJ_SETOFFSET", Value: 256},
+ {Name: "ADJ_STATUS", Value: 16},
+ {Name: "ADJ_TAI", Value: 128},
+ {Name: "ADJ_TICK", Value: 16384},
+ {Name: "ADJ_TIMECONST", Value: 32},
{Name: "AF_ALG", Value: 38},
{Name: "AF_APPLETALK", Value: 5},
{Name: "AF_ATMPVC", Value: 8},
@@ -35691,6 +35704,45 @@ var consts_arm64 = []ConstValue{
{Name: "CAN_FD_FRAME", Value: 2048},
{Name: "CAN_MAX_DLEN", Value: 8},
{Name: "CAN_RAW", Value: 1},
+ {Name: "CAP_AUDIT_CONTROL", Value: 30},
+ {Name: "CAP_AUDIT_READ", Value: 37},
+ {Name: "CAP_AUDIT_WRITE", Value: 29},
+ {Name: "CAP_BLOCK_SUSPEND", Value: 36},
+ {Name: "CAP_CHOWN"},
+ {Name: "CAP_DAC_OVERRIDE", Value: 1},
+ {Name: "CAP_DAC_READ_SEARCH", Value: 2},
+ {Name: "CAP_FOWNER", Value: 3},
+ {Name: "CAP_FSETID", Value: 4},
+ {Name: "CAP_IPC_LOCK", Value: 14},
+ {Name: "CAP_IPC_OWNER", Value: 15},
+ {Name: "CAP_KILL", Value: 5},
+ {Name: "CAP_LAST_CAP", Value: 37},
+ {Name: "CAP_LEASE", Value: 28},
+ {Name: "CAP_LINUX_IMMUTABLE", Value: 9},
+ {Name: "CAP_MAC_ADMIN", Value: 33},
+ {Name: "CAP_MAC_OVERRIDE", Value: 32},
+ {Name: "CAP_MKNOD", Value: 27},
+ {Name: "CAP_NET_ADMIN", Value: 12},
+ {Name: "CAP_NET_BIND_SERVICE", Value: 10},
+ {Name: "CAP_NET_BROADCAST", Value: 11},
+ {Name: "CAP_NET_RAW", Value: 13},
+ {Name: "CAP_SETFCAP", Value: 31},
+ {Name: "CAP_SETGID", Value: 6},
+ {Name: "CAP_SETPCAP", Value: 8},
+ {Name: "CAP_SETUID", Value: 7},
+ {Name: "CAP_SYSLOG", Value: 34},
+ {Name: "CAP_SYS_ADMIN", Value: 21},
+ {Name: "CAP_SYS_BOOT", Value: 22},
+ {Name: "CAP_SYS_CHROOT", Value: 18},
+ {Name: "CAP_SYS_MODULE", Value: 16},
+ {Name: "CAP_SYS_NICE", Value: 23},
+ {Name: "CAP_SYS_PACCT", Value: 20},
+ {Name: "CAP_SYS_PTRACE", Value: 19},
+ {Name: "CAP_SYS_RAWIO", Value: 17},
+ {Name: "CAP_SYS_RESOURCE", Value: 24},
+ {Name: "CAP_SYS_TIME", Value: 25},
+ {Name: "CAP_SYS_TTY_CONFIG", Value: 26},
+ {Name: "CAP_WAKE_ALARM", Value: 35},
{Name: "CDO_AUTO_CLOSE", Value: 1},
{Name: "CDO_AUTO_EJECT", Value: 2},
{Name: "CDO_CHECK_TYPE", Value: 16},
@@ -35754,12 +35806,15 @@ var consts_arm64 = []ConstValue{
{Name: "CIPSO_V4_TAG_RANGE", Value: 5},
{Name: "CIPSO_V4_TAG_RBITMAP", Value: 1},
{Name: "CLOCK_BOOTTIME", Value: 7},
+ {Name: "CLOCK_BOOTTIME_ALARM", Value: 9},
{Name: "CLOCK_MONOTONIC", Value: 1},
{Name: "CLOCK_MONOTONIC_COARSE", Value: 6},
{Name: "CLOCK_MONOTONIC_RAW", Value: 4},
{Name: "CLOCK_PROCESS_CPUTIME_ID", Value: 2},
{Name: "CLOCK_REALTIME"},
+ {Name: "CLOCK_REALTIME_ALARM", Value: 8},
{Name: "CLOCK_REALTIME_COARSE", Value: 5},
+ {Name: "CLOCK_SGI_CYCLE", Value: 10},
{Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3},
{Name: "CLONE_CHILD_CLEARTID", Value: 2097152},
{Name: "CLONE_CHILD_SETTID", Value: 16777216},
@@ -36284,6 +36339,7 @@ var consts_arm64 = []ConstValue{
{Name: "FALLOC_FL_COLLAPSE_RANGE", Value: 8},
{Name: "FALLOC_FL_INSERT_RANGE", Value: 32},
{Name: "FALLOC_FL_KEEP_SIZE", Value: 1},
+ {Name: "FALLOC_FL_NO_HIDE_STALE", Value: 4},
{Name: "FALLOC_FL_PUNCH_HOLE", Value: 2},
{Name: "FALLOC_FL_UNSHARE_RANGE", Value: 64},
{Name: "FALLOC_FL_ZERO_RANGE", Value: 16},
@@ -36519,10 +36575,14 @@ var consts_arm64 = []ConstValue{
{Name: "FUSE_SPLICE_WRITE", Value: 128},
{Name: "FUSE_WRITEBACK_CACHE", Value: 65536},
{Name: "FUTEX_CMP_REQUEUE", Value: 4},
+ {Name: "FUTEX_CMP_REQUEUE_PI_PRIVATE", Value: 140},
{Name: "FUTEX_REQUEUE", Value: 3},
{Name: "FUTEX_WAIT"},
{Name: "FUTEX_WAIT_BITSET", Value: 9},
+ {Name: "FUTEX_WAIT_PRIVATE", Value: 128},
+ {Name: "FUTEX_WAIT_REQUEUE_PI_PRIVATE", Value: 139},
{Name: "FUTEX_WAKE", Value: 1},
+ {Name: "FUTEX_WAKE_PRIVATE", Value: 129},
{Name: "F_ADD_SEALS", Value: 1033},
{Name: "F_DUPFD"},
{Name: "F_DUPFD_CLOEXEC", Value: 1030},
@@ -36538,6 +36598,10 @@ var consts_arm64 = []ConstValue{
{Name: "F_GET_RW_HINT", Value: 1035},
{Name: "F_GET_SEALS", Value: 1034},
{Name: "F_NOTIFY", Value: 1026},
+ {Name: "F_OFD_GETLK", Value: 36},
+ {Name: "F_OFD_SETLK", Value: 37},
+ {Name: "F_OFD_SETLKW", Value: 38},
+ {Name: "F_OK"},
{Name: "F_OWNER_PGRP", Value: 2},
{Name: "F_OWNER_PID", Value: 1},
{Name: "F_OWNER_TID"},
@@ -36572,6 +36636,7 @@ var consts_arm64 = []ConstValue{
{Name: "GIO_UNISCRNMAP", Value: 19305},
{Name: "GRND_NONBLOCK", Value: 1},
{Name: "GRND_RANDOM", Value: 2},
+ {Name: "GRPQUOTA", Value: 1},
{Name: "GUE_FLAG_PRIV", Value: 256},
{Name: "GUE_PFLAG_REMCSUM", Value: 128},
{Name: "HASH_ALGO__LAST", Value: 18},
@@ -37464,6 +37529,7 @@ var consts_arm64 = []ConstValue{
{Name: "KERNEL_CLIENT", Value: 2},
{Name: "KEXEC_ARCH_386", Value: 196608},
{Name: "KEXEC_ARCH_ARM", Value: 2621440},
+ {Name: "KEXEC_ARCH_DEFAULT"},
{Name: "KEXEC_ARCH_IA_64", Value: 3276800},
{Name: "KEXEC_ARCH_MIPS", Value: 524288},
{Name: "KEXEC_ARCH_MIPS_LE", Value: 655360},
@@ -37917,11 +37983,22 @@ var consts_arm64 = []ConstValue{
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE", Value: 32},
+ {Name: "MEMBARRIER_CMD_QUERY"},
+ {Name: "MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED", Value: 4},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED", Value: 16},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE", Value: 64},
+ {Name: "MEMBARRIER_CMD_SHARED", Value: 1},
{Name: "MFD_ALLOW_SEALING", Value: 2},
{Name: "MFD_CLOEXEC", Value: 1},
{Name: "MFD_HUGETLB", Value: 4},
+ {Name: "MFD_HUGE_16MB", Value: 1610612736},
+ {Name: "MFD_HUGE_1MB", Value: 1342177280},
+ {Name: "MFD_HUGE_2MB", Value: 1409286144},
+ {Name: "MFD_HUGE_512KB", Value: 1275068416},
+ {Name: "MFD_HUGE_64KB", Value: 1073741824},
+ {Name: "MFD_HUGE_8MB", Value: 1543503872},
+ {Name: "MFD_HUGE_MASK", Value: 63},
+ {Name: "MFD_HUGE_SHIFT", Value: 26},
{Name: "MIFF_REGISTER", Value: 1},
{Name: "MLOCK_ONFAULT", Value: 1},
{Name: "MMAP_PAGE_ZERO", Value: 1048576},
@@ -38245,6 +38322,7 @@ var consts_arm64 = []ConstValue{
{Name: "OVL_FH_FLAG_BIG_ENDIAN", Value: 1},
{Name: "OVL_FH_FLAG_PATH_UPPER", Value: 4},
{Name: "OVL_FH_MAGIC", Value: 251},
+ {Name: "O_ACCMODE", Value: 3},
{Name: "O_APPEND", Value: 1024},
{Name: "O_CLOEXEC", Value: 524288},
{Name: "O_CREAT", Value: 64},
@@ -38262,6 +38340,7 @@ var consts_arm64 = []ConstValue{
{Name: "O_RDWR", Value: 2},
{Name: "O_RDWR_NONBLOCK", Value: 2050},
{Name: "O_SYNC", Value: 1052672},
+ {Name: "O_TMPFILE", Value: 4210688},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
{Name: "P9_DMAPPEND", Value: 1073741824},
@@ -38466,6 +38545,7 @@ var consts_arm64 = []ConstValue{
{Name: "PGACT_DETERM", Value: 2},
{Name: "PGACT_NETRAND", Value: 1},
{Name: "PGACT_NONE"},
+ {Name: "PHN_NOT_OH", Value: 28676},
{Name: "PIO_CMAP", Value: 19313},
{Name: "PIO_FONT", Value: 19297},
{Name: "PIO_FONTRESET", Value: 19309},
@@ -38514,6 +38594,7 @@ var consts_arm64 = []ConstValue{
{Name: "PRIO_PGRP", Value: 1},
{Name: "PRIO_PROCESS"},
{Name: "PRIO_USER", Value: 2},
+ {Name: "PRJQUOTA", Value: 2},
{Name: "PROT_EXEC", Value: 4},
{Name: "PROT_GROWSDOWN", Value: 16777216},
{Name: "PROT_GROWSUP", Value: 33554432},
@@ -38701,6 +38782,7 @@ var consts_arm64 = []ConstValue{
{Name: "RENAME_WHITEOUT", Value: 4},
{Name: "RFCOMM_CONNINFO", Value: 2},
{Name: "RFCOMM_LM", Value: 3},
+ {Name: "RLIM64_INFINITY", Value: 18446744073709551615},
{Name: "RLIMIT_AS", Value: 9},
{Name: "RLIMIT_CORE", Value: 4},
{Name: "RLIMIT_CPU"},
@@ -38872,6 +38954,7 @@ var consts_arm64 = []ConstValue{
{Name: "RX_READ", Value: 7},
{Name: "RX_RTR_FRAME", Value: 1024},
{Name: "RX_SETUP", Value: 5},
+ {Name: "R_OK", Value: 4},
{Name: "SADB_AALG_MAX", Value: 251},
{Name: "SADB_AALG_NONE"},
{Name: "SADB_EXT_ADDRESS_DST", Value: 6},
@@ -39115,11 +39198,48 @@ var consts_arm64 = []ConstValue{
{Name: "SHORT_INODE", Value: 16777216},
{Name: "SHUT_RD"},
{Name: "SHUT_WR", Value: 1},
+ {Name: "SIGABRT", Value: 6},
+ {Name: "SIGALRM", Value: 14},
+ {Name: "SIGBUS", Value: 7},
+ {Name: "SIGCHLD", Value: 17},
+ {Name: "SIGCONT", Value: 18},
{Name: "SIGEVENT_SIZE", Value: 64},
{Name: "SIGEV_NONE", Value: 1},
{Name: "SIGEV_SIGNAL"},
{Name: "SIGEV_THREAD", Value: 2},
{Name: "SIGEV_THREAD_ID", Value: 4},
+ {Name: "SIGFPE", Value: 8},
+ {Name: "SIGHUP", Value: 1},
+ {Name: "SIGILL", Value: 4},
+ {Name: "SIGINT", Value: 2},
+ {Name: "SIGIO", Value: 29},
+ {Name: "SIGIOT", Value: 6},
+ {Name: "SIGKILL", Value: 9},
+ {Name: "SIGPIPE", Value: 13},
+ {Name: "SIGPOLL", Value: 29},
+ {Name: "SIGPROF", Value: 27},
+ {Name: "SIGPWR", Value: 30},
+ {Name: "SIGQUIT", Value: 3},
+ {Name: "SIGRTMAX", Value: 64},
+ {Name: "SIGRTMIN", Value: 32},
+ {Name: "SIGSEGV", Value: 11},
+ {Name: "SIGSTKFLT", Value: 16},
+ {Name: "SIGSTOP", Value: 19},
+ {Name: "SIGSYS", Value: 31},
+ {Name: "SIGTERM", Value: 15},
+ {Name: "SIGTRAP", Value: 5},
+ {Name: "SIGTSTP", Value: 20},
+ {Name: "SIGTTIN", Value: 21},
+ {Name: "SIGTTOU", Value: 22},
+ {Name: "SIGUNUSED", Value: 31},
+ {Name: "SIGURG", Value: 23},
+ {Name: "SIGUSR1", Value: 10},
+ {Name: "SIGUSR2", Value: 12},
+ {Name: "SIGVTALRM", Value: 26},
+ {Name: "SIGWINCH", Value: 28},
+ {Name: "SIGXCPU", Value: 24},
+ {Name: "SIGXFSZ", Value: 25},
+ {Name: "SIG_0"},
{Name: "SIG_BLOCK"},
{Name: "SIG_SETMASK", Value: 2},
{Name: "SIG_UNBLOCK", Value: 1},
@@ -39544,7 +39664,26 @@ var consts_arm64 = []ConstValue{
{Name: "STATX_SIZE", Value: 512},
{Name: "STATX_TYPE", Value: 1},
{Name: "STATX_UID", Value: 8},
+ {Name: "STA_CLK", Value: 32768},
+ {Name: "STA_CLOCKERR", Value: 4096},
+ {Name: "STA_DEL", Value: 32},
+ {Name: "STA_FLL", Value: 8},
+ {Name: "STA_FREQHOLD", Value: 128},
+ {Name: "STA_INS", Value: 16},
+ {Name: "STA_MODE", Value: 16384},
+ {Name: "STA_NANO", Value: 8192},
+ {Name: "STA_PLL", Value: 1},
+ {Name: "STA_PPSERROR", Value: 2048},
+ {Name: "STA_PPSFREQ", Value: 2},
+ {Name: "STA_PPSJITTER", Value: 512},
+ {Name: "STA_PPSSIGNAL", Value: 256},
+ {Name: "STA_PPSTIME", Value: 4},
+ {Name: "STA_PPSWANDER", Value: 1024},
+ {Name: "STA_RONLY", Value: 65280},
+ {Name: "STA_UNSYNC", Value: 64},
{Name: "STICKY_TIMEOUTS", Value: 67108864},
+ {Name: "SUBCMDMASK", Value: 255},
+ {Name: "SUBCMDSHIFT", Value: 8},
{Name: "SW_MAX", Value: 15},
{Name: "SYNC_FILE_RANGE_WAIT_AFTER", Value: 4},
{Name: "SYNC_FILE_RANGE_WAIT_BEFORE", Value: 1},
@@ -39569,6 +39708,9 @@ var consts_arm64 = []ConstValue{
{Name: "S_IRGRP", Value: 32},
{Name: "S_IROTH", Value: 4},
{Name: "S_IRUSR", Value: 256},
+ {Name: "S_ISGID", Value: 1024},
+ {Name: "S_ISUID", Value: 2048},
+ {Name: "S_ISVTX", Value: 512},
{Name: "S_IWGRP", Value: 16},
{Name: "S_IWOTH", Value: 2},
{Name: "S_IWUSR", Value: 128},
@@ -40121,6 +40263,7 @@ var consts_arm64 = []ConstValue{
{Name: "USERIO_CMD_SEND_INTERRUPT", Value: 2},
{Name: "USERIO_CMD_SET_PORT_TYPE", Value: 1},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "USRQUOTA"},
{Name: "UUID_SIZE", Value: 16},
{Name: "V4L2_AUDCAP_AVL", Value: 2},
{Name: "V4L2_AUDCAP_STEREO", Value: 1},
@@ -41144,6 +41287,7 @@ var consts_arm64 = []ConstValue{
{Name: "WNOWAIT", Value: 16777216},
{Name: "WSTOPPED", Value: 2},
{Name: "WUNTRACED", Value: 2},
+ {Name: "W_OK", Value: 2},
{Name: "X25_CALL_ACCEPTED", Value: 15},
{Name: "X25_CALL_REQUEST", Value: 11},
{Name: "X25_CLEAR_CONFIRMATION", Value: 23},
@@ -41444,6 +41588,7 @@ var consts_arm64 = []ConstValue{
{Name: "XT_U32_RIGHTSH", Value: 2},
{Name: "XT_UDP_INV_DSTPT", Value: 2},
{Name: "XT_UDP_INV_SRCPT", Value: 1},
+ {Name: "X_OK", Value: 1},
{Name: "ZMAGIC", Value: 267},
{Name: "_DRM_AGP", Value: 3},
{Name: "_DRM_AGP_BUFFER", Value: 2},
@@ -41486,7 +41631,25 @@ var consts_arm64 = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 91},
+ {Name: "_IOC_DIRBITS", Value: 2},
+ {Name: "_IOC_DIRMASK", Value: 3},
+ {Name: "_IOC_DIRSHIFT", Value: 30},
+ {Name: "_IOC_NONE"},
+ {Name: "_IOC_NRBITS", Value: 8},
+ {Name: "_IOC_NRMASK", Value: 255},
+ {Name: "_IOC_NRSHIFT"},
+ {Name: "_IOC_READ", Value: 2},
+ {Name: "_IOC_SIZEBITS", Value: 14},
+ {Name: "_IOC_SIZEMASK", Value: 16383},
+ {Name: "_IOC_SIZESHIFT", Value: 16},
+ {Name: "_IOC_TYPEBITS", Value: 8},
+ {Name: "_IOC_TYPEMASK", Value: 255},
+ {Name: "_IOC_TYPESHIFT", Value: 8},
+ {Name: "_IOC_WRITE", Value: 1},
+ {Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
+ {Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
+ {Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 84},
{Name: "__NR_accept", Value: 202},
{Name: "__NR_accept4", Value: 242},
{Name: "__NR_acct", Value: 89},
@@ -41751,4 +41914,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "b7df7e8ece95a294590bf6a4d920011dc4fdac54"
+const revision_arm64 = "3512bb9738909c42e959ac2561b4a0f1b6537e27"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index a545d1851..3464c2670 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -802,7 +802,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 91},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 84},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -15332,7 +15332,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_intr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "aux_watermark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sample_max_stack", TypeSize: 2}}},
@@ -22453,25 +22453,25 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dir", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
}},
{NR: 347, Name: "clock_adjtime", CallName: "clock_adjtime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tx", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timex"}}},
}},
{NR: 247, Name: "clock_getres", CallName: "clock_getres", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 246, Name: "clock_gettime", CallName: "clock_gettime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 248, Name: "clock_nanosleep", CallName: "clock_nanosleep", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timer_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1}, BitMask: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rqtp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "rmtp", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}},
}},
{NR: 245, Name: "clock_settime", CallName: "clock_settime", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
}},
{NR: 120, Name: "clone", CallName: "clone", Args: []Type{
@@ -22690,7 +22690,7 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 309, Name: "fallocate", CallName: "fallocate", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fallocate_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 16, 32, 64, 4}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "off", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "len", TypeSize: 8}}},
}},
@@ -22774,7 +22774,7 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 55, Name: "fcntl$lock", CallName: "fcntl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{6, 7, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fcntl_lock", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{6, 7, 5, 36, 37, 38}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "lock", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "flock"}}},
}},
{NR: 55, Name: "fcntl$notify", CallName: "fcntl", Args: []Type{
@@ -22952,7 +22952,7 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 221, Name: "futex", CallName: "futex", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 8}}, Vals: []uint64{0, 9, 1, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "futex_op", FldName: "op", TypeSize: 8}}, Vals: []uint64{0, 9, 1, 3, 4, 128, 129, 139, 140}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}, Kind: 2, RangeEnd: 2},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timeout", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr2", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 2}},
@@ -28207,7 +28207,7 @@ var syscalls_ppc64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "entry", TypeSize: 8}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_segments", TypeSize: 8}}, Buf: "segments"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "segments", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "kexec_segment"}}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kexec_load_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 196608, 4063232, 1310720, 1376256, 3276800, 2621440, 1441792, 2752512, 524288, 655360, 0}},
}},
{NR: 271, Name: "keyctl$assume_authority", CallName: "keyctl", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 8}}, Val: 16},
@@ -28506,7 +28506,7 @@ var syscalls_ppc64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mbind_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 365, Name: "membarrier", CallName: "membarrier", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 16, 32, 64}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "membarrier_cmd", FldName: "cmd", TypeSize: 8}}, Vals: []uint64{1, 2, 8, 16, 32, 64, 0, 4, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
}},
{NR: 360, Name: "memfd_create", CallName: "memfd_create", Args: []Type{
@@ -28545,18 +28545,18 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 14, Name: "mknod", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 14, Name: "mknod$loop", CallName: "mknod", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "dev", TypeSize: 8}}, ValuesStart: 1792, ValuesPerProc: 2},
}},
{NR: 288, Name: "mknodat", CallName: "mknodat", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dir", FldName: "dirfd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mknod_mode", FldName: "mode", TypeSize: 8}}, Vals: []uint64{32768, 8192, 24576, 4096, 49152, 256, 128, 64, 32, 16, 8, 4, 2, 1, 2048, 1024, 512}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
}},
{NR: 150, Name: "mlock", CallName: "mlock", Args: []Type{
@@ -29454,7 +29454,7 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "seccomp_metadata"}}},
}},
{NR: 26, Name: "ptrace$cont", CallName: "ptrace", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_req_cont", FldName: "req", TypeSize: 8}}, Vals: []uint64{7, 24, 9, 29, 30}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_req_cont", FldName: "req", TypeSize: 8}}, Vals: []uint64{7, 24, 9}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ignored", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "data", TypeSize: 8}}},
@@ -32953,7 +32953,7 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "t", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}},
}},
{NR: 240, Name: "timer_create", CallName: "timer_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_id", FldName: "id", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 10}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ev", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigevent"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "timerid", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "timerid", TypeSize: 4, ArgDir: 1}}},
}},
@@ -32974,7 +32974,7 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "old", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "itimerspec", Dir: 1}}},
}},
{NR: 306, Name: "timerfd_create", CallName: "timerfd_create", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 8}}, Vals: []uint64{0, 5, 1, 6, 4, 7, 2, 3, 8, 9}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "timerfd_create_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_timer", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 312, Name: "timerfd_gettime", CallName: "timerfd_gettime", Args: []Type{
@@ -33672,6 +33672,19 @@ var consts_ppc64le = []ConstValue{
{Name: "ADDR_LIMIT_32BIT", Value: 8388608},
{Name: "ADDR_LIMIT_3GB", Value: 134217728},
{Name: "ADDR_NO_RANDOMIZE", Value: 262144},
+ {Name: "ADJ_ESTERROR", Value: 8},
+ {Name: "ADJ_FREQUENCY", Value: 2},
+ {Name: "ADJ_MAXERROR", Value: 4},
+ {Name: "ADJ_MICRO", Value: 4096},
+ {Name: "ADJ_NANO", Value: 8192},
+ {Name: "ADJ_OFFSET", Value: 1},
+ {Name: "ADJ_OFFSET_SINGLESHOT", Value: 1},
+ {Name: "ADJ_OFFSET_SS_READ", Value: 40961},
+ {Name: "ADJ_SETOFFSET", Value: 256},
+ {Name: "ADJ_STATUS", Value: 16},
+ {Name: "ADJ_TAI", Value: 128},
+ {Name: "ADJ_TICK", Value: 16384},
+ {Name: "ADJ_TIMECONST", Value: 32},
{Name: "AF_ALG", Value: 38},
{Name: "AF_APPLETALK", Value: 5},
{Name: "AF_ATMPVC", Value: 8},
@@ -34086,6 +34099,45 @@ var consts_ppc64le = []ConstValue{
{Name: "CAN_FD_FRAME", Value: 2048},
{Name: "CAN_MAX_DLEN", Value: 8},
{Name: "CAN_RAW", Value: 1},
+ {Name: "CAP_AUDIT_CONTROL", Value: 30},
+ {Name: "CAP_AUDIT_READ", Value: 37},
+ {Name: "CAP_AUDIT_WRITE", Value: 29},
+ {Name: "CAP_BLOCK_SUSPEND", Value: 36},
+ {Name: "CAP_CHOWN"},
+ {Name: "CAP_DAC_OVERRIDE", Value: 1},
+ {Name: "CAP_DAC_READ_SEARCH", Value: 2},
+ {Name: "CAP_FOWNER", Value: 3},
+ {Name: "CAP_FSETID", Value: 4},
+ {Name: "CAP_IPC_LOCK", Value: 14},
+ {Name: "CAP_IPC_OWNER", Value: 15},
+ {Name: "CAP_KILL", Value: 5},
+ {Name: "CAP_LAST_CAP", Value: 37},
+ {Name: "CAP_LEASE", Value: 28},
+ {Name: "CAP_LINUX_IMMUTABLE", Value: 9},
+ {Name: "CAP_MAC_ADMIN", Value: 33},
+ {Name: "CAP_MAC_OVERRIDE", Value: 32},
+ {Name: "CAP_MKNOD", Value: 27},
+ {Name: "CAP_NET_ADMIN", Value: 12},
+ {Name: "CAP_NET_BIND_SERVICE", Value: 10},
+ {Name: "CAP_NET_BROADCAST", Value: 11},
+ {Name: "CAP_NET_RAW", Value: 13},
+ {Name: "CAP_SETFCAP", Value: 31},
+ {Name: "CAP_SETGID", Value: 6},
+ {Name: "CAP_SETPCAP", Value: 8},
+ {Name: "CAP_SETUID", Value: 7},
+ {Name: "CAP_SYSLOG", Value: 34},
+ {Name: "CAP_SYS_ADMIN", Value: 21},
+ {Name: "CAP_SYS_BOOT", Value: 22},
+ {Name: "CAP_SYS_CHROOT", Value: 18},
+ {Name: "CAP_SYS_MODULE", Value: 16},
+ {Name: "CAP_SYS_NICE", Value: 23},
+ {Name: "CAP_SYS_PACCT", Value: 20},
+ {Name: "CAP_SYS_PTRACE", Value: 19},
+ {Name: "CAP_SYS_RAWIO", Value: 17},
+ {Name: "CAP_SYS_RESOURCE", Value: 24},
+ {Name: "CAP_SYS_TIME", Value: 25},
+ {Name: "CAP_SYS_TTY_CONFIG", Value: 26},
+ {Name: "CAP_WAKE_ALARM", Value: 35},
{Name: "CDO_AUTO_CLOSE", Value: 1},
{Name: "CDO_AUTO_EJECT", Value: 2},
{Name: "CDO_CHECK_TYPE", Value: 16},
@@ -34149,12 +34201,15 @@ var consts_ppc64le = []ConstValue{
{Name: "CIPSO_V4_TAG_RANGE", Value: 5},
{Name: "CIPSO_V4_TAG_RBITMAP", Value: 1},
{Name: "CLOCK_BOOTTIME", Value: 7},
+ {Name: "CLOCK_BOOTTIME_ALARM", Value: 9},
{Name: "CLOCK_MONOTONIC", Value: 1},
{Name: "CLOCK_MONOTONIC_COARSE", Value: 6},
{Name: "CLOCK_MONOTONIC_RAW", Value: 4},
{Name: "CLOCK_PROCESS_CPUTIME_ID", Value: 2},
{Name: "CLOCK_REALTIME"},
+ {Name: "CLOCK_REALTIME_ALARM", Value: 8},
{Name: "CLOCK_REALTIME_COARSE", Value: 5},
+ {Name: "CLOCK_SGI_CYCLE", Value: 10},
{Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3},
{Name: "CLONE_CHILD_CLEARTID", Value: 2097152},
{Name: "CLONE_CHILD_SETTID", Value: 16777216},
@@ -34679,6 +34734,7 @@ var consts_ppc64le = []ConstValue{
{Name: "FALLOC_FL_COLLAPSE_RANGE", Value: 8},
{Name: "FALLOC_FL_INSERT_RANGE", Value: 32},
{Name: "FALLOC_FL_KEEP_SIZE", Value: 1},
+ {Name: "FALLOC_FL_NO_HIDE_STALE", Value: 4},
{Name: "FALLOC_FL_PUNCH_HOLE", Value: 2},
{Name: "FALLOC_FL_UNSHARE_RANGE", Value: 64},
{Name: "FALLOC_FL_ZERO_RANGE", Value: 16},
@@ -34914,10 +34970,14 @@ var consts_ppc64le = []ConstValue{
{Name: "FUSE_SPLICE_WRITE", Value: 128},
{Name: "FUSE_WRITEBACK_CACHE", Value: 65536},
{Name: "FUTEX_CMP_REQUEUE", Value: 4},
+ {Name: "FUTEX_CMP_REQUEUE_PI_PRIVATE", Value: 140},
{Name: "FUTEX_REQUEUE", Value: 3},
{Name: "FUTEX_WAIT"},
{Name: "FUTEX_WAIT_BITSET", Value: 9},
+ {Name: "FUTEX_WAIT_PRIVATE", Value: 128},
+ {Name: "FUTEX_WAIT_REQUEUE_PI_PRIVATE", Value: 139},
{Name: "FUTEX_WAKE", Value: 1},
+ {Name: "FUTEX_WAKE_PRIVATE", Value: 129},
{Name: "F_ADD_SEALS", Value: 1033},
{Name: "F_DUPFD"},
{Name: "F_DUPFD_CLOEXEC", Value: 1030},
@@ -34933,6 +34993,10 @@ var consts_ppc64le = []ConstValue{
{Name: "F_GET_RW_HINT", Value: 1035},
{Name: "F_GET_SEALS", Value: 1034},
{Name: "F_NOTIFY", Value: 1026},
+ {Name: "F_OFD_GETLK", Value: 36},
+ {Name: "F_OFD_SETLK", Value: 37},
+ {Name: "F_OFD_SETLKW", Value: 38},
+ {Name: "F_OK"},
{Name: "F_OWNER_PGRP", Value: 2},
{Name: "F_OWNER_PID", Value: 1},
{Name: "F_OWNER_TID"},
@@ -34967,6 +35031,7 @@ var consts_ppc64le = []ConstValue{
{Name: "GIO_UNISCRNMAP", Value: 19305},
{Name: "GRND_NONBLOCK", Value: 1},
{Name: "GRND_RANDOM", Value: 2},
+ {Name: "GRPQUOTA", Value: 1},
{Name: "GUE_FLAG_PRIV", Value: 1},
{Name: "GUE_PFLAG_REMCSUM", Value: 2147483648},
{Name: "HASH_ALGO__LAST", Value: 18},
@@ -35859,6 +35924,7 @@ var consts_ppc64le = []ConstValue{
{Name: "KERNEL_CLIENT", Value: 2},
{Name: "KEXEC_ARCH_386", Value: 196608},
{Name: "KEXEC_ARCH_ARM", Value: 2621440},
+ {Name: "KEXEC_ARCH_DEFAULT"},
{Name: "KEXEC_ARCH_IA_64", Value: 3276800},
{Name: "KEXEC_ARCH_MIPS", Value: 524288},
{Name: "KEXEC_ARCH_MIPS_LE", Value: 655360},
@@ -36212,11 +36278,22 @@ var consts_ppc64le = []ConstValue{
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE", Value: 32},
+ {Name: "MEMBARRIER_CMD_QUERY"},
+ {Name: "MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED", Value: 4},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED", Value: 16},
{Name: "MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE", Value: 64},
+ {Name: "MEMBARRIER_CMD_SHARED", Value: 1},
{Name: "MFD_ALLOW_SEALING", Value: 2},
{Name: "MFD_CLOEXEC", Value: 1},
{Name: "MFD_HUGETLB", Value: 4},
+ {Name: "MFD_HUGE_16MB", Value: 1610612736},
+ {Name: "MFD_HUGE_1MB", Value: 1342177280},
+ {Name: "MFD_HUGE_2MB", Value: 1409286144},
+ {Name: "MFD_HUGE_512KB", Value: 1275068416},
+ {Name: "MFD_HUGE_64KB", Value: 1073741824},
+ {Name: "MFD_HUGE_8MB", Value: 1543503872},
+ {Name: "MFD_HUGE_MASK", Value: 63},
+ {Name: "MFD_HUGE_SHIFT", Value: 26},
{Name: "MIFF_REGISTER", Value: 1},
{Name: "MLOCK_ONFAULT", Value: 1},
{Name: "MMAP_PAGE_ZERO", Value: 1048576},
@@ -36540,6 +36617,7 @@ var consts_ppc64le = []ConstValue{
{Name: "OVL_FH_FLAG_BIG_ENDIAN", Value: 1},
{Name: "OVL_FH_FLAG_PATH_UPPER", Value: 4},
{Name: "OVL_FH_MAGIC", Value: 251},
+ {Name: "O_ACCMODE", Value: 3},
{Name: "O_APPEND", Value: 1024},
{Name: "O_CLOEXEC", Value: 524288},
{Name: "O_CREAT", Value: 64},
@@ -36557,6 +36635,7 @@ var consts_ppc64le = []ConstValue{
{Name: "O_RDWR", Value: 2},
{Name: "O_RDWR_NONBLOCK", Value: 2050},
{Name: "O_SYNC", Value: 1052672},
+ {Name: "O_TMPFILE", Value: 4210688},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
{Name: "P9_DMAPPEND", Value: 1073741824},
@@ -36761,6 +36840,7 @@ var consts_ppc64le = []ConstValue{
{Name: "PGACT_DETERM", Value: 2},
{Name: "PGACT_NETRAND", Value: 1},
{Name: "PGACT_NONE"},
+ {Name: "PHN_NOT_OH", Value: 536899588},
{Name: "PIO_CMAP", Value: 19313},
{Name: "PIO_FONT", Value: 19297},
{Name: "PIO_FONTRESET", Value: 19309},
@@ -36809,6 +36889,7 @@ var consts_ppc64le = []ConstValue{
{Name: "PRIO_PGRP", Value: 1},
{Name: "PRIO_PROCESS"},
{Name: "PRIO_USER", Value: 2},
+ {Name: "PRJQUOTA", Value: 2},
{Name: "PROT_EXEC", Value: 4},
{Name: "PROT_GROWSDOWN", Value: 16777216},
{Name: "PROT_GROWSUP", Value: 33554432},
@@ -36910,8 +36991,6 @@ var consts_ppc64le = []ConstValue{
{Name: "PTRACE_SETSIGINFO", Value: 16899},
{Name: "PTRACE_SINGLESTEP", Value: 9},
{Name: "PTRACE_SYSCALL", Value: 24},
- {Name: "PTRACE_SYSEMU", Value: 29},
- {Name: "PTRACE_SYSEMU_SINGLESTEP", Value: 30},
{Name: "PTRACE_TRACEME"},
{Name: "PT_DYNAMIC", Value: 2},
{Name: "PT_GNU_STACK", Value: 1685382481},
@@ -37002,6 +37081,7 @@ var consts_ppc64le = []ConstValue{
{Name: "RENAME_WHITEOUT", Value: 4},
{Name: "RFCOMM_CONNINFO", Value: 2},
{Name: "RFCOMM_LM", Value: 3},
+ {Name: "RLIM64_INFINITY", Value: 18446744073709551615},
{Name: "RLIMIT_AS", Value: 9},
{Name: "RLIMIT_CORE", Value: 4},
{Name: "RLIMIT_CPU"},
@@ -37173,6 +37253,7 @@ var consts_ppc64le = []ConstValue{
{Name: "RX_READ", Value: 7},
{Name: "RX_RTR_FRAME", Value: 1024},
{Name: "RX_SETUP", Value: 5},
+ {Name: "R_OK", Value: 4},
{Name: "SADB_AALG_MAX", Value: 251},
{Name: "SADB_AALG_NONE"},
{Name: "SADB_EXT_ADDRESS_DST", Value: 6},
@@ -37416,11 +37497,48 @@ var consts_ppc64le = []ConstValue{
{Name: "SHORT_INODE", Value: 16777216},
{Name: "SHUT_RD"},
{Name: "SHUT_WR", Value: 1},
+ {Name: "SIGABRT", Value: 6},
+ {Name: "SIGALRM", Value: 14},
+ {Name: "SIGBUS", Value: 7},
+ {Name: "SIGCHLD", Value: 17},
+ {Name: "SIGCONT", Value: 18},
{Name: "SIGEVENT_SIZE", Value: 64},
{Name: "SIGEV_NONE", Value: 1},
{Name: "SIGEV_SIGNAL"},
{Name: "SIGEV_THREAD", Value: 2},
{Name: "SIGEV_THREAD_ID", Value: 4},
+ {Name: "SIGFPE", Value: 8},
+ {Name: "SIGHUP", Value: 1},
+ {Name: "SIGILL", Value: 4},
+ {Name: "SIGINT", Value: 2},
+ {Name: "SIGIO", Value: 29},
+ {Name: "SIGIOT", Value: 6},
+ {Name: "SIGKILL", Value: 9},
+ {Name: "SIGPIPE", Value: 13},
+ {Name: "SIGPOLL", Value: 29},
+ {Name: "SIGPROF", Value: 27},
+ {Name: "SIGPWR", Value: 30},
+ {Name: "SIGQUIT", Value: 3},
+ {Name: "SIGRTMAX", Value: 64},
+ {Name: "SIGRTMIN", Value: 32},
+ {Name: "SIGSEGV", Value: 11},
+ {Name: "SIGSTKFLT", Value: 16},
+ {Name: "SIGSTOP", Value: 19},
+ {Name: "SIGSYS", Value: 31},
+ {Name: "SIGTERM", Value: 15},
+ {Name: "SIGTRAP", Value: 5},
+ {Name: "SIGTSTP", Value: 20},
+ {Name: "SIGTTIN", Value: 21},
+ {Name: "SIGTTOU", Value: 22},
+ {Name: "SIGUNUSED", Value: 31},
+ {Name: "SIGURG", Value: 23},
+ {Name: "SIGUSR1", Value: 10},
+ {Name: "SIGUSR2", Value: 12},
+ {Name: "SIGVTALRM", Value: 26},
+ {Name: "SIGWINCH", Value: 28},
+ {Name: "SIGXCPU", Value: 24},
+ {Name: "SIGXFSZ", Value: 25},
+ {Name: "SIG_0"},
{Name: "SIG_BLOCK"},
{Name: "SIG_SETMASK", Value: 2},
{Name: "SIG_UNBLOCK", Value: 1},
@@ -37845,7 +37963,26 @@ var consts_ppc64le = []ConstValue{
{Name: "STATX_SIZE", Value: 512},
{Name: "STATX_TYPE", Value: 1},
{Name: "STATX_UID", Value: 8},
+ {Name: "STA_CLK", Value: 32768},
+ {Name: "STA_CLOCKERR", Value: 4096},
+ {Name: "STA_DEL", Value: 32},
+ {Name: "STA_FLL", Value: 8},
+ {Name: "STA_FREQHOLD", Value: 128},
+ {Name: "STA_INS", Value: 16},
+ {Name: "STA_MODE", Value: 16384},
+ {Name: "STA_NANO", Value: 8192},
+ {Name: "STA_PLL", Value: 1},
+ {Name: "STA_PPSERROR", Value: 2048},
+ {Name: "STA_PPSFREQ", Value: 2},
+ {Name: "STA_PPSJITTER", Value: 512},
+ {Name: "STA_PPSSIGNAL", Value: 256},
+ {Name: "STA_PPSTIME", Value: 4},
+ {Name: "STA_PPSWANDER", Value: 1024},
+ {Name: "STA_RONLY", Value: 65280},
+ {Name: "STA_UNSYNC", Value: 64},
{Name: "STICKY_TIMEOUTS", Value: 67108864},
+ {Name: "SUBCMDMASK", Value: 255},
+ {Name: "SUBCMDSHIFT", Value: 8},
{Name: "SW_MAX", Value: 15},
{Name: "SYNC_FILE_RANGE_WAIT_AFTER", Value: 4},
{Name: "SYNC_FILE_RANGE_WAIT_BEFORE", Value: 1},
@@ -37870,6 +38007,9 @@ var consts_ppc64le = []ConstValue{
{Name: "S_IRGRP", Value: 32},
{Name: "S_IROTH", Value: 4},
{Name: "S_IRUSR", Value: 256},
+ {Name: "S_ISGID", Value: 1024},
+ {Name: "S_ISUID", Value: 2048},
+ {Name: "S_ISVTX", Value: 512},
{Name: "S_IWGRP", Value: 16},
{Name: "S_IWOTH", Value: 2},
{Name: "S_IWUSR", Value: 128},
@@ -38398,6 +38538,7 @@ var consts_ppc64le = []ConstValue{
{Name: "USERIO_CMD_SEND_INTERRUPT", Value: 2},
{Name: "USERIO_CMD_SET_PORT_TYPE", Value: 1},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "USRQUOTA"},
{Name: "UUID_SIZE", Value: 16},
{Name: "VETH_INFO_PEER", Value: 1},
{Name: "VFS_CAP_REVISION_1", Value: 16777216},
@@ -38477,6 +38618,7 @@ var consts_ppc64le = []ConstValue{
{Name: "WNOWAIT", Value: 16777216},
{Name: "WSTOPPED", Value: 2},
{Name: "WUNTRACED", Value: 2},
+ {Name: "W_OK", Value: 2},
{Name: "X25_CALL_ACCEPTED", Value: 15},
{Name: "X25_CALL_REQUEST", Value: 11},
{Name: "X25_CLEAR_CONFIRMATION", Value: 23},
@@ -38777,6 +38919,7 @@ var consts_ppc64le = []ConstValue{
{Name: "XT_U32_RIGHTSH", Value: 2},
{Name: "XT_UDP_INV_DSTPT", Value: 2},
{Name: "XT_UDP_INV_SRCPT", Value: 1},
+ {Name: "X_OK", Value: 1},
{Name: "ZMAGIC", Value: 267},
{Name: "_DRM_AGP", Value: 3},
{Name: "_DRM_AGP_BUFFER", Value: 2},
@@ -38819,7 +38962,25 @@ var consts_ppc64le = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 91},
+ {Name: "_IOC_DIRBITS", Value: 3},
+ {Name: "_IOC_DIRMASK", Value: 7},
+ {Name: "_IOC_DIRSHIFT", Value: 29},
+ {Name: "_IOC_NONE", Value: 1},
+ {Name: "_IOC_NRBITS", Value: 8},
+ {Name: "_IOC_NRMASK", Value: 255},
+ {Name: "_IOC_NRSHIFT"},
+ {Name: "_IOC_READ", Value: 2},
+ {Name: "_IOC_SIZEBITS", Value: 13},
+ {Name: "_IOC_SIZEMASK", Value: 8191},
+ {Name: "_IOC_SIZESHIFT", Value: 16},
+ {Name: "_IOC_TYPEBITS", Value: 8},
+ {Name: "_IOC_TYPEMASK", Value: 255},
+ {Name: "_IOC_TYPESHIFT", Value: 8},
+ {Name: "_IOC_WRITE", Value: 4},
+ {Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
+ {Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
+ {Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 84},
{Name: "__NR_accept", Value: 330},
{Name: "__NR_accept4", Value: 344},
{Name: "__NR_acct", Value: 51},
@@ -39109,4 +39270,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "f0bf177cc80e5b82370a22b8564ea04d8988f871"
+const revision_ppc64le = "1a803527c51e3307c5b8eed80b581237a6673875"
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 8982cc70a..388550f44 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -54,6 +54,8 @@ include <linux/ioprio.h>
include <linux/membarrier.h>
include <uapi/linux/kcov.h>
include <uapi/linux/membarrier.h>
+include <uapi/linux/phantom.h>
+include <uapi/linux/timex.h>
resource fd[int32]: -1, AT_FDCWD
resource fd_dir[fd]
@@ -421,7 +423,7 @@ getrandom(buf buffer[out], len len[buf], flags flags[getrandom_flags])
membarrier(cmd flags[membarrier_cmd], flags const[0])
-membarrier_cmd = MEMBARRIER_CMD_GLOBAL, MEMBARRIER_CMD_GLOBAL_EXPEDITED, MEMBARRIER_CMD_PRIVATE_EXPEDITED, MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED, MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE, MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE
+membarrier_cmd = MEMBARRIER_CMD_GLOBAL, MEMBARRIER_CMD_GLOBAL_EXPEDITED, MEMBARRIER_CMD_PRIVATE_EXPEDITED, MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED, MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE, MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE, MEMBARRIER_CMD_QUERY, MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED, MEMBARRIER_CMD_SHARED
rseq(rseq ptr[in, rseq], rseq_len bytesize[rseq], flags boolptr, sig const[0])
@@ -850,6 +852,8 @@ kcmp_epoll_slot {
}
open_flags = O_RDONLY, O_WRONLY, O_RDWR, O_APPEND, FASYNC, O_CLOEXEC, O_CREAT, O_DIRECT, O_DIRECTORY, O_EXCL, O_LARGEFILE, O_NOATIME, O_NOCTTY, O_NOFOLLOW, O_NONBLOCK, O_PATH, O_SYNC, O_TRUNC, __O_TMPFILE
+define O_TMPFILE __O_TMPFILE | O_DIRECTORY
+define O_ACCMODE O_RDONLY | O_WRONLY | O_RDWR
open_mode = S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH
madvise_flags = MADV_NORMAL, MADV_RANDOM, MADV_SEQUENTIAL, MADV_WILLNEED, MADV_DONTNEED, MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK, MADV_HWPOISON, MADV_SOFT_OFFLINE, MADV_MERGEABLE, MADV_UNMERGEABLE, MADV_HUGEPAGE, MADV_NOHUGEPAGE, MADV_DONTDUMP, MADV_DODUMP, MADV_WIPEONFORK, MADV_KEEPONFORK
fadvise_flags = POSIX_FADV_NORMAL, POSIX_FADV_SEQUENTIAL, POSIX_FADV_RANDOM, POSIX_FADV_NOREUSE, POSIX_FADV_WILLNEED, POSIX_FADV_DONTNEED
@@ -861,6 +865,7 @@ mremap_flags = MREMAP_MAYMOVE, MREMAP_FIXED
mbind_mode = MPOL_DEFAULT, MPOL_BIND, MPOL_INTERLEAVE, MPOL_PREFERRED, MPOL_F_STATIC_NODES, MPOL_F_RELATIVE_NODES
mbind_flags = MPOL_MF_STRICT, MPOL_MF_MOVE, MPOL_MF_MOVE_ALL
memfd_flags = MFD_CLOEXEC, MFD_ALLOW_SEALING, MFD_HUGETLB
+_ = MFD_HUGE_SHIFT, MFD_HUGE_MASK, MFD_HUGE_64KB, MFD_HUGE_512KB, MFD_HUGE_1MB, MFD_HUGE_2MB, MFD_HUGE_8MB, MFD_HUGE_16MB
pipe_flags = O_NONBLOCK, O_CLOEXEC, O_DIRECT
mlock_flags = MLOCK_ONFAULT
mlockall_flags = MCL_CURRENT, MCL_FUTURE, MCL_ONFAULT
@@ -871,9 +876,12 @@ signalfd_flags = SFD_NONBLOCK, SFD_CLOEXEC
eventfd_flags = EFD_CLOEXEC, EFD_NONBLOCK, EFD_SEMAPHORE
timerfd_create_flags = TFD_NONBLOCK, TFD_CLOEXEC
timerfd_settime_flags = TFD_TIMER_ABSTIME
-clock_type = CLOCK_REALTIME, CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC, CLOCK_MONOTONIC_COARSE, CLOCK_MONOTONIC_RAW, CLOCK_BOOTTIME, CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID
+clock_type = CLOCK_REALTIME, CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC, CLOCK_MONOTONIC_COARSE, CLOCK_MONOTONIC_RAW, CLOCK_BOOTTIME, CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID, CLOCK_REALTIME_ALARM, CLOCK_BOOTTIME_ALARM
sigev_notify = SIGEV_NONE, SIGEV_SIGNAL, SIGEV_THREAD, SIGEV_THREAD_ID
-cap_version = 0x19980330, 0x20071026, 0x20080522
+cap_version = _LINUX_CAPABILITY_VERSION_1, _LINUX_CAPABILITY_VERSION_2, _LINUX_CAPABILITY_VERSION_3
+define _LINUX_CAPABILITY_VERSION_1 0x19980330
+define _LINUX_CAPABILITY_VERSION_2 0x20071026
+define _LINUX_CAPABILITY_VERSION_3 0x20080522
prctl_code_void = PR_GET_DUMPABLE, PR_GET_KEEPCAPS, PR_GET_NO_NEW_PRIVS, PR_GET_SECCOMP, PR_GET_SECUREBITS, PR_GET_TIMERSLACK, PR_GET_TIMING, PR_TASK_PERF_EVENTS_DISABLE, PR_TASK_PERF_EVENTS_ENABLE, PR_MCE_KILL_GET
prctl_code_intptr = PR_CAPBSET_READ, PR_CAPBSET_DROP, PR_SET_CHILD_SUBREAPER, PR_SET_DUMPABLE, PR_SET_FPEMU, PR_SET_KEEPCAPS, PR_SET_NO_NEW_PRIVS, PR_SET_PDEATHSIG, PR_SET_SECUREBITS, PR_SET_TIMERSLACK, PR_SET_TIMING, PR_SET_TSC, PR_SET_UNALIGN, PR_MCE_KILL
prctl_code_getreaper = PR_GET_CHILD_SUBREAPER, PR_GET_ENDIAN, PR_GET_FPEMU, PR_GET_FPEXC, PR_GET_PDEATHSIG, PR_GET_TID_ADDRESS, PR_GET_TSC, PR_GET_UNALIGN
@@ -885,9 +893,9 @@ arch_prctl_code = ARCH_GET_FS, ARCH_SET_GS, ARCH_GET_GS
epoll_flags = EPOLL_CLOEXEC
epoll_ev = POLLIN, POLLOUT, POLLRDHUP, POLLPRI, POLLERR, POLLHUP, EPOLLET, EPOLLONESHOT, EPOLLEXCLUSIVE, EPOLLWAKEUP
pollfd_events = POLLIN, POLLPRI, POLLOUT, POLLERR, POLLHUP, POLLNVAL, POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND, POLLMSG, POLLREMOVE, POLLRDHUP, POLLFREE, POLL_BUSY_LOOP
-mknod_mode = S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO, S_IFSOCK, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH
+mknod_mode = S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO, S_IFSOCK, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH, S_ISUID, S_ISGID, S_ISVTX
at_flags = AT_EMPTY_PATH, AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW, AT_NO_AUTOMOUNT, AT_EMPTY_PATH
-fallocate_mode = 0, FALLOC_FL_KEEP_SIZE, FALLOC_FL_PUNCH_HOLE, FALLOC_FL_COLLAPSE_RANGE, FALLOC_FL_ZERO_RANGE, FALLOC_FL_INSERT_RANGE, FALLOC_FL_UNSHARE_RANGE
+fallocate_mode = 0, FALLOC_FL_KEEP_SIZE, FALLOC_FL_PUNCH_HOLE, FALLOC_FL_COLLAPSE_RANGE, FALLOC_FL_ZERO_RANGE, FALLOC_FL_INSERT_RANGE, FALLOC_FL_UNSHARE_RANGE, FALLOC_FL_NO_HIDE_STALE
linkat_flags = AT_EMPTY_PATH, AT_SYMLINK_FOLLOW
unlinkat_flags = 0, AT_REMOVEDIR
renameat2_flags = RENAME_EXCHANGE, RENAME_NOREPLACE, RENAME_WHITEOUT
@@ -900,7 +908,7 @@ name_to_handle_at_flags = AT_EMPTY_PATH, AT_SYMLINK_FOLLOW
mq_open_flags = O_RDONLY, O_WRONLY, O_RDWR, O_NONBLOCK, O_CREAT, O_EXCL, O_CREAT
finit_module_flags = MODULE_INIT_IGNORE_MODVERSIONS, MODULE_INIT_IGNORE_VERMAGIC
delete_module_flags = O_NONBLOCK, O_TRUNC
-kexec_load_flags = KEXEC_ON_CRASH, KEXEC_PRESERVE_CONTEXT, KEXEC_ARCH_386, KEXEC_ARCH_X86_64, KEXEC_ARCH_PPC, KEXEC_ARCH_PPC64, KEXEC_ARCH_IA_64, KEXEC_ARCH_ARM, KEXEC_ARCH_S390, KEXEC_ARCH_SH, KEXEC_ARCH_MIPS, KEXEC_ARCH_MIPS_LE
+kexec_load_flags = KEXEC_ON_CRASH, KEXEC_PRESERVE_CONTEXT, KEXEC_ARCH_386, KEXEC_ARCH_X86_64, KEXEC_ARCH_PPC, KEXEC_ARCH_PPC64, KEXEC_ARCH_IA_64, KEXEC_ARCH_ARM, KEXEC_ARCH_S390, KEXEC_ARCH_SH, KEXEC_ARCH_MIPS, KEXEC_ARCH_MIPS_LE, KEXEC_ARCH_DEFAULT
inotify_flags = IN_NONBLOCK, IN_CLOEXEC
inotify_mask = IN_ACCESS, IN_ATTRIB, IN_CLOSE_WRITE, IN_CLOSE_NOWRITE, IN_CREATE, IN_DELETE, IN_DELETE_SELF, IN_MODIFY, IN_MOVE_SELF, IN_MOVED_FROM, IN_MOVED_TO, IN_OPEN, IN_DONT_FOLLOW, IN_EXCL_UNLINK, IN_MASK_ADD, IN_ONESHOT, IN_ONLYDIR, IN_MASK_CREATE, IN_ISDIR
fanotify_flags = FAN_CLASS_PRE_CONTENT, FAN_CLASS_CONTENT, FAN_CLASS_NOTIF, FAN_CLOEXEC, FAN_NONBLOCK, FAN_UNLIMITED_QUEUE, FAN_UNLIMITED_MARKS, FAN_ENABLE_AUDIT
@@ -908,7 +916,7 @@ fanotify_events = O_RDONLY, O_WRONLY, O_RDWR, O_LARGEFILE, O_CLOEXEC, O_APPEND,
fanotify_mark = FAN_MARK_ADD, FAN_MARK_REMOVE, FAN_MARK_FLUSH, FAN_MARK_DONT_FOLLOW, FAN_MARK_ONLYDIR, FAN_MARK_MOUNT, FAN_MARK_IGNORED_MASK, FAN_MARK_IGNORED_SURV_MODIFY
fanotify_mask = FAN_ACCESS, FAN_MODIFY, FAN_CLOSE_WRITE, FAN_CLOSE_NOWRITE, FAN_OPEN, FAN_ONDIR, FAN_EVENT_ON_CHILD
faccessat_flags = 0x100, 0x200, 0x400, 0x800, 0x1000
-futex_op = FUTEX_WAIT, FUTEX_WAIT_BITSET, FUTEX_WAKE, FUTEX_REQUEUE, FUTEX_CMP_REQUEUE
+futex_op = FUTEX_WAIT, FUTEX_WAIT_BITSET, FUTEX_WAKE, FUTEX_REQUEUE, FUTEX_CMP_REQUEUE, FUTEX_WAIT_PRIVATE, FUTEX_WAKE_PRIVATE, FUTEX_WAIT_REQUEUE_PI_PRIVATE, FUTEX_CMP_REQUEUE_PI_PRIVATE
sync_file_flags = SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE, SYNC_FILE_RANGE_WAIT_AFTER
kcmp_flags = KCMP_FILE, KCMP_FILES, KCMP_FS, KCMP_IO, KCMP_SIGHAND, KCMP_SYSVSEM, KCMP_VM
rusage_who = RUSAGE_SELF, RUSAGE_CHILDREN, RUSAGE_THREAD
@@ -918,7 +926,7 @@ syslog_cmd = SYSLOG_ACTION_CLOSE, SYSLOG_ACTION_OPEN, SYSLOG_ACTION_READ, SYSLOG
ioprio_which_pid = IOPRIO_WHO_PROCESS, IOPRIO_WHO_PGRP
ioprio_which_uid = IOPRIO_WHO_USER
personality_flags = PER_LINUX, PER_SVR4, PER_SVR3, PER_OSR5, PER_WYSEV386, PER_ISCR4, PER_BSD, PER_XENIX, PER_LINUX32, PER_IRIX32, PER_IRIXN32, PER_IRIX64, PER_RISCOS, PER_SOLARIS, PER_UW7, PER_OSF4, PER_HPUX, ADDR_NO_RANDOMIZE, MMAP_PAGE_ZERO, ADDR_COMPAT_LAYOUT, READ_IMPLIES_EXEC, ADDR_LIMIT_32BIT, SHORT_INODE, WHOLE_SECONDS, STICKY_TIMEOUTS, ADDR_LIMIT_3GB
-clock_id = CLOCK_REALTIME, CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC, CLOCK_MONOTONIC_COARSE, CLOCK_MONOTONIC_RAW, CLOCK_BOOTTIME, CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID
+clock_id = CLOCK_REALTIME, CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC, CLOCK_MONOTONIC_COARSE, CLOCK_MONOTONIC_RAW, CLOCK_BOOTTIME, CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID, CLOCK_SGI_CYCLE
sigprocmask_how = SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK
getitimer_which = ITIMER_REAL, ITIMER_VIRTUAL, ITIMER_PROF
wait_options = WNOHANG, WUNTRACED, WCONTINUED, WEXITED, WSTOPPED, WCONTINUED, WNOHANG, WNOWAIT, __WCLONE, __WALL, __WNOTHREAD
@@ -943,7 +951,7 @@ pthread_regset = NT_PRSTATUS, NT_PRFPREG, NT_PRPSINFO, NT_TASKSTRUCT, NT_AUXV, N
ptrace_options = PTRACE_O_EXITKILL, PTRACE_O_TRACECLONE, PTRACE_O_TRACEEXEC, PTRACE_O_TRACEEXIT, PTRACE_O_TRACEFORK, PTRACE_O_TRACESYSGOOD, PTRACE_O_TRACEVFORK, PTRACE_O_TRACEVFORKDONE
fcntl_dupfd = F_DUPFD, F_DUPFD_CLOEXEC
fcntl_getflags = F_GETFD, F_GETFL, F_GETSIG, F_GETLEASE, F_GETPIPE_SZ, F_GET_SEALS
-fcntl_lock = F_SETLK, F_SETLKW, F_GETLK
+fcntl_lock = F_SETLK, F_SETLKW, F_GETLK, F_OFD_GETLK, F_OFD_SETLK, F_OFD_SETLKW
fcntl_flags = FD_CLOEXEC
fcntl_status = O_APPEND, FASYNC, O_DIRECT, O_NOATIME, O_NONBLOCK
flock_type = F_RDLCK, F_WRLCK, F_UNLCK
@@ -959,8 +967,31 @@ fiemap_extent_flags = FIEMAP_EXTENT_LAST, FIEMAP_EXTENT_UNKNOWN, FIEMAP_EXTENT_D
getrandom_flags = GRND_NONBLOCK, GRND_RANDOM
clone_flags = CLONE_VM, CLONE_FS, CLONE_FILES, CLONE_SIGHAND, CLONE_PTRACE, CLONE_VFORK, CLONE_PARENT, CLONE_THREAD, CLONE_NEWNS, CLONE_SYSVSEM, CLONE_SETTLS, CLONE_PARENT_SETTID, CLONE_CHILD_CLEARTID, CLONE_UNTRACED, CLONE_CHILD_SETTID, CLONE_NEWCGROUP, CLONE_NEWUTS, CLONE_NEWIPC, CLONE_NEWUSER, CLONE_NEWPID, CLONE_NEWNET, CLONE_IO
+define ADJ_OFFSET_SS_READ 0xa001
+define SIG_0 0
+define R_OK S_IROTH
+define W_OK S_IWOTH
+define X_OK S_IXOTH
+define F_OK 0
+
+# adjtimex flags.
+_ = STA_PLL, STA_PPSFREQ, STA_PPSTIME, STA_FLL, STA_INS, STA_DEL, STA_UNSYNC, STA_FREQHOLD, STA_PPSSIGNAL, STA_PPSJITTER, STA_PPSWANDER, STA_PPSERROR, STA_CLOCKERR, STA_NANO, STA_MODE, STA_CLK, STA_RONLY
+# clock_adjtime modes
+_ = ADJ_OFFSET, ADJ_FREQUENCY, ADJ_MAXERROR, ADJ_ESTERROR, ADJ_STATUS, ADJ_TIMECONST, ADJ_TAI, ADJ_SETOFFSET, ADJ_MICRO, ADJ_NANO, ADJ_TICK, ADJ_OFFSET_SINGLESHOT
+
+#qcmd macro flags
+_ = USRQUOTA, GRPQUOTA, PRJQUOTA, SUBCMDMASK, SUBCMDSHIFT
+
+#misc
_ = KCOV_INIT_TRACE, KCOV_ENABLE, KCOV_DISABLE, KCOV_TRACE_PC, KCOV_TRACE_CMP, FIFREEZE, FAN_OPEN_PERM, FAN_ACCESS_PERM, PTRACE_TRACEME, ARCH_SET_FS, __NR_mmap2
+# used for trace2syz
+_ = CAP_CHOWN, CAP_DAC_OVERRIDE, CAP_DAC_READ_SEARCH, CAP_FOWNER, CAP_FSETID, CAP_KILL, CAP_SETGID, CAP_SETUID, CAP_SETPCAP, CAP_LINUX_IMMUTABLE, CAP_NET_BIND_SERVICE, CAP_NET_BROADCAST, CAP_NET_ADMIN, CAP_NET_RAW, CAP_IPC_LOCK, CAP_IPC_OWNER, CAP_SYS_MODULE, CAP_SYS_RAWIO, CAP_SYS_CHROOT, CAP_SYS_PTRACE, CAP_SYS_PACCT, CAP_SYS_ADMIN, CAP_SYS_BOOT, CAP_SYS_NICE, CAP_SYS_RESOURCE, CAP_SYS_TIME, CAP_SYS_TTY_CONFIG, CAP_MKNOD, CAP_LEASE, CAP_AUDIT_WRITE, CAP_AUDIT_CONTROL, CAP_SETFCAP, CAP_MAC_OVERRIDE, CAP_MAC_ADMIN, CAP_SYSLOG, CAP_WAKE_ALARM, CAP_BLOCK_SUSPEND, CAP_AUDIT_READ, CAP_LAST_CAP
+_ = SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGTRAP, SIGABRT, SIGIOT, SIGBUS, SIGFPE, SIGKILL, SIGUSR1, SIGSEGV, SIGUSR2, SIGPIPE, SIGALRM, SIGTERM, SIGSTKFLT, SIGCHLD, SIGCONT, SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU, SIGURG, SIGXCPU, SIGXFSZ, SIGVTALRM, SIGPROF, SIGWINCH, SIGIO, SIGPOLL, SIGPWR, SIGSYS, SIGUNUSED, SIGRTMIN, SIGRTMAX
+_ = RLIM64_INFINITY
+_ = PHN_NOT_OH
+_ = _IOC_NRBITS, _IOC_TYPEBITS, _IOC_SIZEBITS, _IOC_DIRBITS, _IOC_NRMASK, _IOC_TYPEMASK, _IOC_SIZEMASK, _IOC_DIRMASK, _IOC_NRSHIFT, _IOC_TYPESHIFT, _IOC_SIZESHIFT, _IOC_DIRSHIFT, _IOC_NONE, _IOC_READ, _IOC_WRITE
+
# Not yet implemented syscalls
#define __NR_umask 95
#define __NR_vhangup 153
diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const
index c1204c962..a2a803d20 100644
--- a/sys/linux/sys_386.const
+++ b/sys/linux/sys_386.const
@@ -3,6 +3,19 @@ ADDR_COMPAT_LAYOUT = 2097152
ADDR_LIMIT_32BIT = 8388608
ADDR_LIMIT_3GB = 134217728
ADDR_NO_RANDOMIZE = 262144
+ADJ_ESTERROR = 8
+ADJ_FREQUENCY = 2
+ADJ_MAXERROR = 4
+ADJ_MICRO = 4096
+ADJ_NANO = 8192
+ADJ_OFFSET = 1
+ADJ_OFFSET_SINGLESHOT = 1
+ADJ_OFFSET_SS_READ = 40961
+ADJ_SETOFFSET = 256
+ADJ_STATUS = 16
+ADJ_TAI = 128
+ADJ_TICK = 16384
+ADJ_TIMECONST = 32
ARCH_GET_FS = 4099
ARCH_GET_GS = 4100
ARCH_SET_FS = 4098
@@ -17,13 +30,55 @@ AT_STATX_SYNC_AS_STAT = 0
AT_STATX_SYNC_TYPE = 24576
AT_SYMLINK_FOLLOW = 1024
AT_SYMLINK_NOFOLLOW = 256
+CAP_AUDIT_CONTROL = 30
+CAP_AUDIT_READ = 37
+CAP_AUDIT_WRITE = 29
+CAP_BLOCK_SUSPEND = 36
+CAP_CHOWN = 0
+CAP_DAC_OVERRIDE = 1
+CAP_DAC_READ_SEARCH = 2
+CAP_FOWNER = 3
+CAP_FSETID = 4
+CAP_IPC_LOCK = 14
+CAP_IPC_OWNER = 15
+CAP_KILL = 5
+CAP_LAST_CAP = 37
+CAP_LEASE = 28
+CAP_LINUX_IMMUTABLE = 9
+CAP_MAC_ADMIN = 33
+CAP_MAC_OVERRIDE = 32
+CAP_MKNOD = 27
+CAP_NET_ADMIN = 12
+CAP_NET_BIND_SERVICE = 10
+CAP_NET_BROADCAST = 11
+CAP_NET_RAW = 13
+CAP_SETFCAP = 31
+CAP_SETGID = 6
+CAP_SETPCAP = 8
+CAP_SETUID = 7
+CAP_SYSLOG = 34
+CAP_SYS_ADMIN = 21
+CAP_SYS_BOOT = 22
+CAP_SYS_CHROOT = 18
+CAP_SYS_MODULE = 16
+CAP_SYS_NICE = 23
+CAP_SYS_PACCT = 20
+CAP_SYS_PTRACE = 19
+CAP_SYS_RAWIO = 17
+CAP_SYS_RESOURCE = 24
+CAP_SYS_TIME = 25
+CAP_SYS_TTY_CONFIG = 26
+CAP_WAKE_ALARM = 35
CLOCK_BOOTTIME = 7
+CLOCK_BOOTTIME_ALARM = 9
CLOCK_MONOTONIC = 1
CLOCK_MONOTONIC_COARSE = 6
CLOCK_MONOTONIC_RAW = 4
CLOCK_PROCESS_CPUTIME_ID = 2
CLOCK_REALTIME = 0
+CLOCK_REALTIME_ALARM = 8
CLOCK_REALTIME_COARSE = 5
+CLOCK_SGI_CYCLE = 10
CLOCK_THREAD_CPUTIME_ID = 3
CLONE_CHILD_CLEARTID = 2097152
CLONE_CHILD_SETTID = 16777216
@@ -68,6 +123,7 @@ EPOLL_CTL_MOD = 3
FALLOC_FL_COLLAPSE_RANGE = 8
FALLOC_FL_INSERT_RANGE = 32
FALLOC_FL_KEEP_SIZE = 1
+FALLOC_FL_NO_HIDE_STALE = 4
FALLOC_FL_PUNCH_HOLE = 2
FALLOC_FL_UNSHARE_RANGE = 64
FALLOC_FL_ZERO_RANGE = 16
@@ -121,10 +177,14 @@ FIONCLEX = 21584
FIOQSIZE = 21600
FITHAW = 3221510264
FUTEX_CMP_REQUEUE = 4
+FUTEX_CMP_REQUEUE_PI_PRIVATE = 140
FUTEX_REQUEUE = 3
FUTEX_WAIT = 0
FUTEX_WAIT_BITSET = 9
+FUTEX_WAIT_PRIVATE = 128
+FUTEX_WAIT_REQUEUE_PI_PRIVATE = 139
FUTEX_WAKE = 1
+FUTEX_WAKE_PRIVATE = 129
F_ADD_SEALS = 1033
F_DUPFD = 0
F_DUPFD_CLOEXEC = 1030
@@ -140,6 +200,10 @@ F_GET_FILE_RW_HINT = 1037
F_GET_RW_HINT = 1035
F_GET_SEALS = 1034
F_NOTIFY = 1026
+F_OFD_GETLK = 36
+F_OFD_SETLK = 37
+F_OFD_SETLKW = 38
+F_OK = 0
F_OWNER_PGRP = 2
F_OWNER_PID = 1
F_OWNER_TID = 0
@@ -163,6 +227,7 @@ F_UNLCK = 2
F_WRLCK = 1
GRND_NONBLOCK = 1
GRND_RANDOM = 2
+GRPQUOTA = 1
INOTIFY_IOC_SETNEXTWD = 1074022656
IN_ACCESS = 1
IN_ATTRIB = 4
@@ -206,6 +271,7 @@ KCOV_TRACE_CMP = 1
KCOV_TRACE_PC = 0
KEXEC_ARCH_386 = 196608
KEXEC_ARCH_ARM = 2621440
+KEXEC_ARCH_DEFAULT = 0
KEXEC_ARCH_IA_64 = 3276800
KEXEC_ARCH_MIPS = 524288
KEXEC_ARCH_MIPS_LE = 655360
@@ -264,11 +330,22 @@ MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32
+MEMBARRIER_CMD_QUERY = 0
+MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64
+MEMBARRIER_CMD_SHARED = 1
MFD_ALLOW_SEALING = 2
MFD_CLOEXEC = 1
MFD_HUGETLB = 4
+MFD_HUGE_16MB = 1610612736
+MFD_HUGE_1MB = 1342177280
+MFD_HUGE_2MB = 1409286144
+MFD_HUGE_512KB = 1275068416
+MFD_HUGE_64KB = 1073741824
+MFD_HUGE_8MB = 1543503872
+MFD_HUGE_MASK = 63
+MFD_HUGE_SHIFT = 26
MLOCK_ONFAULT = 1
MMAP_PAGE_ZERO = 1048576
MODULE_INIT_IGNORE_MODVERSIONS = 1
@@ -298,6 +375,7 @@ NT_PRPSINFO = 3
NT_PRSTATUS = 1
NT_TASKSTRUCT = 4
NT_X86_XSTATE = 514
+O_ACCMODE = 3
O_APPEND = 1024
O_CLOEXEC = 524288
O_CREAT = 64
@@ -314,6 +392,7 @@ O_PATH = 2097152
O_RDONLY = 0
O_RDWR = 2
O_SYNC = 1052672
+O_TMPFILE = 4259840
O_TRUNC = 512
O_WRONLY = 1
PER_BSD = 6
@@ -333,6 +412,7 @@ PER_SVR4 = 68157441
PER_UW7 = 68157454
PER_WYSEV386 = 83886084
PER_XENIX = 83886087
+PHN_NOT_OH = 28676
PKEY_DISABLE_ACCESS = 1
PKEY_DISABLE_WRITE = 2
POLLERR = 8
@@ -359,6 +439,7 @@ POSIX_FADV_WILLNEED = 3
PRIO_PGRP = 1
PRIO_PROCESS = 0
PRIO_USER = 2
+PRJQUOTA = 2
PROT_EXEC = 4
PROT_GROWSDOWN = 16777216
PROT_GROWSUP = 33554432
@@ -470,6 +551,7 @@ READ_IMPLIES_EXEC = 4194304
RENAME_EXCHANGE = 2
RENAME_NOREPLACE = 1
RENAME_WHITEOUT = 4
+RLIM64_INFINITY = 18446744073709551615
RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
@@ -498,6 +580,7 @@ RWH_WRITE_LIFE_LONG = 4
RWH_WRITE_LIFE_MEDIUM = 3
RWH_WRITE_LIFE_NONE = 1
RWH_WRITE_LIFE_SHORT = 2
+R_OK = 4
SA_NOCLDSTOP = 1
SA_NOCLDWAIT = 2
SA_NODEFER = 1073741824
@@ -526,11 +609,48 @@ SEEK_SET = 0
SFD_CLOEXEC = 524288
SFD_NONBLOCK = 2048
SHORT_INODE = 16777216
+SIGABRT = 6
+SIGALRM = 14
+SIGBUS = 7
+SIGCHLD = 17
+SIGCONT = 18
SIGEVENT_SIZE = 64
SIGEV_NONE = 1
SIGEV_SIGNAL = 0
SIGEV_THREAD = 2
SIGEV_THREAD_ID = 4
+SIGFPE = 8
+SIGHUP = 1
+SIGILL = 4
+SIGINT = 2
+SIGIO = 29
+SIGIOT = 6
+SIGKILL = 9
+SIGPIPE = 13
+SIGPOLL = 29
+SIGPROF = 27
+SIGPWR = 30
+SIGQUIT = 3
+SIGRTMAX = 64
+SIGRTMIN = 32
+SIGSEGV = 11
+SIGSTKFLT = 16
+SIGSTOP = 19
+SIGSYS = 31
+SIGTERM = 15
+SIGTRAP = 5
+SIGTSTP = 20
+SIGTTIN = 21
+SIGTTOU = 22
+SIGUNUSED = 31
+SIGURG = 23
+SIGUSR1 = 10
+SIGUSR2 = 12
+SIGVTALRM = 26
+SIGWINCH = 28
+SIGXCPU = 24
+SIGXFSZ = 25
+SIG_0 = 0
SIG_BLOCK = 0
SIG_SETMASK = 2
SIG_UNBLOCK = 1
@@ -552,7 +672,26 @@ STATX_NLINK = 4
STATX_SIZE = 512
STATX_TYPE = 1
STATX_UID = 8
+STA_CLK = 32768
+STA_CLOCKERR = 4096
+STA_DEL = 32
+STA_FLL = 8
+STA_FREQHOLD = 128
+STA_INS = 16
+STA_MODE = 16384
+STA_NANO = 8192
+STA_PLL = 1
+STA_PPSERROR = 2048
+STA_PPSFREQ = 2
+STA_PPSJITTER = 512
+STA_PPSSIGNAL = 256
+STA_PPSTIME = 4
+STA_PPSWANDER = 1024
+STA_RONLY = 65280
+STA_UNSYNC = 64
STICKY_TIMEOUTS = 67108864
+SUBCMDMASK = 255
+SUBCMDSHIFT = 8
SYNC_FILE_RANGE_WAIT_AFTER = 4
SYNC_FILE_RANGE_WAIT_BEFORE = 1
SYNC_FILE_RANGE_WRITE = 2
@@ -574,6 +713,9 @@ S_IFSOCK = 49152
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
+S_ISGID = 1024
+S_ISUID = 2048
+S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWUSR = 128
@@ -584,6 +726,7 @@ TFD_CLOEXEC = 524288
TFD_NONBLOCK = 2048
TFD_TIMER_ABSTIME = 1
TIMER_ABSTIME = 1
+USRQUOTA = 0
WCONTINUED = 8
WEXITED = 4
WHOLE_SECONDS = 33554432
@@ -591,6 +734,26 @@ WNOHANG = 1
WNOWAIT = 16777216
WSTOPPED = 2
WUNTRACED = 2
+W_OK = 2
+X_OK = 1
+_IOC_DIRBITS = 2
+_IOC_DIRMASK = 3
+_IOC_DIRSHIFT = 30
+_IOC_NONE = 0
+_IOC_NRBITS = 8
+_IOC_NRMASK = 255
+_IOC_NRSHIFT = 0
+_IOC_READ = 2
+_IOC_SIZEBITS = 14
+_IOC_SIZEMASK = 16383
+_IOC_SIZESHIFT = 16
+_IOC_TYPEBITS = 8
+_IOC_TYPEMASK = 255
+_IOC_TYPESHIFT = 8
+_IOC_WRITE = 1
+_LINUX_CAPABILITY_VERSION_1 = 429392688
+_LINUX_CAPABILITY_VERSION_2 = 537333798
+_LINUX_CAPABILITY_VERSION_3 = 537396514
__NR_acct = 51
__NR_alarm = 27
__NR_arch_prctl = 384
diff --git a/sys/linux/sys_amd64.const b/sys/linux/sys_amd64.const
index 5c7da4556..a63e512b3 100644
--- a/sys/linux/sys_amd64.const
+++ b/sys/linux/sys_amd64.const
@@ -3,6 +3,19 @@ ADDR_COMPAT_LAYOUT = 2097152
ADDR_LIMIT_32BIT = 8388608
ADDR_LIMIT_3GB = 134217728
ADDR_NO_RANDOMIZE = 262144
+ADJ_ESTERROR = 8
+ADJ_FREQUENCY = 2
+ADJ_MAXERROR = 4
+ADJ_MICRO = 4096
+ADJ_NANO = 8192
+ADJ_OFFSET = 1
+ADJ_OFFSET_SINGLESHOT = 1
+ADJ_OFFSET_SS_READ = 40961
+ADJ_SETOFFSET = 256
+ADJ_STATUS = 16
+ADJ_TAI = 128
+ADJ_TICK = 16384
+ADJ_TIMECONST = 32
ARCH_GET_FS = 4099
ARCH_GET_GS = 4100
ARCH_SET_FS = 4098
@@ -17,13 +30,55 @@ AT_STATX_SYNC_AS_STAT = 0
AT_STATX_SYNC_TYPE = 24576
AT_SYMLINK_FOLLOW = 1024
AT_SYMLINK_NOFOLLOW = 256
+CAP_AUDIT_CONTROL = 30
+CAP_AUDIT_READ = 37
+CAP_AUDIT_WRITE = 29
+CAP_BLOCK_SUSPEND = 36
+CAP_CHOWN = 0
+CAP_DAC_OVERRIDE = 1
+CAP_DAC_READ_SEARCH = 2
+CAP_FOWNER = 3
+CAP_FSETID = 4
+CAP_IPC_LOCK = 14
+CAP_IPC_OWNER = 15
+CAP_KILL = 5
+CAP_LAST_CAP = 37
+CAP_LEASE = 28
+CAP_LINUX_IMMUTABLE = 9
+CAP_MAC_ADMIN = 33
+CAP_MAC_OVERRIDE = 32
+CAP_MKNOD = 27
+CAP_NET_ADMIN = 12
+CAP_NET_BIND_SERVICE = 10
+CAP_NET_BROADCAST = 11
+CAP_NET_RAW = 13
+CAP_SETFCAP = 31
+CAP_SETGID = 6
+CAP_SETPCAP = 8
+CAP_SETUID = 7
+CAP_SYSLOG = 34
+CAP_SYS_ADMIN = 21
+CAP_SYS_BOOT = 22
+CAP_SYS_CHROOT = 18
+CAP_SYS_MODULE = 16
+CAP_SYS_NICE = 23
+CAP_SYS_PACCT = 20
+CAP_SYS_PTRACE = 19
+CAP_SYS_RAWIO = 17
+CAP_SYS_RESOURCE = 24
+CAP_SYS_TIME = 25
+CAP_SYS_TTY_CONFIG = 26
+CAP_WAKE_ALARM = 35
CLOCK_BOOTTIME = 7
+CLOCK_BOOTTIME_ALARM = 9
CLOCK_MONOTONIC = 1
CLOCK_MONOTONIC_COARSE = 6
CLOCK_MONOTONIC_RAW = 4
CLOCK_PROCESS_CPUTIME_ID = 2
CLOCK_REALTIME = 0
+CLOCK_REALTIME_ALARM = 8
CLOCK_REALTIME_COARSE = 5
+CLOCK_SGI_CYCLE = 10
CLOCK_THREAD_CPUTIME_ID = 3
CLONE_CHILD_CLEARTID = 2097152
CLONE_CHILD_SETTID = 16777216
@@ -68,6 +123,7 @@ EPOLL_CTL_MOD = 3
FALLOC_FL_COLLAPSE_RANGE = 8
FALLOC_FL_INSERT_RANGE = 32
FALLOC_FL_KEEP_SIZE = 1
+FALLOC_FL_NO_HIDE_STALE = 4
FALLOC_FL_PUNCH_HOLE = 2
FALLOC_FL_UNSHARE_RANGE = 64
FALLOC_FL_ZERO_RANGE = 16
@@ -121,10 +177,14 @@ FIONCLEX = 21584
FIOQSIZE = 21600
FITHAW = 3221510264
FUTEX_CMP_REQUEUE = 4
+FUTEX_CMP_REQUEUE_PI_PRIVATE = 140
FUTEX_REQUEUE = 3
FUTEX_WAIT = 0
FUTEX_WAIT_BITSET = 9
+FUTEX_WAIT_PRIVATE = 128
+FUTEX_WAIT_REQUEUE_PI_PRIVATE = 139
FUTEX_WAKE = 1
+FUTEX_WAKE_PRIVATE = 129
F_ADD_SEALS = 1033
F_DUPFD = 0
F_DUPFD_CLOEXEC = 1030
@@ -140,6 +200,10 @@ F_GET_FILE_RW_HINT = 1037
F_GET_RW_HINT = 1035
F_GET_SEALS = 1034
F_NOTIFY = 1026
+F_OFD_GETLK = 36
+F_OFD_SETLK = 37
+F_OFD_SETLKW = 38
+F_OK = 0
F_OWNER_PGRP = 2
F_OWNER_PID = 1
F_OWNER_TID = 0
@@ -163,6 +227,7 @@ F_UNLCK = 2
F_WRLCK = 1
GRND_NONBLOCK = 1
GRND_RANDOM = 2
+GRPQUOTA = 1
INOTIFY_IOC_SETNEXTWD = 1074022656
IN_ACCESS = 1
IN_ATTRIB = 4
@@ -206,6 +271,7 @@ KCOV_TRACE_CMP = 1
KCOV_TRACE_PC = 0
KEXEC_ARCH_386 = 196608
KEXEC_ARCH_ARM = 2621440
+KEXEC_ARCH_DEFAULT = 0
KEXEC_ARCH_IA_64 = 3276800
KEXEC_ARCH_MIPS = 524288
KEXEC_ARCH_MIPS_LE = 655360
@@ -264,11 +330,22 @@ MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32
+MEMBARRIER_CMD_QUERY = 0
+MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64
+MEMBARRIER_CMD_SHARED = 1
MFD_ALLOW_SEALING = 2
MFD_CLOEXEC = 1
MFD_HUGETLB = 4
+MFD_HUGE_16MB = 1610612736
+MFD_HUGE_1MB = 1342177280
+MFD_HUGE_2MB = 1409286144
+MFD_HUGE_512KB = 1275068416
+MFD_HUGE_64KB = 1073741824
+MFD_HUGE_8MB = 1543503872
+MFD_HUGE_MASK = 63
+MFD_HUGE_SHIFT = 26
MLOCK_ONFAULT = 1
MMAP_PAGE_ZERO = 1048576
MODULE_INIT_IGNORE_MODVERSIONS = 1
@@ -298,6 +375,7 @@ NT_PRPSINFO = 3
NT_PRSTATUS = 1
NT_TASKSTRUCT = 4
NT_X86_XSTATE = 514
+O_ACCMODE = 3
O_APPEND = 1024
O_CLOEXEC = 524288
O_CREAT = 64
@@ -314,6 +392,7 @@ O_PATH = 2097152
O_RDONLY = 0
O_RDWR = 2
O_SYNC = 1052672
+O_TMPFILE = 4259840
O_TRUNC = 512
O_WRONLY = 1
PER_BSD = 6
@@ -333,6 +412,7 @@ PER_SVR4 = 68157441
PER_UW7 = 68157454
PER_WYSEV386 = 83886084
PER_XENIX = 83886087
+PHN_NOT_OH = 28676
PKEY_DISABLE_ACCESS = 1
PKEY_DISABLE_WRITE = 2
POLLERR = 8
@@ -359,6 +439,7 @@ POSIX_FADV_WILLNEED = 3
PRIO_PGRP = 1
PRIO_PROCESS = 0
PRIO_USER = 2
+PRJQUOTA = 2
PROT_EXEC = 4
PROT_GROWSDOWN = 16777216
PROT_GROWSUP = 33554432
@@ -470,6 +551,7 @@ READ_IMPLIES_EXEC = 4194304
RENAME_EXCHANGE = 2
RENAME_NOREPLACE = 1
RENAME_WHITEOUT = 4
+RLIM64_INFINITY = 18446744073709551615
RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
@@ -498,6 +580,7 @@ RWH_WRITE_LIFE_LONG = 4
RWH_WRITE_LIFE_MEDIUM = 3
RWH_WRITE_LIFE_NONE = 1
RWH_WRITE_LIFE_SHORT = 2
+R_OK = 4
SA_NOCLDSTOP = 1
SA_NOCLDWAIT = 2
SA_NODEFER = 1073741824
@@ -526,11 +609,48 @@ SEEK_SET = 0
SFD_CLOEXEC = 524288
SFD_NONBLOCK = 2048
SHORT_INODE = 16777216
+SIGABRT = 6
+SIGALRM = 14
+SIGBUS = 7
+SIGCHLD = 17
+SIGCONT = 18
SIGEVENT_SIZE = 64
SIGEV_NONE = 1
SIGEV_SIGNAL = 0
SIGEV_THREAD = 2
SIGEV_THREAD_ID = 4
+SIGFPE = 8
+SIGHUP = 1
+SIGILL = 4
+SIGINT = 2
+SIGIO = 29
+SIGIOT = 6
+SIGKILL = 9
+SIGPIPE = 13
+SIGPOLL = 29
+SIGPROF = 27
+SIGPWR = 30
+SIGQUIT = 3
+SIGRTMAX = 64
+SIGRTMIN = 32
+SIGSEGV = 11
+SIGSTKFLT = 16
+SIGSTOP = 19
+SIGSYS = 31
+SIGTERM = 15
+SIGTRAP = 5
+SIGTSTP = 20
+SIGTTIN = 21
+SIGTTOU = 22
+SIGUNUSED = 31
+SIGURG = 23
+SIGUSR1 = 10
+SIGUSR2 = 12
+SIGVTALRM = 26
+SIGWINCH = 28
+SIGXCPU = 24
+SIGXFSZ = 25
+SIG_0 = 0
SIG_BLOCK = 0
SIG_SETMASK = 2
SIG_UNBLOCK = 1
@@ -552,7 +672,26 @@ STATX_NLINK = 4
STATX_SIZE = 512
STATX_TYPE = 1
STATX_UID = 8
+STA_CLK = 32768
+STA_CLOCKERR = 4096
+STA_DEL = 32
+STA_FLL = 8
+STA_FREQHOLD = 128
+STA_INS = 16
+STA_MODE = 16384
+STA_NANO = 8192
+STA_PLL = 1
+STA_PPSERROR = 2048
+STA_PPSFREQ = 2
+STA_PPSJITTER = 512
+STA_PPSSIGNAL = 256
+STA_PPSTIME = 4
+STA_PPSWANDER = 1024
+STA_RONLY = 65280
+STA_UNSYNC = 64
STICKY_TIMEOUTS = 67108864
+SUBCMDMASK = 255
+SUBCMDSHIFT = 8
SYNC_FILE_RANGE_WAIT_AFTER = 4
SYNC_FILE_RANGE_WAIT_BEFORE = 1
SYNC_FILE_RANGE_WRITE = 2
@@ -574,6 +713,9 @@ S_IFSOCK = 49152
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
+S_ISGID = 1024
+S_ISUID = 2048
+S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWUSR = 128
@@ -584,6 +726,7 @@ TFD_CLOEXEC = 524288
TFD_NONBLOCK = 2048
TFD_TIMER_ABSTIME = 1
TIMER_ABSTIME = 1
+USRQUOTA = 0
WCONTINUED = 8
WEXITED = 4
WHOLE_SECONDS = 33554432
@@ -591,6 +734,26 @@ WNOHANG = 1
WNOWAIT = 16777216
WSTOPPED = 2
WUNTRACED = 2
+W_OK = 2
+X_OK = 1
+_IOC_DIRBITS = 2
+_IOC_DIRMASK = 3
+_IOC_DIRSHIFT = 30
+_IOC_NONE = 0
+_IOC_NRBITS = 8
+_IOC_NRMASK = 255
+_IOC_NRSHIFT = 0
+_IOC_READ = 2
+_IOC_SIZEBITS = 14
+_IOC_SIZEMASK = 16383
+_IOC_SIZESHIFT = 16
+_IOC_TYPEBITS = 8
+_IOC_TYPEMASK = 255
+_IOC_TYPESHIFT = 8
+_IOC_WRITE = 1
+_LINUX_CAPABILITY_VERSION_1 = 429392688
+_LINUX_CAPABILITY_VERSION_2 = 537333798
+_LINUX_CAPABILITY_VERSION_3 = 537396514
__NR_acct = 163
__NR_alarm = 37
__NR_arch_prctl = 158
diff --git a/sys/linux/sys_arm.const b/sys/linux/sys_arm.const
index 98d693daf..0126649b0 100644
--- a/sys/linux/sys_arm.const
+++ b/sys/linux/sys_arm.const
@@ -3,6 +3,19 @@ ADDR_COMPAT_LAYOUT = 2097152
ADDR_LIMIT_32BIT = 8388608
ADDR_LIMIT_3GB = 134217728
ADDR_NO_RANDOMIZE = 262144
+ADJ_ESTERROR = 8
+ADJ_FREQUENCY = 2
+ADJ_MAXERROR = 4
+ADJ_MICRO = 4096
+ADJ_NANO = 8192
+ADJ_OFFSET = 1
+ADJ_OFFSET_SINGLESHOT = 1
+ADJ_OFFSET_SS_READ = 40961
+ADJ_SETOFFSET = 256
+ADJ_STATUS = 16
+ADJ_TAI = 128
+ADJ_TICK = 16384
+ADJ_TIMECONST = 32
# ARCH_GET_FS is not set
# ARCH_GET_GS is not set
# ARCH_SET_FS is not set
@@ -17,13 +30,55 @@ AT_STATX_SYNC_AS_STAT = 0
AT_STATX_SYNC_TYPE = 24576
AT_SYMLINK_FOLLOW = 1024
AT_SYMLINK_NOFOLLOW = 256
+CAP_AUDIT_CONTROL = 30
+CAP_AUDIT_READ = 37
+CAP_AUDIT_WRITE = 29
+CAP_BLOCK_SUSPEND = 36
+CAP_CHOWN = 0
+CAP_DAC_OVERRIDE = 1
+CAP_DAC_READ_SEARCH = 2
+CAP_FOWNER = 3
+CAP_FSETID = 4
+CAP_IPC_LOCK = 14
+CAP_IPC_OWNER = 15
+CAP_KILL = 5
+CAP_LAST_CAP = 37
+CAP_LEASE = 28
+CAP_LINUX_IMMUTABLE = 9
+CAP_MAC_ADMIN = 33
+CAP_MAC_OVERRIDE = 32
+CAP_MKNOD = 27
+CAP_NET_ADMIN = 12
+CAP_NET_BIND_SERVICE = 10
+CAP_NET_BROADCAST = 11
+CAP_NET_RAW = 13
+CAP_SETFCAP = 31
+CAP_SETGID = 6
+CAP_SETPCAP = 8
+CAP_SETUID = 7
+CAP_SYSLOG = 34
+CAP_SYS_ADMIN = 21
+CAP_SYS_BOOT = 22
+CAP_SYS_CHROOT = 18
+CAP_SYS_MODULE = 16
+CAP_SYS_NICE = 23
+CAP_SYS_PACCT = 20
+CAP_SYS_PTRACE = 19
+CAP_SYS_RAWIO = 17
+CAP_SYS_RESOURCE = 24
+CAP_SYS_TIME = 25
+CAP_SYS_TTY_CONFIG = 26
+CAP_WAKE_ALARM = 35
CLOCK_BOOTTIME = 7
+CLOCK_BOOTTIME_ALARM = 9
CLOCK_MONOTONIC = 1
CLOCK_MONOTONIC_COARSE = 6
CLOCK_MONOTONIC_RAW = 4
CLOCK_PROCESS_CPUTIME_ID = 2
CLOCK_REALTIME = 0
+CLOCK_REALTIME_ALARM = 8
CLOCK_REALTIME_COARSE = 5
+CLOCK_SGI_CYCLE = 10
CLOCK_THREAD_CPUTIME_ID = 3
CLONE_CHILD_CLEARTID = 2097152
CLONE_CHILD_SETTID = 16777216
@@ -68,6 +123,7 @@ EPOLL_CTL_MOD = 3
FALLOC_FL_COLLAPSE_RANGE = 8
FALLOC_FL_INSERT_RANGE = 32
FALLOC_FL_KEEP_SIZE = 1
+FALLOC_FL_NO_HIDE_STALE = 4
FALLOC_FL_PUNCH_HOLE = 2
FALLOC_FL_UNSHARE_RANGE = 64
FALLOC_FL_ZERO_RANGE = 16
@@ -121,10 +177,14 @@ FIONCLEX = 21584
FIOQSIZE = 21598
FITHAW = 3221510264
FUTEX_CMP_REQUEUE = 4
+FUTEX_CMP_REQUEUE_PI_PRIVATE = 140
FUTEX_REQUEUE = 3
FUTEX_WAIT = 0
FUTEX_WAIT_BITSET = 9
+FUTEX_WAIT_PRIVATE = 128
+FUTEX_WAIT_REQUEUE_PI_PRIVATE = 139
FUTEX_WAKE = 1
+FUTEX_WAKE_PRIVATE = 129
F_ADD_SEALS = 1033
F_DUPFD = 0
F_DUPFD_CLOEXEC = 1030
@@ -140,6 +200,10 @@ F_GET_FILE_RW_HINT = 1037
F_GET_RW_HINT = 1035
F_GET_SEALS = 1034
F_NOTIFY = 1026
+F_OFD_GETLK = 36
+F_OFD_SETLK = 37
+F_OFD_SETLKW = 38
+F_OK = 0
F_OWNER_PGRP = 2
F_OWNER_PID = 1
F_OWNER_TID = 0
@@ -163,6 +227,7 @@ F_UNLCK = 2
F_WRLCK = 1
GRND_NONBLOCK = 1
GRND_RANDOM = 2
+GRPQUOTA = 1
INOTIFY_IOC_SETNEXTWD = 1074022656
IN_ACCESS = 1
IN_ATTRIB = 4
@@ -206,6 +271,7 @@ KCOV_TRACE_CMP = 1
KCOV_TRACE_PC = 0
KEXEC_ARCH_386 = 196608
KEXEC_ARCH_ARM = 2621440
+KEXEC_ARCH_DEFAULT = 0
KEXEC_ARCH_IA_64 = 3276800
KEXEC_ARCH_MIPS = 524288
KEXEC_ARCH_MIPS_LE = 655360
@@ -264,11 +330,22 @@ MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32
+MEMBARRIER_CMD_QUERY = 0
+MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64
+MEMBARRIER_CMD_SHARED = 1
MFD_ALLOW_SEALING = 2
MFD_CLOEXEC = 1
MFD_HUGETLB = 4
+MFD_HUGE_16MB = 1610612736
+MFD_HUGE_1MB = 1342177280
+MFD_HUGE_2MB = 1409286144
+MFD_HUGE_512KB = 1275068416
+MFD_HUGE_64KB = 1073741824
+MFD_HUGE_8MB = 1543503872
+MFD_HUGE_MASK = 63
+MFD_HUGE_SHIFT = 26
MLOCK_ONFAULT = 1
MMAP_PAGE_ZERO = 1048576
MODULE_INIT_IGNORE_MODVERSIONS = 1
@@ -298,6 +375,7 @@ NT_PRPSINFO = 3
NT_PRSTATUS = 1
NT_TASKSTRUCT = 4
NT_X86_XSTATE = 514
+O_ACCMODE = 3
O_APPEND = 1024
O_CLOEXEC = 524288
O_CREAT = 64
@@ -314,6 +392,7 @@ O_PATH = 2097152
O_RDONLY = 0
O_RDWR = 2
O_SYNC = 1052672
+O_TMPFILE = 4210688
O_TRUNC = 512
O_WRONLY = 1
PER_BSD = 6
@@ -333,6 +412,7 @@ PER_SVR4 = 68157441
PER_UW7 = 68157454
PER_WYSEV386 = 83886084
PER_XENIX = 83886087
+PHN_NOT_OH = 28676
PKEY_DISABLE_ACCESS = 1
PKEY_DISABLE_WRITE = 2
POLLERR = 8
@@ -359,6 +439,7 @@ POSIX_FADV_WILLNEED = 3
PRIO_PGRP = 1
PRIO_PROCESS = 0
PRIO_USER = 2
+PRJQUOTA = 2
PROT_EXEC = 4
PROT_GROWSDOWN = 16777216
PROT_GROWSUP = 33554432
@@ -470,6 +551,7 @@ READ_IMPLIES_EXEC = 4194304
RENAME_EXCHANGE = 2
RENAME_NOREPLACE = 1
RENAME_WHITEOUT = 4
+RLIM64_INFINITY = 18446744073709551615
RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
@@ -498,6 +580,7 @@ RWH_WRITE_LIFE_LONG = 4
RWH_WRITE_LIFE_MEDIUM = 3
RWH_WRITE_LIFE_NONE = 1
RWH_WRITE_LIFE_SHORT = 2
+R_OK = 4
SA_NOCLDSTOP = 1
SA_NOCLDWAIT = 2
SA_NODEFER = 1073741824
@@ -526,11 +609,48 @@ SEEK_SET = 0
SFD_CLOEXEC = 524288
SFD_NONBLOCK = 2048
SHORT_INODE = 16777216
+SIGABRT = 6
+SIGALRM = 14
+SIGBUS = 7
+SIGCHLD = 17
+SIGCONT = 18
SIGEVENT_SIZE = 64
SIGEV_NONE = 1
SIGEV_SIGNAL = 0
SIGEV_THREAD = 2
SIGEV_THREAD_ID = 4
+SIGFPE = 8
+SIGHUP = 1
+SIGILL = 4
+SIGINT = 2
+SIGIO = 29
+SIGIOT = 6
+SIGKILL = 9
+SIGPIPE = 13
+SIGPOLL = 29
+SIGPROF = 27
+SIGPWR = 30
+SIGQUIT = 3
+SIGRTMAX = 64
+SIGRTMIN = 32
+SIGSEGV = 11
+SIGSTKFLT = 16
+SIGSTOP = 19
+SIGSYS = 31
+SIGTERM = 15
+SIGTRAP = 5
+SIGTSTP = 20
+SIGTTIN = 21
+SIGTTOU = 22
+SIGUNUSED = 31
+SIGURG = 23
+SIGUSR1 = 10
+SIGUSR2 = 12
+SIGVTALRM = 26
+SIGWINCH = 28
+SIGXCPU = 24
+SIGXFSZ = 25
+SIG_0 = 0
SIG_BLOCK = 0
SIG_SETMASK = 2
SIG_UNBLOCK = 1
@@ -552,7 +672,26 @@ STATX_NLINK = 4
STATX_SIZE = 512
STATX_TYPE = 1
STATX_UID = 8
+STA_CLK = 32768
+STA_CLOCKERR = 4096
+STA_DEL = 32
+STA_FLL = 8
+STA_FREQHOLD = 128
+STA_INS = 16
+STA_MODE = 16384
+STA_NANO = 8192
+STA_PLL = 1
+STA_PPSERROR = 2048
+STA_PPSFREQ = 2
+STA_PPSJITTER = 512
+STA_PPSSIGNAL = 256
+STA_PPSTIME = 4
+STA_PPSWANDER = 1024
+STA_RONLY = 65280
+STA_UNSYNC = 64
STICKY_TIMEOUTS = 67108864
+SUBCMDMASK = 255
+SUBCMDSHIFT = 8
SYNC_FILE_RANGE_WAIT_AFTER = 4
SYNC_FILE_RANGE_WAIT_BEFORE = 1
SYNC_FILE_RANGE_WRITE = 2
@@ -574,6 +713,9 @@ S_IFSOCK = 49152
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
+S_ISGID = 1024
+S_ISUID = 2048
+S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWUSR = 128
@@ -584,6 +726,7 @@ TFD_CLOEXEC = 524288
TFD_NONBLOCK = 2048
TFD_TIMER_ABSTIME = 1
TIMER_ABSTIME = 1
+USRQUOTA = 0
WCONTINUED = 8
WEXITED = 4
WHOLE_SECONDS = 33554432
@@ -591,6 +734,26 @@ WNOHANG = 1
WNOWAIT = 16777216
WSTOPPED = 2
WUNTRACED = 2
+W_OK = 2
+X_OK = 1
+_IOC_DIRBITS = 2
+_IOC_DIRMASK = 3
+_IOC_DIRSHIFT = 30
+_IOC_NONE = 0
+_IOC_NRBITS = 8
+_IOC_NRMASK = 255
+_IOC_NRSHIFT = 0
+_IOC_READ = 2
+_IOC_SIZEBITS = 14
+_IOC_SIZEMASK = 16383
+_IOC_SIZESHIFT = 16
+_IOC_TYPEBITS = 8
+_IOC_TYPEMASK = 255
+_IOC_TYPESHIFT = 8
+_IOC_WRITE = 1
+_LINUX_CAPABILITY_VERSION_1 = 429392688
+_LINUX_CAPABILITY_VERSION_2 = 537333798
+_LINUX_CAPABILITY_VERSION_3 = 537396514
__NR_acct = 51
# __NR_alarm is not set
# __NR_arch_prctl is not set
diff --git a/sys/linux/sys_arm64.const b/sys/linux/sys_arm64.const
index baec76ee0..4ceec86a4 100644
--- a/sys/linux/sys_arm64.const
+++ b/sys/linux/sys_arm64.const
@@ -3,6 +3,19 @@ ADDR_COMPAT_LAYOUT = 2097152
ADDR_LIMIT_32BIT = 8388608
ADDR_LIMIT_3GB = 134217728
ADDR_NO_RANDOMIZE = 262144
+ADJ_ESTERROR = 8
+ADJ_FREQUENCY = 2
+ADJ_MAXERROR = 4
+ADJ_MICRO = 4096
+ADJ_NANO = 8192
+ADJ_OFFSET = 1
+ADJ_OFFSET_SINGLESHOT = 1
+ADJ_OFFSET_SS_READ = 40961
+ADJ_SETOFFSET = 256
+ADJ_STATUS = 16
+ADJ_TAI = 128
+ADJ_TICK = 16384
+ADJ_TIMECONST = 32
# ARCH_GET_FS is not set
# ARCH_GET_GS is not set
# ARCH_SET_FS is not set
@@ -17,13 +30,55 @@ AT_STATX_SYNC_AS_STAT = 0
AT_STATX_SYNC_TYPE = 24576
AT_SYMLINK_FOLLOW = 1024
AT_SYMLINK_NOFOLLOW = 256
+CAP_AUDIT_CONTROL = 30
+CAP_AUDIT_READ = 37
+CAP_AUDIT_WRITE = 29
+CAP_BLOCK_SUSPEND = 36
+CAP_CHOWN = 0
+CAP_DAC_OVERRIDE = 1
+CAP_DAC_READ_SEARCH = 2
+CAP_FOWNER = 3
+CAP_FSETID = 4
+CAP_IPC_LOCK = 14
+CAP_IPC_OWNER = 15
+CAP_KILL = 5
+CAP_LAST_CAP = 37
+CAP_LEASE = 28
+CAP_LINUX_IMMUTABLE = 9
+CAP_MAC_ADMIN = 33
+CAP_MAC_OVERRIDE = 32
+CAP_MKNOD = 27
+CAP_NET_ADMIN = 12
+CAP_NET_BIND_SERVICE = 10
+CAP_NET_BROADCAST = 11
+CAP_NET_RAW = 13
+CAP_SETFCAP = 31
+CAP_SETGID = 6
+CAP_SETPCAP = 8
+CAP_SETUID = 7
+CAP_SYSLOG = 34
+CAP_SYS_ADMIN = 21
+CAP_SYS_BOOT = 22
+CAP_SYS_CHROOT = 18
+CAP_SYS_MODULE = 16
+CAP_SYS_NICE = 23
+CAP_SYS_PACCT = 20
+CAP_SYS_PTRACE = 19
+CAP_SYS_RAWIO = 17
+CAP_SYS_RESOURCE = 24
+CAP_SYS_TIME = 25
+CAP_SYS_TTY_CONFIG = 26
+CAP_WAKE_ALARM = 35
CLOCK_BOOTTIME = 7
+CLOCK_BOOTTIME_ALARM = 9
CLOCK_MONOTONIC = 1
CLOCK_MONOTONIC_COARSE = 6
CLOCK_MONOTONIC_RAW = 4
CLOCK_PROCESS_CPUTIME_ID = 2
CLOCK_REALTIME = 0
+CLOCK_REALTIME_ALARM = 8
CLOCK_REALTIME_COARSE = 5
+CLOCK_SGI_CYCLE = 10
CLOCK_THREAD_CPUTIME_ID = 3
CLONE_CHILD_CLEARTID = 2097152
CLONE_CHILD_SETTID = 16777216
@@ -68,6 +123,7 @@ EPOLL_CTL_MOD = 3
FALLOC_FL_COLLAPSE_RANGE = 8
FALLOC_FL_INSERT_RANGE = 32
FALLOC_FL_KEEP_SIZE = 1
+FALLOC_FL_NO_HIDE_STALE = 4
FALLOC_FL_PUNCH_HOLE = 2
FALLOC_FL_UNSHARE_RANGE = 64
FALLOC_FL_ZERO_RANGE = 16
@@ -121,10 +177,14 @@ FIONCLEX = 21584
FIOQSIZE = 21600
FITHAW = 3221510264
FUTEX_CMP_REQUEUE = 4
+FUTEX_CMP_REQUEUE_PI_PRIVATE = 140
FUTEX_REQUEUE = 3
FUTEX_WAIT = 0
FUTEX_WAIT_BITSET = 9
+FUTEX_WAIT_PRIVATE = 128
+FUTEX_WAIT_REQUEUE_PI_PRIVATE = 139
FUTEX_WAKE = 1
+FUTEX_WAKE_PRIVATE = 129
F_ADD_SEALS = 1033
F_DUPFD = 0
F_DUPFD_CLOEXEC = 1030
@@ -140,6 +200,10 @@ F_GET_FILE_RW_HINT = 1037
F_GET_RW_HINT = 1035
F_GET_SEALS = 1034
F_NOTIFY = 1026
+F_OFD_GETLK = 36
+F_OFD_SETLK = 37
+F_OFD_SETLKW = 38
+F_OK = 0
F_OWNER_PGRP = 2
F_OWNER_PID = 1
F_OWNER_TID = 0
@@ -163,6 +227,7 @@ F_UNLCK = 2
F_WRLCK = 1
GRND_NONBLOCK = 1
GRND_RANDOM = 2
+GRPQUOTA = 1
INOTIFY_IOC_SETNEXTWD = 1074022656
IN_ACCESS = 1
IN_ATTRIB = 4
@@ -206,6 +271,7 @@ KCOV_TRACE_CMP = 1
KCOV_TRACE_PC = 0
KEXEC_ARCH_386 = 196608
KEXEC_ARCH_ARM = 2621440
+KEXEC_ARCH_DEFAULT = 0
KEXEC_ARCH_IA_64 = 3276800
KEXEC_ARCH_MIPS = 524288
KEXEC_ARCH_MIPS_LE = 655360
@@ -264,11 +330,22 @@ MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32
+MEMBARRIER_CMD_QUERY = 0
+MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64
+MEMBARRIER_CMD_SHARED = 1
MFD_ALLOW_SEALING = 2
MFD_CLOEXEC = 1
MFD_HUGETLB = 4
+MFD_HUGE_16MB = 1610612736
+MFD_HUGE_1MB = 1342177280
+MFD_HUGE_2MB = 1409286144
+MFD_HUGE_512KB = 1275068416
+MFD_HUGE_64KB = 1073741824
+MFD_HUGE_8MB = 1543503872
+MFD_HUGE_MASK = 63
+MFD_HUGE_SHIFT = 26
MLOCK_ONFAULT = 1
MMAP_PAGE_ZERO = 1048576
MODULE_INIT_IGNORE_MODVERSIONS = 1
@@ -298,6 +375,7 @@ NT_PRPSINFO = 3
NT_PRSTATUS = 1
NT_TASKSTRUCT = 4
NT_X86_XSTATE = 514
+O_ACCMODE = 3
O_APPEND = 1024
O_CLOEXEC = 524288
O_CREAT = 64
@@ -314,6 +392,7 @@ O_PATH = 2097152
O_RDONLY = 0
O_RDWR = 2
O_SYNC = 1052672
+O_TMPFILE = 4210688
O_TRUNC = 512
O_WRONLY = 1
PER_BSD = 6
@@ -333,6 +412,7 @@ PER_SVR4 = 68157441
PER_UW7 = 68157454
PER_WYSEV386 = 83886084
PER_XENIX = 83886087
+PHN_NOT_OH = 28676
PKEY_DISABLE_ACCESS = 1
PKEY_DISABLE_WRITE = 2
POLLERR = 8
@@ -359,6 +439,7 @@ POSIX_FADV_WILLNEED = 3
PRIO_PGRP = 1
PRIO_PROCESS = 0
PRIO_USER = 2
+PRJQUOTA = 2
PROT_EXEC = 4
PROT_GROWSDOWN = 16777216
PROT_GROWSUP = 33554432
@@ -470,6 +551,7 @@ READ_IMPLIES_EXEC = 4194304
RENAME_EXCHANGE = 2
RENAME_NOREPLACE = 1
RENAME_WHITEOUT = 4
+RLIM64_INFINITY = 18446744073709551615
RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
@@ -498,6 +580,7 @@ RWH_WRITE_LIFE_LONG = 4
RWH_WRITE_LIFE_MEDIUM = 3
RWH_WRITE_LIFE_NONE = 1
RWH_WRITE_LIFE_SHORT = 2
+R_OK = 4
SA_NOCLDSTOP = 1
SA_NOCLDWAIT = 2
SA_NODEFER = 1073741824
@@ -526,11 +609,48 @@ SEEK_SET = 0
SFD_CLOEXEC = 524288
SFD_NONBLOCK = 2048
SHORT_INODE = 16777216
+SIGABRT = 6
+SIGALRM = 14
+SIGBUS = 7
+SIGCHLD = 17
+SIGCONT = 18
SIGEVENT_SIZE = 64
SIGEV_NONE = 1
SIGEV_SIGNAL = 0
SIGEV_THREAD = 2
SIGEV_THREAD_ID = 4
+SIGFPE = 8
+SIGHUP = 1
+SIGILL = 4
+SIGINT = 2
+SIGIO = 29
+SIGIOT = 6
+SIGKILL = 9
+SIGPIPE = 13
+SIGPOLL = 29
+SIGPROF = 27
+SIGPWR = 30
+SIGQUIT = 3
+SIGRTMAX = 64
+SIGRTMIN = 32
+SIGSEGV = 11
+SIGSTKFLT = 16
+SIGSTOP = 19
+SIGSYS = 31
+SIGTERM = 15
+SIGTRAP = 5
+SIGTSTP = 20
+SIGTTIN = 21
+SIGTTOU = 22
+SIGUNUSED = 31
+SIGURG = 23
+SIGUSR1 = 10
+SIGUSR2 = 12
+SIGVTALRM = 26
+SIGWINCH = 28
+SIGXCPU = 24
+SIGXFSZ = 25
+SIG_0 = 0
SIG_BLOCK = 0
SIG_SETMASK = 2
SIG_UNBLOCK = 1
@@ -552,7 +672,26 @@ STATX_NLINK = 4
STATX_SIZE = 512
STATX_TYPE = 1
STATX_UID = 8
+STA_CLK = 32768
+STA_CLOCKERR = 4096
+STA_DEL = 32
+STA_FLL = 8
+STA_FREQHOLD = 128
+STA_INS = 16
+STA_MODE = 16384
+STA_NANO = 8192
+STA_PLL = 1
+STA_PPSERROR = 2048
+STA_PPSFREQ = 2
+STA_PPSJITTER = 512
+STA_PPSSIGNAL = 256
+STA_PPSTIME = 4
+STA_PPSWANDER = 1024
+STA_RONLY = 65280
+STA_UNSYNC = 64
STICKY_TIMEOUTS = 67108864
+SUBCMDMASK = 255
+SUBCMDSHIFT = 8
SYNC_FILE_RANGE_WAIT_AFTER = 4
SYNC_FILE_RANGE_WAIT_BEFORE = 1
SYNC_FILE_RANGE_WRITE = 2
@@ -574,6 +713,9 @@ S_IFSOCK = 49152
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
+S_ISGID = 1024
+S_ISUID = 2048
+S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWUSR = 128
@@ -584,6 +726,7 @@ TFD_CLOEXEC = 524288
TFD_NONBLOCK = 2048
TFD_TIMER_ABSTIME = 1
TIMER_ABSTIME = 1
+USRQUOTA = 0
WCONTINUED = 8
WEXITED = 4
WHOLE_SECONDS = 33554432
@@ -591,6 +734,26 @@ WNOHANG = 1
WNOWAIT = 16777216
WSTOPPED = 2
WUNTRACED = 2
+W_OK = 2
+X_OK = 1
+_IOC_DIRBITS = 2
+_IOC_DIRMASK = 3
+_IOC_DIRSHIFT = 30
+_IOC_NONE = 0
+_IOC_NRBITS = 8
+_IOC_NRMASK = 255
+_IOC_NRSHIFT = 0
+_IOC_READ = 2
+_IOC_SIZEBITS = 14
+_IOC_SIZEMASK = 16383
+_IOC_SIZESHIFT = 16
+_IOC_TYPEBITS = 8
+_IOC_TYPEMASK = 255
+_IOC_TYPESHIFT = 8
+_IOC_WRITE = 1
+_LINUX_CAPABILITY_VERSION_1 = 429392688
+_LINUX_CAPABILITY_VERSION_2 = 537333798
+_LINUX_CAPABILITY_VERSION_3 = 537396514
__NR_acct = 89
# __NR_alarm is not set
# __NR_arch_prctl is not set
diff --git a/sys/linux/sys_ppc64le.const b/sys/linux/sys_ppc64le.const
index 97091b256..c8f19a4a1 100644
--- a/sys/linux/sys_ppc64le.const
+++ b/sys/linux/sys_ppc64le.const
@@ -3,6 +3,19 @@ ADDR_COMPAT_LAYOUT = 2097152
ADDR_LIMIT_32BIT = 8388608
ADDR_LIMIT_3GB = 134217728
ADDR_NO_RANDOMIZE = 262144
+ADJ_ESTERROR = 8
+ADJ_FREQUENCY = 2
+ADJ_MAXERROR = 4
+ADJ_MICRO = 4096
+ADJ_NANO = 8192
+ADJ_OFFSET = 1
+ADJ_OFFSET_SINGLESHOT = 1
+ADJ_OFFSET_SS_READ = 40961
+ADJ_SETOFFSET = 256
+ADJ_STATUS = 16
+ADJ_TAI = 128
+ADJ_TICK = 16384
+ADJ_TIMECONST = 32
# ARCH_GET_FS is not set
# ARCH_GET_GS is not set
# ARCH_SET_FS is not set
@@ -17,13 +30,55 @@ AT_STATX_SYNC_AS_STAT = 0
AT_STATX_SYNC_TYPE = 24576
AT_SYMLINK_FOLLOW = 1024
AT_SYMLINK_NOFOLLOW = 256
+CAP_AUDIT_CONTROL = 30
+CAP_AUDIT_READ = 37
+CAP_AUDIT_WRITE = 29
+CAP_BLOCK_SUSPEND = 36
+CAP_CHOWN = 0
+CAP_DAC_OVERRIDE = 1
+CAP_DAC_READ_SEARCH = 2
+CAP_FOWNER = 3
+CAP_FSETID = 4
+CAP_IPC_LOCK = 14
+CAP_IPC_OWNER = 15
+CAP_KILL = 5
+CAP_LAST_CAP = 37
+CAP_LEASE = 28
+CAP_LINUX_IMMUTABLE = 9
+CAP_MAC_ADMIN = 33
+CAP_MAC_OVERRIDE = 32
+CAP_MKNOD = 27
+CAP_NET_ADMIN = 12
+CAP_NET_BIND_SERVICE = 10
+CAP_NET_BROADCAST = 11
+CAP_NET_RAW = 13
+CAP_SETFCAP = 31
+CAP_SETGID = 6
+CAP_SETPCAP = 8
+CAP_SETUID = 7
+CAP_SYSLOG = 34
+CAP_SYS_ADMIN = 21
+CAP_SYS_BOOT = 22
+CAP_SYS_CHROOT = 18
+CAP_SYS_MODULE = 16
+CAP_SYS_NICE = 23
+CAP_SYS_PACCT = 20
+CAP_SYS_PTRACE = 19
+CAP_SYS_RAWIO = 17
+CAP_SYS_RESOURCE = 24
+CAP_SYS_TIME = 25
+CAP_SYS_TTY_CONFIG = 26
+CAP_WAKE_ALARM = 35
CLOCK_BOOTTIME = 7
+CLOCK_BOOTTIME_ALARM = 9
CLOCK_MONOTONIC = 1
CLOCK_MONOTONIC_COARSE = 6
CLOCK_MONOTONIC_RAW = 4
CLOCK_PROCESS_CPUTIME_ID = 2
CLOCK_REALTIME = 0
+CLOCK_REALTIME_ALARM = 8
CLOCK_REALTIME_COARSE = 5
+CLOCK_SGI_CYCLE = 10
CLOCK_THREAD_CPUTIME_ID = 3
CLONE_CHILD_CLEARTID = 2097152
CLONE_CHILD_SETTID = 16777216
@@ -68,6 +123,7 @@ EPOLL_CTL_MOD = 3
FALLOC_FL_COLLAPSE_RANGE = 8
FALLOC_FL_INSERT_RANGE = 32
FALLOC_FL_KEEP_SIZE = 1
+FALLOC_FL_NO_HIDE_STALE = 4
FALLOC_FL_PUNCH_HOLE = 2
FALLOC_FL_UNSHARE_RANGE = 64
FALLOC_FL_ZERO_RANGE = 16
@@ -121,10 +177,14 @@ FIONCLEX = 536897026
FIOQSIZE = 1074292352
FITHAW = 3221510264
FUTEX_CMP_REQUEUE = 4
+FUTEX_CMP_REQUEUE_PI_PRIVATE = 140
FUTEX_REQUEUE = 3
FUTEX_WAIT = 0
FUTEX_WAIT_BITSET = 9
+FUTEX_WAIT_PRIVATE = 128
+FUTEX_WAIT_REQUEUE_PI_PRIVATE = 139
FUTEX_WAKE = 1
+FUTEX_WAKE_PRIVATE = 129
F_ADD_SEALS = 1033
F_DUPFD = 0
F_DUPFD_CLOEXEC = 1030
@@ -140,6 +200,10 @@ F_GET_FILE_RW_HINT = 1037
F_GET_RW_HINT = 1035
F_GET_SEALS = 1034
F_NOTIFY = 1026
+F_OFD_GETLK = 36
+F_OFD_SETLK = 37
+F_OFD_SETLKW = 38
+F_OK = 0
F_OWNER_PGRP = 2
F_OWNER_PID = 1
F_OWNER_TID = 0
@@ -163,6 +227,7 @@ F_UNLCK = 2
F_WRLCK = 1
GRND_NONBLOCK = 1
GRND_RANDOM = 2
+GRPQUOTA = 1
INOTIFY_IOC_SETNEXTWD = 2147764480
IN_ACCESS = 1
IN_ATTRIB = 4
@@ -206,6 +271,7 @@ KCOV_TRACE_CMP = 1
KCOV_TRACE_PC = 0
KEXEC_ARCH_386 = 196608
KEXEC_ARCH_ARM = 2621440
+KEXEC_ARCH_DEFAULT = 0
KEXEC_ARCH_IA_64 = 3276800
KEXEC_ARCH_MIPS = 524288
KEXEC_ARCH_MIPS_LE = 655360
@@ -264,11 +330,22 @@ MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32
+MEMBARRIER_CMD_QUERY = 0
+MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16
MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64
+MEMBARRIER_CMD_SHARED = 1
MFD_ALLOW_SEALING = 2
MFD_CLOEXEC = 1
MFD_HUGETLB = 4
+MFD_HUGE_16MB = 1610612736
+MFD_HUGE_1MB = 1342177280
+MFD_HUGE_2MB = 1409286144
+MFD_HUGE_512KB = 1275068416
+MFD_HUGE_64KB = 1073741824
+MFD_HUGE_8MB = 1543503872
+MFD_HUGE_MASK = 63
+MFD_HUGE_SHIFT = 26
MLOCK_ONFAULT = 1
MMAP_PAGE_ZERO = 1048576
MODULE_INIT_IGNORE_MODVERSIONS = 1
@@ -298,6 +375,7 @@ NT_PRPSINFO = 3
NT_PRSTATUS = 1
NT_TASKSTRUCT = 4
NT_X86_XSTATE = 514
+O_ACCMODE = 3
O_APPEND = 1024
O_CLOEXEC = 524288
O_CREAT = 64
@@ -314,6 +392,7 @@ O_PATH = 2097152
O_RDONLY = 0
O_RDWR = 2
O_SYNC = 1052672
+O_TMPFILE = 4210688
O_TRUNC = 512
O_WRONLY = 1
PER_BSD = 6
@@ -333,6 +412,7 @@ PER_SVR4 = 68157441
PER_UW7 = 68157454
PER_WYSEV386 = 83886084
PER_XENIX = 83886087
+PHN_NOT_OH = 536899588
PKEY_DISABLE_ACCESS = 1
PKEY_DISABLE_WRITE = 2
POLLERR = 8
@@ -359,6 +439,7 @@ POSIX_FADV_WILLNEED = 3
PRIO_PGRP = 1
PRIO_PROCESS = 0
PRIO_USER = 2
+PRJQUOTA = 2
PROT_EXEC = 4
PROT_GROWSDOWN = 16777216
PROT_GROWSUP = 33554432
@@ -460,8 +541,8 @@ PTRACE_SETREGSET = 16901
PTRACE_SETSIGINFO = 16899
PTRACE_SINGLESTEP = 9
PTRACE_SYSCALL = 24
-PTRACE_SYSEMU = 29
-PTRACE_SYSEMU_SINGLESTEP = 30
+# PTRACE_SYSEMU is not set
+# PTRACE_SYSEMU_SINGLESTEP is not set
PTRACE_TRACEME = 0
P_ALL = 0
P_PGID = 2
@@ -470,6 +551,7 @@ READ_IMPLIES_EXEC = 4194304
RENAME_EXCHANGE = 2
RENAME_NOREPLACE = 1
RENAME_WHITEOUT = 4
+RLIM64_INFINITY = 18446744073709551615
RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
@@ -498,6 +580,7 @@ RWH_WRITE_LIFE_LONG = 4
RWH_WRITE_LIFE_MEDIUM = 3
RWH_WRITE_LIFE_NONE = 1
RWH_WRITE_LIFE_SHORT = 2
+R_OK = 4
SA_NOCLDSTOP = 1
SA_NOCLDWAIT = 2
SA_NODEFER = 1073741824
@@ -526,11 +609,48 @@ SEEK_SET = 0
SFD_CLOEXEC = 524288
SFD_NONBLOCK = 2048
SHORT_INODE = 16777216
+SIGABRT = 6
+SIGALRM = 14
+SIGBUS = 7
+SIGCHLD = 17
+SIGCONT = 18
SIGEVENT_SIZE = 64
SIGEV_NONE = 1
SIGEV_SIGNAL = 0
SIGEV_THREAD = 2
SIGEV_THREAD_ID = 4
+SIGFPE = 8
+SIGHUP = 1
+SIGILL = 4
+SIGINT = 2
+SIGIO = 29
+SIGIOT = 6
+SIGKILL = 9
+SIGPIPE = 13
+SIGPOLL = 29
+SIGPROF = 27
+SIGPWR = 30
+SIGQUIT = 3
+SIGRTMAX = 64
+SIGRTMIN = 32
+SIGSEGV = 11
+SIGSTKFLT = 16
+SIGSTOP = 19
+SIGSYS = 31
+SIGTERM = 15
+SIGTRAP = 5
+SIGTSTP = 20
+SIGTTIN = 21
+SIGTTOU = 22
+SIGUNUSED = 31
+SIGURG = 23
+SIGUSR1 = 10
+SIGUSR2 = 12
+SIGVTALRM = 26
+SIGWINCH = 28
+SIGXCPU = 24
+SIGXFSZ = 25
+SIG_0 = 0
SIG_BLOCK = 0
SIG_SETMASK = 2
SIG_UNBLOCK = 1
@@ -552,7 +672,26 @@ STATX_NLINK = 4
STATX_SIZE = 512
STATX_TYPE = 1
STATX_UID = 8
+STA_CLK = 32768
+STA_CLOCKERR = 4096
+STA_DEL = 32
+STA_FLL = 8
+STA_FREQHOLD = 128
+STA_INS = 16
+STA_MODE = 16384
+STA_NANO = 8192
+STA_PLL = 1
+STA_PPSERROR = 2048
+STA_PPSFREQ = 2
+STA_PPSJITTER = 512
+STA_PPSSIGNAL = 256
+STA_PPSTIME = 4
+STA_PPSWANDER = 1024
+STA_RONLY = 65280
+STA_UNSYNC = 64
STICKY_TIMEOUTS = 67108864
+SUBCMDMASK = 255
+SUBCMDSHIFT = 8
SYNC_FILE_RANGE_WAIT_AFTER = 4
SYNC_FILE_RANGE_WAIT_BEFORE = 1
SYNC_FILE_RANGE_WRITE = 2
@@ -574,6 +713,9 @@ S_IFSOCK = 49152
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
+S_ISGID = 1024
+S_ISUID = 2048
+S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWUSR = 128
@@ -584,6 +726,7 @@ TFD_CLOEXEC = 524288
TFD_NONBLOCK = 2048
TFD_TIMER_ABSTIME = 1
TIMER_ABSTIME = 1
+USRQUOTA = 0
WCONTINUED = 8
WEXITED = 4
WHOLE_SECONDS = 33554432
@@ -591,6 +734,26 @@ WNOHANG = 1
WNOWAIT = 16777216
WSTOPPED = 2
WUNTRACED = 2
+W_OK = 2
+X_OK = 1
+_IOC_DIRBITS = 3
+_IOC_DIRMASK = 7
+_IOC_DIRSHIFT = 29
+_IOC_NONE = 1
+_IOC_NRBITS = 8
+_IOC_NRMASK = 255
+_IOC_NRSHIFT = 0
+_IOC_READ = 2
+_IOC_SIZEBITS = 13
+_IOC_SIZEMASK = 8191
+_IOC_SIZESHIFT = 16
+_IOC_TYPEBITS = 8
+_IOC_TYPEMASK = 255
+_IOC_TYPESHIFT = 8
+_IOC_WRITE = 4
+_LINUX_CAPABILITY_VERSION_1 = 429392688
+_LINUX_CAPABILITY_VERSION_2 = 537333798
+_LINUX_CAPABILITY_VERSION_3 = 537396514
__NR_acct = 51
__NR_alarm = 27
# __NR_arch_prctl is not set