diff options
| author | shankarapailoor <pailoor@uchicago.edu> | 2018-10-30 04:58:45 -0500 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-10-30 10:58:45 +0100 |
| commit | 362ef7639733f957b6d17bb4c730572958aa298c (patch) | |
| tree | 57d8455218864aa0e91560a20a982b78eca8c0ed | |
| parent | 2f1090dacdba3f3d405f43c136ae999f635e3310 (diff) | |
sys/linux: add additional constants for trace2syz
| -rw-r--r-- | AUTHORS | 1 | ||||
| -rw-r--r-- | CONTRIBUTORS | 1 | ||||
| -rw-r--r-- | executor/defs.h | 10 | ||||
| -rw-r--r-- | sys/linux/bpf_386.const | 2 | ||||
| -rw-r--r-- | sys/linux/bpf_amd64.const | 2 | ||||
| -rw-r--r-- | sys/linux/bpf_arm.const | 2 | ||||
| -rw-r--r-- | sys/linux/bpf_arm64.const | 2 | ||||
| -rw-r--r-- | sys/linux/bpf_ppc64le.const | 2 | ||||
| -rw-r--r-- | sys/linux/gen/386.go | 201 | ||||
| -rw-r--r-- | sys/linux/gen/amd64.go | 201 | ||||
| -rw-r--r-- | sys/linux/gen/arm.go | 201 | ||||
| -rw-r--r-- | sys/linux/gen/arm64.go | 197 | ||||
| -rw-r--r-- | sys/linux/gen/ppc64le.go | 205 | ||||
| -rw-r--r-- | sys/linux/sys.txt | 49 | ||||
| -rw-r--r-- | sys/linux/sys_386.const | 163 | ||||
| -rw-r--r-- | sys/linux/sys_amd64.const | 163 | ||||
| -rw-r--r-- | sys/linux/sys_arm.const | 163 | ||||
| -rw-r--r-- | sys/linux/sys_arm64.const | 163 | ||||
| -rw-r--r-- | sys/linux/sys_ppc64le.const | 167 |
19 files changed, 1778 insertions, 117 deletions
@@ -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 |
