diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-05-10 14:31:20 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-05-10 14:31:20 +0200 |
| commit | cfeec859376ebc8256540f14226b0620bf842fc1 (patch) | |
| tree | a0026be6bd67269cba321d3dd1c924fe04c5d5fe /sys/linux | |
| parent | f5cecf2e325a277733347308687fd39e7253ef66 (diff) | |
sys/linux: add new consts/flags/fields here and there
Add a bunch of new small interfaces in 5.2: new consts, flags, fields, etc.
Diffstat (limited to 'sys/linux')
41 files changed, 751 insertions, 60 deletions
diff --git a/sys/linux/dev_net_tun.txt b/sys/linux/dev_net_tun.txt index a1a106c50..6ca577974 100644 --- a/sys/linux/dev_net_tun.txt +++ b/sys/linux/dev_net_tun.txt @@ -34,6 +34,8 @@ ioctl$TUNSETSTEERINGEBPF(fd fd_tun, cmd const[TUNSETSTEERINGEBPF], arg ptr[in, f ioctl$TUNSETFILTEREBPF(fd fd_tun, cmd const[TUNSETFILTEREBPF], arg ptr[in, fd_bpf_prog]) ioctl$TUNSETVNETLE(fd fd_tun, cmd const[TUNSETVNETLE], arg ptr[in, bool32]) ioctl$TUNSETVNETBE(fd fd_tun, cmd const[TUNSETVNETBE], arg ptr[in, bool32]) +ioctl$TUNSETCARRIER(fd fd_tun, cmd const[TUNSETCARRIER], arg ptr[in, bool32]) +ioctl$TUNGETDEVNETNS(fd fd_tun, cmd const[TUNGETDEVNETNS], arg const[0]) fd_namespace # There are 4 combinations of tun packets: # tun_pi can be present or missing (depending on !IFF_NO_PI), diff --git a/sys/linux/dev_net_tun_386.const b/sys/linux/dev_net_tun_386.const index dbf58bc9d..bc7087161 100644 --- a/sys/linux/dev_net_tun_386.const +++ b/sys/linux/dev_net_tun_386.const @@ -84,11 +84,13 @@ SIOCGIFHWADDR = 35111 SIOCSIFHWADDR = 35108 TUNATTACHFILTER = 1074287829 TUNDETACHFILTER = 1074287830 +TUNGETDEVNETNS = 21731 TUNGETFEATURES = 2147767503 TUNGETFILTER = 2148029659 TUNGETIFF = 2147767506 TUNGETSNDBUF = 2147767507 TUNGETVNETHDRSZ = 2147767511 +TUNSETCARRIER = 1074025698 TUNSETFILTEREBPF = 2147767521 TUNSETGROUP = 1074025678 TUNSETIFF = 1074025674 diff --git a/sys/linux/dev_net_tun_amd64.const b/sys/linux/dev_net_tun_amd64.const index b6df33afd..e8013f306 100644 --- a/sys/linux/dev_net_tun_amd64.const +++ b/sys/linux/dev_net_tun_amd64.const @@ -84,11 +84,13 @@ SIOCGIFHWADDR = 35111 SIOCSIFHWADDR = 35108 TUNATTACHFILTER = 1074812117 TUNDETACHFILTER = 1074812118 +TUNGETDEVNETNS = 21731 TUNGETFEATURES = 2147767503 TUNGETFILTER = 2148553947 TUNGETIFF = 2147767506 TUNGETSNDBUF = 2147767507 TUNGETVNETHDRSZ = 2147767511 +TUNSETCARRIER = 1074025698 TUNSETFILTEREBPF = 2147767521 TUNSETGROUP = 1074025678 TUNSETIFF = 1074025674 diff --git a/sys/linux/dev_net_tun_arm.const b/sys/linux/dev_net_tun_arm.const index de7f9818c..339644acb 100644 --- a/sys/linux/dev_net_tun_arm.const +++ b/sys/linux/dev_net_tun_arm.const @@ -84,11 +84,13 @@ SIOCGIFHWADDR = 35111 SIOCSIFHWADDR = 35108 TUNATTACHFILTER = 1074287829 TUNDETACHFILTER = 1074287830 +TUNGETDEVNETNS = 21731 TUNGETFEATURES = 2147767503 TUNGETFILTER = 2148029659 TUNGETIFF = 2147767506 TUNGETSNDBUF = 2147767507 TUNGETVNETHDRSZ = 2147767511 +TUNSETCARRIER = 1074025698 TUNSETFILTEREBPF = 2147767521 TUNSETGROUP = 1074025678 TUNSETIFF = 1074025674 diff --git a/sys/linux/dev_net_tun_arm64.const b/sys/linux/dev_net_tun_arm64.const index 7e85eb538..b22cd22e8 100644 --- a/sys/linux/dev_net_tun_arm64.const +++ b/sys/linux/dev_net_tun_arm64.const @@ -84,11 +84,13 @@ SIOCGIFHWADDR = 35111 SIOCSIFHWADDR = 35108 TUNATTACHFILTER = 1074812117 TUNDETACHFILTER = 1074812118 +TUNGETDEVNETNS = 21731 TUNGETFEATURES = 2147767503 TUNGETFILTER = 2148553947 TUNGETIFF = 2147767506 TUNGETSNDBUF = 2147767507 TUNGETVNETHDRSZ = 2147767511 +TUNSETCARRIER = 1074025698 TUNSETFILTEREBPF = 2147767521 TUNSETGROUP = 1074025678 TUNSETIFF = 1074025674 diff --git a/sys/linux/dev_net_tun_ppc64le.const b/sys/linux/dev_net_tun_ppc64le.const index cc0210fa4..030d78788 100644 --- a/sys/linux/dev_net_tun_ppc64le.const +++ b/sys/linux/dev_net_tun_ppc64le.const @@ -84,11 +84,13 @@ SIOCGIFHWADDR = 35111 SIOCSIFHWADDR = 35108 TUNATTACHFILTER = 2148553941 TUNDETACHFILTER = 2148553942 +TUNGETDEVNETNS = 536892643 TUNGETFEATURES = 1074025679 TUNGETFILTER = 1074812123 TUNGETIFF = 1074025682 TUNGETSNDBUF = 1074025683 TUNGETVNETHDRSZ = 1074025687 +TUNSETCARRIER = 2147767522 TUNSETFILTEREBPF = 1074025697 TUNSETGROUP = 2147767502 TUNSETIFF = 2147767498 diff --git a/sys/linux/fuse.txt b/sys/linux/fuse.txt index bd48b1da1..a386b27fb 100644 --- a/sys/linux/fuse.txt +++ b/sys/linux/fuse.txt @@ -72,7 +72,7 @@ fuse_init_out { unused array[const[0, int32], 9] } -fuse_init_flags = FUSE_ASYNC_READ, FUSE_POSIX_LOCKS, FUSE_FILE_OPS, FUSE_ATOMIC_O_TRUNC, FUSE_EXPORT_SUPPORT, FUSE_BIG_WRITES, FUSE_DONT_MASK, FUSE_SPLICE_WRITE, FUSE_SPLICE_MOVE, FUSE_SPLICE_READ, FUSE_FLOCK_LOCKS, FUSE_HAS_IOCTL_DIR, FUSE_AUTO_INVAL_DATA, FUSE_DO_READDIRPLUS, FUSE_READDIRPLUS_AUTO, FUSE_ASYNC_DIO, FUSE_WRITEBACK_CACHE, FUSE_NO_OPEN_SUPPORT, FUSE_PARALLEL_DIROPS, FUSE_HANDLE_KILLPRIV, FUSE_POSIX_ACL, FUSE_ABORT_ERROR +fuse_init_flags = FUSE_ASYNC_READ, FUSE_POSIX_LOCKS, FUSE_FILE_OPS, FUSE_ATOMIC_O_TRUNC, FUSE_EXPORT_SUPPORT, FUSE_BIG_WRITES, FUSE_DONT_MASK, FUSE_SPLICE_WRITE, FUSE_SPLICE_MOVE, FUSE_SPLICE_READ, FUSE_FLOCK_LOCKS, FUSE_HAS_IOCTL_DIR, FUSE_AUTO_INVAL_DATA, FUSE_DO_READDIRPLUS, FUSE_READDIRPLUS_AUTO, FUSE_ASYNC_DIO, FUSE_WRITEBACK_CACHE, FUSE_NO_OPEN_SUPPORT, FUSE_PARALLEL_DIROPS, FUSE_HANDLE_KILLPRIV, FUSE_POSIX_ACL, FUSE_ABORT_ERROR, FUSE_MAX_PAGES, FUSE_CACHE_SYMLINKS, FUSE_NO_OPENDIR_SUPPORT, FUSE_EXPLICIT_INVAL_DATA fuse_lseek_out { offset int64 @@ -145,7 +145,7 @@ fuse_open_out { padding const[0, int32] } -fuse_open_flags = FOPEN_DIRECT_IO, FOPEN_KEEP_CACHE, FOPEN_NONSEEKABLE +fuse_open_flags = FOPEN_DIRECT_IO, FOPEN_KEEP_CACHE, FOPEN_NONSEEKABLE, FOPEN_CACHE_DIR, FOPEN_STREAM fuse_attr_out { attr_valid int64 diff --git a/sys/linux/fuse_386.const b/sys/linux/fuse_386.const index e7284385a..3e32bf935 100644 --- a/sys/linux/fuse_386.const +++ b/sys/linux/fuse_386.const @@ -1,17 +1,21 @@ # AUTOGENERATED FILE AT_FDCWD = 18446744073709551516 +FOPEN_CACHE_DIR = 8 FOPEN_DIRECT_IO = 1 FOPEN_KEEP_CACHE = 2 FOPEN_NONSEEKABLE = 4 +FOPEN_STREAM = 16 FUSE_ABORT_ERROR = 2097152 FUSE_ASYNC_DIO = 32768 FUSE_ASYNC_READ = 1 FUSE_ATOMIC_O_TRUNC = 8 FUSE_AUTO_INVAL_DATA = 4096 FUSE_BIG_WRITES = 32 +FUSE_CACHE_SYMLINKS = 8388608 FUSE_DEV_IOC_CLONE = 2147804416 FUSE_DONT_MASK = 64 FUSE_DO_READDIRPLUS = 8192 +FUSE_EXPLICIT_INVAL_DATA = 33554432 FUSE_EXPORT_SUPPORT = 16 FUSE_FILE_OPS = 4 FUSE_FLOCK_LOCKS = 1024 @@ -20,12 +24,14 @@ FUSE_HAS_IOCTL_DIR = 2048 FUSE_IOCTL_RETRY = 4 FUSE_KERNEL_MINOR_VERSION = 30 FUSE_KERNEL_VERSION = 7 +FUSE_MAX_PAGES = 4194304 FUSE_NOTIFY_DELETE = 6 FUSE_NOTIFY_INVAL_ENTRY = 3 FUSE_NOTIFY_INVAL_INODE = 2 FUSE_NOTIFY_POLL = 1 FUSE_NOTIFY_RETRIEVE = 5 FUSE_NOTIFY_STORE = 4 +FUSE_NO_OPENDIR_SUPPORT = 16777216 FUSE_NO_OPEN_SUPPORT = 131072 FUSE_PARALLEL_DIROPS = 262144 FUSE_POSIX_ACL = 1048576 diff --git a/sys/linux/fuse_amd64.const b/sys/linux/fuse_amd64.const index 654509695..e59929574 100644 --- a/sys/linux/fuse_amd64.const +++ b/sys/linux/fuse_amd64.const @@ -1,17 +1,21 @@ # AUTOGENERATED FILE AT_FDCWD = 18446744073709551516 +FOPEN_CACHE_DIR = 8 FOPEN_DIRECT_IO = 1 FOPEN_KEEP_CACHE = 2 FOPEN_NONSEEKABLE = 4 +FOPEN_STREAM = 16 FUSE_ABORT_ERROR = 2097152 FUSE_ASYNC_DIO = 32768 FUSE_ASYNC_READ = 1 FUSE_ATOMIC_O_TRUNC = 8 FUSE_AUTO_INVAL_DATA = 4096 FUSE_BIG_WRITES = 32 +FUSE_CACHE_SYMLINKS = 8388608 FUSE_DEV_IOC_CLONE = 2147804416 FUSE_DONT_MASK = 64 FUSE_DO_READDIRPLUS = 8192 +FUSE_EXPLICIT_INVAL_DATA = 33554432 FUSE_EXPORT_SUPPORT = 16 FUSE_FILE_OPS = 4 FUSE_FLOCK_LOCKS = 1024 @@ -20,12 +24,14 @@ FUSE_HAS_IOCTL_DIR = 2048 FUSE_IOCTL_RETRY = 4 FUSE_KERNEL_MINOR_VERSION = 30 FUSE_KERNEL_VERSION = 7 +FUSE_MAX_PAGES = 4194304 FUSE_NOTIFY_DELETE = 6 FUSE_NOTIFY_INVAL_ENTRY = 3 FUSE_NOTIFY_INVAL_INODE = 2 FUSE_NOTIFY_POLL = 1 FUSE_NOTIFY_RETRIEVE = 5 FUSE_NOTIFY_STORE = 4 +FUSE_NO_OPENDIR_SUPPORT = 16777216 FUSE_NO_OPEN_SUPPORT = 131072 FUSE_PARALLEL_DIROPS = 262144 FUSE_POSIX_ACL = 1048576 diff --git a/sys/linux/fuse_arm.const b/sys/linux/fuse_arm.const index e724dc1d7..110ef93b1 100644 --- a/sys/linux/fuse_arm.const +++ b/sys/linux/fuse_arm.const @@ -1,17 +1,21 @@ # AUTOGENERATED FILE AT_FDCWD = 18446744073709551516 +FOPEN_CACHE_DIR = 8 FOPEN_DIRECT_IO = 1 FOPEN_KEEP_CACHE = 2 FOPEN_NONSEEKABLE = 4 +FOPEN_STREAM = 16 FUSE_ABORT_ERROR = 2097152 FUSE_ASYNC_DIO = 32768 FUSE_ASYNC_READ = 1 FUSE_ATOMIC_O_TRUNC = 8 FUSE_AUTO_INVAL_DATA = 4096 FUSE_BIG_WRITES = 32 +FUSE_CACHE_SYMLINKS = 8388608 FUSE_DEV_IOC_CLONE = 2147804416 FUSE_DONT_MASK = 64 FUSE_DO_READDIRPLUS = 8192 +FUSE_EXPLICIT_INVAL_DATA = 33554432 FUSE_EXPORT_SUPPORT = 16 FUSE_FILE_OPS = 4 FUSE_FLOCK_LOCKS = 1024 @@ -20,12 +24,14 @@ FUSE_HAS_IOCTL_DIR = 2048 FUSE_IOCTL_RETRY = 4 FUSE_KERNEL_MINOR_VERSION = 30 FUSE_KERNEL_VERSION = 7 +FUSE_MAX_PAGES = 4194304 FUSE_NOTIFY_DELETE = 6 FUSE_NOTIFY_INVAL_ENTRY = 3 FUSE_NOTIFY_INVAL_INODE = 2 FUSE_NOTIFY_POLL = 1 FUSE_NOTIFY_RETRIEVE = 5 FUSE_NOTIFY_STORE = 4 +FUSE_NO_OPENDIR_SUPPORT = 16777216 FUSE_NO_OPEN_SUPPORT = 131072 FUSE_PARALLEL_DIROPS = 262144 FUSE_POSIX_ACL = 1048576 diff --git a/sys/linux/fuse_arm64.const b/sys/linux/fuse_arm64.const index 60ba2945c..873bd2062 100644 --- a/sys/linux/fuse_arm64.const +++ b/sys/linux/fuse_arm64.const @@ -1,17 +1,21 @@ # AUTOGENERATED FILE AT_FDCWD = 18446744073709551516 +FOPEN_CACHE_DIR = 8 FOPEN_DIRECT_IO = 1 FOPEN_KEEP_CACHE = 2 FOPEN_NONSEEKABLE = 4 +FOPEN_STREAM = 16 FUSE_ABORT_ERROR = 2097152 FUSE_ASYNC_DIO = 32768 FUSE_ASYNC_READ = 1 FUSE_ATOMIC_O_TRUNC = 8 FUSE_AUTO_INVAL_DATA = 4096 FUSE_BIG_WRITES = 32 +FUSE_CACHE_SYMLINKS = 8388608 FUSE_DEV_IOC_CLONE = 2147804416 FUSE_DONT_MASK = 64 FUSE_DO_READDIRPLUS = 8192 +FUSE_EXPLICIT_INVAL_DATA = 33554432 FUSE_EXPORT_SUPPORT = 16 FUSE_FILE_OPS = 4 FUSE_FLOCK_LOCKS = 1024 @@ -20,12 +24,14 @@ FUSE_HAS_IOCTL_DIR = 2048 FUSE_IOCTL_RETRY = 4 FUSE_KERNEL_MINOR_VERSION = 30 FUSE_KERNEL_VERSION = 7 +FUSE_MAX_PAGES = 4194304 FUSE_NOTIFY_DELETE = 6 FUSE_NOTIFY_INVAL_ENTRY = 3 FUSE_NOTIFY_INVAL_INODE = 2 FUSE_NOTIFY_POLL = 1 FUSE_NOTIFY_RETRIEVE = 5 FUSE_NOTIFY_STORE = 4 +FUSE_NO_OPENDIR_SUPPORT = 16777216 FUSE_NO_OPEN_SUPPORT = 131072 FUSE_PARALLEL_DIROPS = 262144 FUSE_POSIX_ACL = 1048576 diff --git a/sys/linux/fuse_ppc64le.const b/sys/linux/fuse_ppc64le.const index 0db0d9011..a32a6ea2f 100644 --- a/sys/linux/fuse_ppc64le.const +++ b/sys/linux/fuse_ppc64le.const @@ -1,17 +1,21 @@ # AUTOGENERATED FILE AT_FDCWD = 18446744073709551516 +FOPEN_CACHE_DIR = 8 FOPEN_DIRECT_IO = 1 FOPEN_KEEP_CACHE = 2 FOPEN_NONSEEKABLE = 4 +FOPEN_STREAM = 16 FUSE_ABORT_ERROR = 2097152 FUSE_ASYNC_DIO = 32768 FUSE_ASYNC_READ = 1 FUSE_ATOMIC_O_TRUNC = 8 FUSE_AUTO_INVAL_DATA = 4096 FUSE_BIG_WRITES = 32 +FUSE_CACHE_SYMLINKS = 8388608 FUSE_DEV_IOC_CLONE = 1074062592 FUSE_DONT_MASK = 64 FUSE_DO_READDIRPLUS = 8192 +FUSE_EXPLICIT_INVAL_DATA = 33554432 FUSE_EXPORT_SUPPORT = 16 FUSE_FILE_OPS = 4 FUSE_FLOCK_LOCKS = 1024 @@ -20,12 +24,14 @@ FUSE_HAS_IOCTL_DIR = 2048 FUSE_IOCTL_RETRY = 4 FUSE_KERNEL_MINOR_VERSION = 30 FUSE_KERNEL_VERSION = 7 +FUSE_MAX_PAGES = 4194304 FUSE_NOTIFY_DELETE = 6 FUSE_NOTIFY_INVAL_ENTRY = 3 FUSE_NOTIFY_INVAL_INODE = 2 FUSE_NOTIFY_POLL = 1 FUSE_NOTIFY_RETRIEVE = 5 FUSE_NOTIFY_STORE = 4 +FUSE_NO_OPENDIR_SUPPORT = 16777216 FUSE_NO_OPEN_SUPPORT = 131072 FUSE_PARALLEL_DIROPS = 262144 FUSE_POSIX_ACL = 1048576 diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index c0d6a826f..e76aab6a6 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -5602,7 +5602,7 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 30}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}}, @@ -5707,7 +5707,7 @@ var structDescs_386 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "fuse_open_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_open_out", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fh", TypeSize: 8}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, {Key: StructKey{Name: "fuse_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_options", IsVarlen: true}, Fields: []Type{ @@ -8315,6 +8315,8 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_INACT_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PERSIST_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_PERSIST_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR_FAMILY, int16], flags[ip_vs_af, int16]]"}, FldName: "IPVS_DEST_ATTR_ADDR_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, FldName: "IPVS_DEST_ATTR_TUN_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_TUN_PORT"}, }}}, {Key: StructKey{Name: "ip_vs_dest_user"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_user", TypeSize: 24}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "addr"}, @@ -15152,6 +15154,18 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_tun_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, @@ -23909,10 +23923,44 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tlv_type", TypeSize: 2}, ArgFormat: 1}, Val: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "data", TypeSize: 4}, ArgFormat: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, + {Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_ccm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_256", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 53}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 52}, + }}}, + {Key: StructKey{Name: "tls_crypto_info_u"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info_u", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, FldName: "gcm_128"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, FldName: "gcm_256"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, FldName: "ccm_128"}, + }}}, {Key: StructKey{Name: "tms", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tms", TypeSize: 16, ArgDir: 1}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "utime", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 4, ArgDir: 1}}}, @@ -29006,7 +29054,7 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}}, }}, {NR: 120, Name: "clone", CallName: "clone", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4096}, BitMask: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sp", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "parentid", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "childtid", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, @@ -31141,6 +31189,12 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_args", TypeSize: 4}}, Buf: "arg"}, }}, + {NR: 427, Name: "io_uring_register$IORING_REGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 4}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 4}}, Val: 1}, + }}, {NR: 427, Name: "io_uring_register$IORING_REGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 2}, @@ -31153,6 +31207,12 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 4}}}, }}, + {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 4}}}, + }}, {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 3}, @@ -34721,6 +34781,11 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074287830}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, }}, + {NR: 54, Name: "ioctl$TUNGETDEVNETNS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21731}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 54, Name: "ioctl$TUNGETFEATURES", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767503}, @@ -34746,6 +34811,11 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767511}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, }}, + {NR: 54, Name: "ioctl$TUNSETCARRIER", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074025698}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}}, + }}, {NR: 54, Name: "ioctl$TUNSETFILTEREBPF", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767521}, @@ -39746,14 +39816,14 @@ var syscalls_386 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 366, Name: "setsockopt$inet6_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 366, Name: "setsockopt$inet6_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -40579,14 +40649,14 @@ var syscalls_386 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 366, Name: "setsockopt$inet_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 366, Name: "setsockopt$inet_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -43606,6 +43676,7 @@ var consts_386 = []ConstValue{ {Name: "CLONE_NEWUTS", Value: 67108864}, {Name: "CLONE_PARENT", Value: 32768}, {Name: "CLONE_PARENT_SETTID", Value: 1048576}, + {Name: "CLONE_PIDFD", Value: 4096}, {Name: "CLONE_PTRACE", Value: 8192}, {Name: "CLONE_SETTLS", Value: 524288}, {Name: "CLONE_SIGHAND", Value: 2048}, @@ -44257,9 +44328,11 @@ var consts_386 = []ConstValue{ {Name: "FLAT_BINDER_FLAG_ACCEPTS_FDS", Value: 256}, {Name: "FLOW_MODE_HASH", Value: 1}, {Name: "FLOW_MODE_MAP"}, + {Name: "FOPEN_CACHE_DIR", Value: 8}, {Name: "FOPEN_DIRECT_IO", Value: 1}, {Name: "FOPEN_KEEP_CACHE", Value: 2}, {Name: "FOPEN_NONSEEKABLE", Value: 4}, + {Name: "FOPEN_STREAM", Value: 16}, {Name: "FOU_ATTR_AF", Value: 2}, {Name: "FOU_ATTR_IFINDEX", Value: 11}, {Name: "FOU_ATTR_IPPROTO", Value: 3}, @@ -44339,9 +44412,11 @@ var consts_386 = []ConstValue{ {Name: "FUSE_ATOMIC_O_TRUNC", Value: 8}, {Name: "FUSE_AUTO_INVAL_DATA", Value: 4096}, {Name: "FUSE_BIG_WRITES", Value: 32}, + {Name: "FUSE_CACHE_SYMLINKS", Value: 8388608}, {Name: "FUSE_DEV_IOC_CLONE", Value: 2147804416}, {Name: "FUSE_DONT_MASK", Value: 64}, {Name: "FUSE_DO_READDIRPLUS", Value: 8192}, + {Name: "FUSE_EXPLICIT_INVAL_DATA", Value: 33554432}, {Name: "FUSE_EXPORT_SUPPORT", Value: 16}, {Name: "FUSE_FILE_OPS", Value: 4}, {Name: "FUSE_FLOCK_LOCKS", Value: 1024}, @@ -44350,12 +44425,14 @@ var consts_386 = []ConstValue{ {Name: "FUSE_IOCTL_RETRY", Value: 4}, {Name: "FUSE_KERNEL_MINOR_VERSION", Value: 30}, {Name: "FUSE_KERNEL_VERSION", Value: 7}, + {Name: "FUSE_MAX_PAGES", Value: 4194304}, {Name: "FUSE_NOTIFY_DELETE", Value: 6}, {Name: "FUSE_NOTIFY_INVAL_ENTRY", Value: 3}, {Name: "FUSE_NOTIFY_INVAL_INODE", Value: 2}, {Name: "FUSE_NOTIFY_POLL", Value: 1}, {Name: "FUSE_NOTIFY_RETRIEVE", Value: 5}, {Name: "FUSE_NOTIFY_STORE", Value: 4}, + {Name: "FUSE_NO_OPENDIR_SUPPORT", Value: 16777216}, {Name: "FUSE_NO_OPEN_SUPPORT", Value: 131072}, {Name: "FUSE_PARALLEL_DIROPS", Value: 262144}, {Name: "FUSE_POSIX_ACL", Value: 1048576}, @@ -45020,11 +45097,13 @@ var consts_386 = []ConstValue{ {Name: "IORING_OFF_SQES", Value: 268435456}, {Name: "IORING_OFF_SQ_RING"}, {Name: "IORING_REGISTER_BUFFERS"}, + {Name: "IORING_REGISTER_EVENTFD", Value: 4}, {Name: "IORING_REGISTER_FILES", Value: 2}, {Name: "IORING_SETUP_IOPOLL", Value: 1}, {Name: "IORING_SETUP_SQPOLL", Value: 2}, {Name: "IORING_SETUP_SQ_AFF", Value: 4}, {Name: "IORING_UNREGISTER_BUFFERS", Value: 1}, + {Name: "IORING_UNREGISTER_EVENTFD", Value: 5}, {Name: "IORING_UNREGISTER_FILES", Value: 3}, {Name: "IP6T_AH_INV_LEN", Value: 2}, {Name: "IP6T_AH_INV_SPI", Value: 1}, @@ -45330,6 +45409,8 @@ var consts_386 = []ConstValue{ {Name: "IPVS_DEST_ATTR_L_THRESH", Value: 6}, {Name: "IPVS_DEST_ATTR_PERSIST_CONNS", Value: 9}, {Name: "IPVS_DEST_ATTR_PORT", Value: 2}, + {Name: "IPVS_DEST_ATTR_TUN_PORT", Value: 14}, + {Name: "IPVS_DEST_ATTR_TUN_TYPE", Value: 13}, {Name: "IPVS_DEST_ATTR_U_THRESH", Value: 5}, {Name: "IPVS_DEST_ATTR_WEIGHT", Value: 4}, {Name: "IPVS_SVC_ATTR_ADDR", Value: 3}, @@ -45399,6 +45480,8 @@ var consts_386 = []ConstValue{ {Name: "IP_VS_CONN_F_NFCT", Value: 65536}, {Name: "IP_VS_CONN_F_ONE_PACKET", Value: 8192}, {Name: "IP_VS_CONN_F_TUNNEL", Value: 2}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_GUE", Value: 1}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_IPIP"}, {Name: "IP_VS_DAEMON_SIZE", Value: 48}, {Name: "IP_VS_GETINFO_SIZE", Value: 12}, {Name: "IP_VS_SCHEDNAME_MAXLEN", Value: 16}, @@ -48551,7 +48634,22 @@ var consts_386 = []ConstValue{ {Name: "TIPC_VERSION", Value: 2}, {Name: "TIPC_ZONE_SCOPE", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, + {Name: "TLS_1_3_VERSION", Value: 772}, + {Name: "TLS_CIPHER_AES_CCM_128", Value: 53}, + {Name: "TLS_CIPHER_AES_CCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_SALT_SIZE", Value: 4}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, + {Name: "TLS_CIPHER_AES_GCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_SALT_SIZE", Value: 4}, + {Name: "TLS_CIPHER_AES_GCM_256", Value: 52}, + {Name: "TLS_CIPHER_AES_GCM_256_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_KEY_SIZE", Value: 32}, + {Name: "TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_SALT_SIZE", Value: 4}, {Name: "TLS_RX", Value: 2}, {Name: "TLS_TX", Value: 1}, {Name: "TRUSTY_AVB_GET_VERSION", Value: 4}, @@ -48622,6 +48720,7 @@ var consts_386 = []ConstValue{ {Name: "TRUSTY_STORAGE_RPMB_SEND", Value: 16}, {Name: "TUNATTACHFILTER", Value: 1074287829}, {Name: "TUNDETACHFILTER", Value: 1074287830}, + {Name: "TUNGETDEVNETNS", Value: 21731}, {Name: "TUNGETFEATURES", Value: 2147767503}, {Name: "TUNGETFILTER", Value: 2148029659}, {Name: "TUNGETIFF", Value: 2147767506}, @@ -48631,6 +48730,7 @@ var consts_386 = []ConstValue{ {Name: "TUNNEL_ENCAP_GUE", Value: 2}, {Name: "TUNNEL_ENCAP_MPLS", Value: 3}, {Name: "TUNNEL_ENCAP_NONE"}, + {Name: "TUNSETCARRIER", Value: 1074025698}, {Name: "TUNSETFILTEREBPF", Value: 2147767521}, {Name: "TUNSETGROUP", Value: 1074025678}, {Name: "TUNSETIFF", Value: 1074025674}, @@ -50617,4 +50717,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "05ce3c108f390dee829c0d87ea57dfaa797a0b3f" +const revision_386 = "19906cc36b653ddd8259185c6cd75a42d976a61e" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 5be5d4ace..0eb9f7256 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -5688,7 +5688,7 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 30}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}}, @@ -5793,7 +5793,7 @@ var structDescs_amd64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "fuse_open_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_open_out", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fh", TypeSize: 8}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, {Key: StructKey{Name: "fuse_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_options", IsVarlen: true}, Fields: []Type{ @@ -8415,6 +8415,8 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_INACT_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PERSIST_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_PERSIST_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR_FAMILY, int16], flags[ip_vs_af, int16]]"}, FldName: "IPVS_DEST_ATTR_ADDR_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, FldName: "IPVS_DEST_ATTR_TUN_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_TUN_PORT"}, }}}, {Key: StructKey{Name: "ip_vs_dest_user"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_user", TypeSize: 24}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "addr"}, @@ -15435,6 +15437,18 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_tun_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, @@ -24266,10 +24280,44 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tlv_type", TypeSize: 2}, ArgFormat: 1}, Val: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "data", TypeSize: 4}, ArgFormat: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, + {Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_ccm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_256", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 53}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 52}, + }}}, + {Key: StructKey{Name: "tls_crypto_info_u"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info_u", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, FldName: "gcm_128"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, FldName: "gcm_256"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, FldName: "ccm_128"}, + }}}, {Key: StructKey{Name: "tms", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tms", TypeSize: 32, ArgDir: 1}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "utime", TypeSize: 8, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8, ArgDir: 1}}}, @@ -29488,7 +29536,7 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}}, }}, {NR: 56, Name: "clone", CallName: "clone", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4096}, BitMask: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sp", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "parentid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "childtid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, @@ -31623,6 +31671,12 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_args", TypeSize: 8}}, Buf: "arg"}, }}, + {NR: 427, Name: "io_uring_register$IORING_REGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 4}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}, Val: 1}, + }}, {NR: 427, Name: "io_uring_register$IORING_REGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 2}, @@ -31635,6 +31689,12 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}}, }}, + {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}}, + }}, {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 3}, @@ -35223,6 +35283,11 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074812118}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, }}, + {NR: 16, Name: "ioctl$TUNGETDEVNETNS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21731}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 16, Name: "ioctl$TUNGETFEATURES", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767503}, @@ -35248,6 +35313,11 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767511}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, }}, + {NR: 16, Name: "ioctl$TUNSETCARRIER", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025698}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}}, + }}, {NR: 16, Name: "ioctl$TUNSETFILTEREBPF", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767521}, @@ -40253,14 +40323,14 @@ var syscalls_amd64 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 54, Name: "setsockopt$inet6_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 54, Name: "setsockopt$inet6_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -41086,14 +41156,14 @@ var syscalls_amd64 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 54, Name: "setsockopt$inet_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 54, Name: "setsockopt$inet_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -44113,6 +44183,7 @@ var consts_amd64 = []ConstValue{ {Name: "CLONE_NEWUTS", Value: 67108864}, {Name: "CLONE_PARENT", Value: 32768}, {Name: "CLONE_PARENT_SETTID", Value: 1048576}, + {Name: "CLONE_PIDFD", Value: 4096}, {Name: "CLONE_PTRACE", Value: 8192}, {Name: "CLONE_SETTLS", Value: 524288}, {Name: "CLONE_SIGHAND", Value: 2048}, @@ -44764,9 +44835,11 @@ var consts_amd64 = []ConstValue{ {Name: "FLAT_BINDER_FLAG_ACCEPTS_FDS", Value: 256}, {Name: "FLOW_MODE_HASH", Value: 1}, {Name: "FLOW_MODE_MAP"}, + {Name: "FOPEN_CACHE_DIR", Value: 8}, {Name: "FOPEN_DIRECT_IO", Value: 1}, {Name: "FOPEN_KEEP_CACHE", Value: 2}, {Name: "FOPEN_NONSEEKABLE", Value: 4}, + {Name: "FOPEN_STREAM", Value: 16}, {Name: "FOU_ATTR_AF", Value: 2}, {Name: "FOU_ATTR_IFINDEX", Value: 11}, {Name: "FOU_ATTR_IPPROTO", Value: 3}, @@ -44846,9 +44919,11 @@ var consts_amd64 = []ConstValue{ {Name: "FUSE_ATOMIC_O_TRUNC", Value: 8}, {Name: "FUSE_AUTO_INVAL_DATA", Value: 4096}, {Name: "FUSE_BIG_WRITES", Value: 32}, + {Name: "FUSE_CACHE_SYMLINKS", Value: 8388608}, {Name: "FUSE_DEV_IOC_CLONE", Value: 2147804416}, {Name: "FUSE_DONT_MASK", Value: 64}, {Name: "FUSE_DO_READDIRPLUS", Value: 8192}, + {Name: "FUSE_EXPLICIT_INVAL_DATA", Value: 33554432}, {Name: "FUSE_EXPORT_SUPPORT", Value: 16}, {Name: "FUSE_FILE_OPS", Value: 4}, {Name: "FUSE_FLOCK_LOCKS", Value: 1024}, @@ -44857,12 +44932,14 @@ var consts_amd64 = []ConstValue{ {Name: "FUSE_IOCTL_RETRY", Value: 4}, {Name: "FUSE_KERNEL_MINOR_VERSION", Value: 30}, {Name: "FUSE_KERNEL_VERSION", Value: 7}, + {Name: "FUSE_MAX_PAGES", Value: 4194304}, {Name: "FUSE_NOTIFY_DELETE", Value: 6}, {Name: "FUSE_NOTIFY_INVAL_ENTRY", Value: 3}, {Name: "FUSE_NOTIFY_INVAL_INODE", Value: 2}, {Name: "FUSE_NOTIFY_POLL", Value: 1}, {Name: "FUSE_NOTIFY_RETRIEVE", Value: 5}, {Name: "FUSE_NOTIFY_STORE", Value: 4}, + {Name: "FUSE_NO_OPENDIR_SUPPORT", Value: 16777216}, {Name: "FUSE_NO_OPEN_SUPPORT", Value: 131072}, {Name: "FUSE_PARALLEL_DIROPS", Value: 262144}, {Name: "FUSE_POSIX_ACL", Value: 1048576}, @@ -45527,11 +45604,13 @@ var consts_amd64 = []ConstValue{ {Name: "IORING_OFF_SQES", Value: 268435456}, {Name: "IORING_OFF_SQ_RING"}, {Name: "IORING_REGISTER_BUFFERS"}, + {Name: "IORING_REGISTER_EVENTFD", Value: 4}, {Name: "IORING_REGISTER_FILES", Value: 2}, {Name: "IORING_SETUP_IOPOLL", Value: 1}, {Name: "IORING_SETUP_SQPOLL", Value: 2}, {Name: "IORING_SETUP_SQ_AFF", Value: 4}, {Name: "IORING_UNREGISTER_BUFFERS", Value: 1}, + {Name: "IORING_UNREGISTER_EVENTFD", Value: 5}, {Name: "IORING_UNREGISTER_FILES", Value: 3}, {Name: "IP6T_AH_INV_LEN", Value: 2}, {Name: "IP6T_AH_INV_SPI", Value: 1}, @@ -45837,6 +45916,8 @@ var consts_amd64 = []ConstValue{ {Name: "IPVS_DEST_ATTR_L_THRESH", Value: 6}, {Name: "IPVS_DEST_ATTR_PERSIST_CONNS", Value: 9}, {Name: "IPVS_DEST_ATTR_PORT", Value: 2}, + {Name: "IPVS_DEST_ATTR_TUN_PORT", Value: 14}, + {Name: "IPVS_DEST_ATTR_TUN_TYPE", Value: 13}, {Name: "IPVS_DEST_ATTR_U_THRESH", Value: 5}, {Name: "IPVS_DEST_ATTR_WEIGHT", Value: 4}, {Name: "IPVS_SVC_ATTR_ADDR", Value: 3}, @@ -45906,6 +45987,8 @@ var consts_amd64 = []ConstValue{ {Name: "IP_VS_CONN_F_NFCT", Value: 65536}, {Name: "IP_VS_CONN_F_ONE_PACKET", Value: 8192}, {Name: "IP_VS_CONN_F_TUNNEL", Value: 2}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_GUE", Value: 1}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_IPIP"}, {Name: "IP_VS_DAEMON_SIZE", Value: 48}, {Name: "IP_VS_GETINFO_SIZE", Value: 12}, {Name: "IP_VS_SCHEDNAME_MAXLEN", Value: 16}, @@ -49072,7 +49155,22 @@ var consts_amd64 = []ConstValue{ {Name: "TIPC_VERSION", Value: 2}, {Name: "TIPC_ZONE_SCOPE", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, + {Name: "TLS_1_3_VERSION", Value: 772}, + {Name: "TLS_CIPHER_AES_CCM_128", Value: 53}, + {Name: "TLS_CIPHER_AES_CCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_SALT_SIZE", Value: 4}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, + {Name: "TLS_CIPHER_AES_GCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_SALT_SIZE", Value: 4}, + {Name: "TLS_CIPHER_AES_GCM_256", Value: 52}, + {Name: "TLS_CIPHER_AES_GCM_256_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_KEY_SIZE", Value: 32}, + {Name: "TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_SALT_SIZE", Value: 4}, {Name: "TLS_RX", Value: 2}, {Name: "TLS_TX", Value: 1}, {Name: "TRUSTY_AVB_GET_VERSION", Value: 4}, @@ -49143,6 +49241,7 @@ var consts_amd64 = []ConstValue{ {Name: "TRUSTY_STORAGE_RPMB_SEND", Value: 16}, {Name: "TUNATTACHFILTER", Value: 1074812117}, {Name: "TUNDETACHFILTER", Value: 1074812118}, + {Name: "TUNGETDEVNETNS", Value: 21731}, {Name: "TUNGETFEATURES", Value: 2147767503}, {Name: "TUNGETFILTER", Value: 2148553947}, {Name: "TUNGETIFF", Value: 2147767506}, @@ -49152,6 +49251,7 @@ var consts_amd64 = []ConstValue{ {Name: "TUNNEL_ENCAP_GUE", Value: 2}, {Name: "TUNNEL_ENCAP_MPLS", Value: 3}, {Name: "TUNNEL_ENCAP_NONE"}, + {Name: "TUNSETCARRIER", Value: 1074025698}, {Name: "TUNSETFILTEREBPF", Value: 2147767521}, {Name: "TUNSETGROUP", Value: 1074025678}, {Name: "TUNSETIFF", Value: 1074025674}, @@ -51139,4 +51239,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "2deae7c161e774516e4b3b7bb4aaa68282e856bc" +const revision_amd64 = "420d4b61bcb10aace96dac3ca84c585fba1635c6" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index f9b84e5f4..c81f489b1 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -5602,7 +5602,7 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 30}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}}, @@ -5707,7 +5707,7 @@ var structDescs_arm = []*KeyedStruct{ }}}, {Key: StructKey{Name: "fuse_open_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_open_out", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fh", TypeSize: 8}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, {Key: StructKey{Name: "fuse_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_options", IsVarlen: true}, Fields: []Type{ @@ -8315,6 +8315,8 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_INACT_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PERSIST_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_PERSIST_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR_FAMILY, int16], flags[ip_vs_af, int16]]"}, FldName: "IPVS_DEST_ATTR_ADDR_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, FldName: "IPVS_DEST_ATTR_TUN_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_TUN_PORT"}, }}}, {Key: StructKey{Name: "ip_vs_dest_user"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_user", TypeSize: 24}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "addr"}, @@ -14969,6 +14971,18 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_tun_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, @@ -23731,10 +23745,44 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tlv_type", TypeSize: 2}, ArgFormat: 1}, Val: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "data", TypeSize: 4}, ArgFormat: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, + {Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_ccm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_256", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 53}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 52}, + }}}, + {Key: StructKey{Name: "tls_crypto_info_u"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info_u", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, FldName: "gcm_128"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, FldName: "gcm_256"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, FldName: "ccm_128"}, + }}}, {Key: StructKey{Name: "tms", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tms", TypeSize: 16, ArgDir: 1}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "utime", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 4, ArgDir: 1}}}, @@ -28828,7 +28876,7 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}}, }}, {NR: 120, Name: "clone", CallName: "clone", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4096}, BitMask: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sp", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "parentid", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "childtid", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, @@ -30950,6 +30998,12 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_args", TypeSize: 4}}, Buf: "arg"}, }}, + {NR: 427, Name: "io_uring_register$IORING_REGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 4}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 4}}, Val: 1}, + }}, {NR: 427, Name: "io_uring_register$IORING_REGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 2}, @@ -30962,6 +31016,12 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 4}}}, }}, + {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 4}}}, + }}, {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 4}}, Val: 3}, @@ -34410,6 +34470,11 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074287830}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, }}, + {NR: 54, Name: "ioctl$TUNGETDEVNETNS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21731}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 54, Name: "ioctl$TUNGETFEATURES", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767503}, @@ -34435,6 +34500,11 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767511}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, }}, + {NR: 54, Name: "ioctl$TUNSETCARRIER", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074025698}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}}, + }}, {NR: 54, Name: "ioctl$TUNSETFILTEREBPF", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767521}, @@ -39403,14 +39473,14 @@ var syscalls_arm = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 294, Name: "setsockopt$inet6_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 294, Name: "setsockopt$inet6_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -40236,14 +40306,14 @@ var syscalls_arm = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 294, Name: "setsockopt$inet_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 4}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 4}}, Buf: "optval"}, }}, {NR: 294, Name: "setsockopt$inet_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -43241,6 +43311,7 @@ var consts_arm = []ConstValue{ {Name: "CLONE_NEWUTS", Value: 67108864}, {Name: "CLONE_PARENT", Value: 32768}, {Name: "CLONE_PARENT_SETTID", Value: 1048576}, + {Name: "CLONE_PIDFD", Value: 4096}, {Name: "CLONE_PTRACE", Value: 8192}, {Name: "CLONE_SETTLS", Value: 524288}, {Name: "CLONE_SIGHAND", Value: 2048}, @@ -43892,9 +43963,11 @@ var consts_arm = []ConstValue{ {Name: "FLAT_BINDER_FLAG_ACCEPTS_FDS", Value: 256}, {Name: "FLOW_MODE_HASH", Value: 1}, {Name: "FLOW_MODE_MAP"}, + {Name: "FOPEN_CACHE_DIR", Value: 8}, {Name: "FOPEN_DIRECT_IO", Value: 1}, {Name: "FOPEN_KEEP_CACHE", Value: 2}, {Name: "FOPEN_NONSEEKABLE", Value: 4}, + {Name: "FOPEN_STREAM", Value: 16}, {Name: "FOU_ATTR_AF", Value: 2}, {Name: "FOU_ATTR_IFINDEX", Value: 11}, {Name: "FOU_ATTR_IPPROTO", Value: 3}, @@ -43974,9 +44047,11 @@ var consts_arm = []ConstValue{ {Name: "FUSE_ATOMIC_O_TRUNC", Value: 8}, {Name: "FUSE_AUTO_INVAL_DATA", Value: 4096}, {Name: "FUSE_BIG_WRITES", Value: 32}, + {Name: "FUSE_CACHE_SYMLINKS", Value: 8388608}, {Name: "FUSE_DEV_IOC_CLONE", Value: 2147804416}, {Name: "FUSE_DONT_MASK", Value: 64}, {Name: "FUSE_DO_READDIRPLUS", Value: 8192}, + {Name: "FUSE_EXPLICIT_INVAL_DATA", Value: 33554432}, {Name: "FUSE_EXPORT_SUPPORT", Value: 16}, {Name: "FUSE_FILE_OPS", Value: 4}, {Name: "FUSE_FLOCK_LOCKS", Value: 1024}, @@ -43985,12 +44060,14 @@ var consts_arm = []ConstValue{ {Name: "FUSE_IOCTL_RETRY", Value: 4}, {Name: "FUSE_KERNEL_MINOR_VERSION", Value: 30}, {Name: "FUSE_KERNEL_VERSION", Value: 7}, + {Name: "FUSE_MAX_PAGES", Value: 4194304}, {Name: "FUSE_NOTIFY_DELETE", Value: 6}, {Name: "FUSE_NOTIFY_INVAL_ENTRY", Value: 3}, {Name: "FUSE_NOTIFY_INVAL_INODE", Value: 2}, {Name: "FUSE_NOTIFY_POLL", Value: 1}, {Name: "FUSE_NOTIFY_RETRIEVE", Value: 5}, {Name: "FUSE_NOTIFY_STORE", Value: 4}, + {Name: "FUSE_NO_OPENDIR_SUPPORT", Value: 16777216}, {Name: "FUSE_NO_OPEN_SUPPORT", Value: 131072}, {Name: "FUSE_PARALLEL_DIROPS", Value: 262144}, {Name: "FUSE_POSIX_ACL", Value: 1048576}, @@ -44654,11 +44731,13 @@ var consts_arm = []ConstValue{ {Name: "IORING_OFF_SQES", Value: 268435456}, {Name: "IORING_OFF_SQ_RING"}, {Name: "IORING_REGISTER_BUFFERS"}, + {Name: "IORING_REGISTER_EVENTFD", Value: 4}, {Name: "IORING_REGISTER_FILES", Value: 2}, {Name: "IORING_SETUP_IOPOLL", Value: 1}, {Name: "IORING_SETUP_SQPOLL", Value: 2}, {Name: "IORING_SETUP_SQ_AFF", Value: 4}, {Name: "IORING_UNREGISTER_BUFFERS", Value: 1}, + {Name: "IORING_UNREGISTER_EVENTFD", Value: 5}, {Name: "IORING_UNREGISTER_FILES", Value: 3}, {Name: "IP6T_AH_INV_LEN", Value: 2}, {Name: "IP6T_AH_INV_SPI", Value: 1}, @@ -44964,6 +45043,8 @@ var consts_arm = []ConstValue{ {Name: "IPVS_DEST_ATTR_L_THRESH", Value: 6}, {Name: "IPVS_DEST_ATTR_PERSIST_CONNS", Value: 9}, {Name: "IPVS_DEST_ATTR_PORT", Value: 2}, + {Name: "IPVS_DEST_ATTR_TUN_PORT", Value: 14}, + {Name: "IPVS_DEST_ATTR_TUN_TYPE", Value: 13}, {Name: "IPVS_DEST_ATTR_U_THRESH", Value: 5}, {Name: "IPVS_DEST_ATTR_WEIGHT", Value: 4}, {Name: "IPVS_SVC_ATTR_ADDR", Value: 3}, @@ -45033,6 +45114,8 @@ var consts_arm = []ConstValue{ {Name: "IP_VS_CONN_F_NFCT", Value: 65536}, {Name: "IP_VS_CONN_F_ONE_PACKET", Value: 8192}, {Name: "IP_VS_CONN_F_TUNNEL", Value: 2}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_GUE", Value: 1}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_IPIP"}, {Name: "IP_VS_DAEMON_SIZE", Value: 48}, {Name: "IP_VS_GETINFO_SIZE", Value: 12}, {Name: "IP_VS_SCHEDNAME_MAXLEN", Value: 16}, @@ -48133,7 +48216,22 @@ var consts_arm = []ConstValue{ {Name: "TIPC_VERSION", Value: 2}, {Name: "TIPC_ZONE_SCOPE", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, + {Name: "TLS_1_3_VERSION", Value: 772}, + {Name: "TLS_CIPHER_AES_CCM_128", Value: 53}, + {Name: "TLS_CIPHER_AES_CCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_SALT_SIZE", Value: 4}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, + {Name: "TLS_CIPHER_AES_GCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_SALT_SIZE", Value: 4}, + {Name: "TLS_CIPHER_AES_GCM_256", Value: 52}, + {Name: "TLS_CIPHER_AES_GCM_256_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_KEY_SIZE", Value: 32}, + {Name: "TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_SALT_SIZE", Value: 4}, {Name: "TLS_RX", Value: 2}, {Name: "TLS_TX", Value: 1}, {Name: "TRUSTY_AVB_GET_VERSION", Value: 4}, @@ -48204,6 +48302,7 @@ var consts_arm = []ConstValue{ {Name: "TRUSTY_STORAGE_RPMB_SEND", Value: 16}, {Name: "TUNATTACHFILTER", Value: 1074287829}, {Name: "TUNDETACHFILTER", Value: 1074287830}, + {Name: "TUNGETDEVNETNS", Value: 21731}, {Name: "TUNGETFEATURES", Value: 2147767503}, {Name: "TUNGETFILTER", Value: 2148029659}, {Name: "TUNGETIFF", Value: 2147767506}, @@ -48213,6 +48312,7 @@ var consts_arm = []ConstValue{ {Name: "TUNNEL_ENCAP_GUE", Value: 2}, {Name: "TUNNEL_ENCAP_MPLS", Value: 3}, {Name: "TUNNEL_ENCAP_NONE"}, + {Name: "TUNSETCARRIER", Value: 1074025698}, {Name: "TUNSETFILTEREBPF", Value: 2147767521}, {Name: "TUNSETGROUP", Value: 1074025678}, {Name: "TUNSETIFF", Value: 1074025674}, @@ -50188,4 +50288,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "5ddd54a8268343f18e537d5a1f78b11f9aed9bd0" +const revision_arm = "f28cd486e09e5843226082d7d3f8e361ca56a8be" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 37d6696f4..6bea19c6f 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -5688,7 +5688,7 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 30}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}}, @@ -5793,7 +5793,7 @@ var structDescs_arm64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "fuse_open_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_open_out", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fh", TypeSize: 8}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, {Key: StructKey{Name: "fuse_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_options", IsVarlen: true}, Fields: []Type{ @@ -8415,6 +8415,8 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_INACT_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PERSIST_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_PERSIST_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR_FAMILY, int16], flags[ip_vs_af, int16]]"}, FldName: "IPVS_DEST_ATTR_ADDR_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, FldName: "IPVS_DEST_ATTR_TUN_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_TUN_PORT"}, }}}, {Key: StructKey{Name: "ip_vs_dest_user"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_user", TypeSize: 24}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "addr"}, @@ -15252,6 +15254,18 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_tun_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, @@ -24083,10 +24097,44 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tlv_type", TypeSize: 2}, ArgFormat: 1}, Val: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "data", TypeSize: 4}, ArgFormat: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, + {Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_ccm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_256", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 53}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 52}, + }}}, + {Key: StructKey{Name: "tls_crypto_info_u"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info_u", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, FldName: "gcm_128"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, FldName: "gcm_256"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, FldName: "ccm_128"}, + }}}, {Key: StructKey{Name: "tms", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tms", TypeSize: 32, ArgDir: 1}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "utime", TypeSize: 8, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8, ArgDir: 1}}}, @@ -29237,7 +29285,7 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}}, }}, {NR: 220, Name: "clone", CallName: "clone", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4096}, BitMask: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sp", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "parentid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "childtid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, @@ -31335,6 +31383,12 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_args", TypeSize: 8}}, Buf: "arg"}, }}, + {NR: 427, Name: "io_uring_register$IORING_REGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 4}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}, Val: 1}, + }}, {NR: 427, Name: "io_uring_register$IORING_REGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 2}, @@ -31347,6 +31401,12 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}}, }}, + {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}}, + }}, {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 3}, @@ -34820,6 +34880,11 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074812118}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, }}, + {NR: 29, Name: "ioctl$TUNGETDEVNETNS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21731}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 29, Name: "ioctl$TUNGETFEATURES", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767503}, @@ -34845,6 +34910,11 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767511}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, }}, + {NR: 29, Name: "ioctl$TUNSETCARRIER", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025698}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}}, + }}, {NR: 29, Name: "ioctl$TUNSETFILTEREBPF", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767521}, @@ -39749,14 +39819,14 @@ var syscalls_arm64 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 208, Name: "setsockopt$inet6_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 208, Name: "setsockopt$inet6_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -40582,14 +40652,14 @@ var syscalls_arm64 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 208, Name: "setsockopt$inet_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 208, Name: "setsockopt$inet_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -43554,6 +43624,7 @@ var consts_arm64 = []ConstValue{ {Name: "CLONE_NEWUTS", Value: 67108864}, {Name: "CLONE_PARENT", Value: 32768}, {Name: "CLONE_PARENT_SETTID", Value: 1048576}, + {Name: "CLONE_PIDFD", Value: 4096}, {Name: "CLONE_PTRACE", Value: 8192}, {Name: "CLONE_SETTLS", Value: 524288}, {Name: "CLONE_SIGHAND", Value: 2048}, @@ -44205,9 +44276,11 @@ var consts_arm64 = []ConstValue{ {Name: "FLAT_BINDER_FLAG_ACCEPTS_FDS", Value: 256}, {Name: "FLOW_MODE_HASH", Value: 1}, {Name: "FLOW_MODE_MAP"}, + {Name: "FOPEN_CACHE_DIR", Value: 8}, {Name: "FOPEN_DIRECT_IO", Value: 1}, {Name: "FOPEN_KEEP_CACHE", Value: 2}, {Name: "FOPEN_NONSEEKABLE", Value: 4}, + {Name: "FOPEN_STREAM", Value: 16}, {Name: "FOU_ATTR_AF", Value: 2}, {Name: "FOU_ATTR_IFINDEX", Value: 11}, {Name: "FOU_ATTR_IPPROTO", Value: 3}, @@ -44287,9 +44360,11 @@ var consts_arm64 = []ConstValue{ {Name: "FUSE_ATOMIC_O_TRUNC", Value: 8}, {Name: "FUSE_AUTO_INVAL_DATA", Value: 4096}, {Name: "FUSE_BIG_WRITES", Value: 32}, + {Name: "FUSE_CACHE_SYMLINKS", Value: 8388608}, {Name: "FUSE_DEV_IOC_CLONE", Value: 2147804416}, {Name: "FUSE_DONT_MASK", Value: 64}, {Name: "FUSE_DO_READDIRPLUS", Value: 8192}, + {Name: "FUSE_EXPLICIT_INVAL_DATA", Value: 33554432}, {Name: "FUSE_EXPORT_SUPPORT", Value: 16}, {Name: "FUSE_FILE_OPS", Value: 4}, {Name: "FUSE_FLOCK_LOCKS", Value: 1024}, @@ -44298,12 +44373,14 @@ var consts_arm64 = []ConstValue{ {Name: "FUSE_IOCTL_RETRY", Value: 4}, {Name: "FUSE_KERNEL_MINOR_VERSION", Value: 30}, {Name: "FUSE_KERNEL_VERSION", Value: 7}, + {Name: "FUSE_MAX_PAGES", Value: 4194304}, {Name: "FUSE_NOTIFY_DELETE", Value: 6}, {Name: "FUSE_NOTIFY_INVAL_ENTRY", Value: 3}, {Name: "FUSE_NOTIFY_INVAL_INODE", Value: 2}, {Name: "FUSE_NOTIFY_POLL", Value: 1}, {Name: "FUSE_NOTIFY_RETRIEVE", Value: 5}, {Name: "FUSE_NOTIFY_STORE", Value: 4}, + {Name: "FUSE_NO_OPENDIR_SUPPORT", Value: 16777216}, {Name: "FUSE_NO_OPEN_SUPPORT", Value: 131072}, {Name: "FUSE_PARALLEL_DIROPS", Value: 262144}, {Name: "FUSE_POSIX_ACL", Value: 1048576}, @@ -44968,11 +45045,13 @@ var consts_arm64 = []ConstValue{ {Name: "IORING_OFF_SQES", Value: 268435456}, {Name: "IORING_OFF_SQ_RING"}, {Name: "IORING_REGISTER_BUFFERS"}, + {Name: "IORING_REGISTER_EVENTFD", Value: 4}, {Name: "IORING_REGISTER_FILES", Value: 2}, {Name: "IORING_SETUP_IOPOLL", Value: 1}, {Name: "IORING_SETUP_SQPOLL", Value: 2}, {Name: "IORING_SETUP_SQ_AFF", Value: 4}, {Name: "IORING_UNREGISTER_BUFFERS", Value: 1}, + {Name: "IORING_UNREGISTER_EVENTFD", Value: 5}, {Name: "IORING_UNREGISTER_FILES", Value: 3}, {Name: "IP6T_AH_INV_LEN", Value: 2}, {Name: "IP6T_AH_INV_SPI", Value: 1}, @@ -45278,6 +45357,8 @@ var consts_arm64 = []ConstValue{ {Name: "IPVS_DEST_ATTR_L_THRESH", Value: 6}, {Name: "IPVS_DEST_ATTR_PERSIST_CONNS", Value: 9}, {Name: "IPVS_DEST_ATTR_PORT", Value: 2}, + {Name: "IPVS_DEST_ATTR_TUN_PORT", Value: 14}, + {Name: "IPVS_DEST_ATTR_TUN_TYPE", Value: 13}, {Name: "IPVS_DEST_ATTR_U_THRESH", Value: 5}, {Name: "IPVS_DEST_ATTR_WEIGHT", Value: 4}, {Name: "IPVS_SVC_ATTR_ADDR", Value: 3}, @@ -45347,6 +45428,8 @@ var consts_arm64 = []ConstValue{ {Name: "IP_VS_CONN_F_NFCT", Value: 65536}, {Name: "IP_VS_CONN_F_ONE_PACKET", Value: 8192}, {Name: "IP_VS_CONN_F_TUNNEL", Value: 2}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_GUE", Value: 1}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_IPIP"}, {Name: "IP_VS_DAEMON_SIZE", Value: 48}, {Name: "IP_VS_GETINFO_SIZE", Value: 12}, {Name: "IP_VS_SCHEDNAME_MAXLEN", Value: 16}, @@ -48458,7 +48541,22 @@ var consts_arm64 = []ConstValue{ {Name: "TIPC_VERSION", Value: 2}, {Name: "TIPC_ZONE_SCOPE", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, + {Name: "TLS_1_3_VERSION", Value: 772}, + {Name: "TLS_CIPHER_AES_CCM_128", Value: 53}, + {Name: "TLS_CIPHER_AES_CCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_SALT_SIZE", Value: 4}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, + {Name: "TLS_CIPHER_AES_GCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_SALT_SIZE", Value: 4}, + {Name: "TLS_CIPHER_AES_GCM_256", Value: 52}, + {Name: "TLS_CIPHER_AES_GCM_256_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_KEY_SIZE", Value: 32}, + {Name: "TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_SALT_SIZE", Value: 4}, {Name: "TLS_RX", Value: 2}, {Name: "TLS_TX", Value: 1}, {Name: "TRUSTY_AVB_GET_VERSION", Value: 4}, @@ -48529,6 +48627,7 @@ var consts_arm64 = []ConstValue{ {Name: "TRUSTY_STORAGE_RPMB_SEND", Value: 16}, {Name: "TUNATTACHFILTER", Value: 1074812117}, {Name: "TUNDETACHFILTER", Value: 1074812118}, + {Name: "TUNGETDEVNETNS", Value: 21731}, {Name: "TUNGETFEATURES", Value: 2147767503}, {Name: "TUNGETFILTER", Value: 2148553947}, {Name: "TUNGETIFF", Value: 2147767506}, @@ -48538,6 +48637,7 @@ var consts_arm64 = []ConstValue{ {Name: "TUNNEL_ENCAP_GUE", Value: 2}, {Name: "TUNNEL_ENCAP_MPLS", Value: 3}, {Name: "TUNNEL_ENCAP_NONE"}, + {Name: "TUNSETCARRIER", Value: 1074025698}, {Name: "TUNSETFILTEREBPF", Value: 2147767521}, {Name: "TUNSETGROUP", Value: 1074025678}, {Name: "TUNSETIFF", Value: 1074025674}, @@ -50483,4 +50583,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "cb9c356861103116ae48180ac8f24b52ae636a88" +const revision_arm64 = "8fb259ddb09ac4807a320b7cbeee530aaa68f59d" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index ad97c36e5..e826e78b3 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -5687,7 +5687,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 30}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}}, @@ -5792,7 +5792,7 @@ var structDescs_ppc64le = []*KeyedStruct{ }}}, {Key: StructKey{Name: "fuse_open_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_open_out", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fh", TypeSize: 8}}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_open_flags", FldName: "open_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, {Key: StructKey{Name: "fuse_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_options", IsVarlen: true}, Fields: []Type{ @@ -8414,6 +8414,8 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_INACT_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PERSIST_CONNS, int16], int32]"}, FldName: "IPVS_DEST_ATTR_PERSIST_CONNS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR_FAMILY, int16], flags[ip_vs_af, int16]]"}, FldName: "IPVS_DEST_ATTR_ADDR_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, FldName: "IPVS_DEST_ATTR_TUN_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_TUN_PORT"}, }}}, {Key: StructKey{Name: "ip_vs_dest_user"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_user", TypeSize: 24}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "addr"}, @@ -15204,6 +15206,18 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_TUN_TYPE, int16], flags[ipvs_tun_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_tun_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, @@ -23953,10 +23967,44 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tlv_type", TypeSize: 2}, ArgFormat: 1}, Val: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "data", TypeSize: 4}, ArgFormat: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, + {Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_ccm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_128", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls12_crypto_info_aes_gcm_256", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, FldName: "info"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "iv", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "key", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "salt", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rec_seq", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_CCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 53}, + }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_128]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, }}}, + {Key: StructKey{Name: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info[TLS_CIPHER_AES_GCM_256]", TypeSize: 4}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tls_crypto_version", FldName: "version", TypeSize: 2}}, Vals: []uint64{771, 772}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 52}, + }}}, + {Key: StructKey{Name: "tls_crypto_info_u"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info_u", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_128"}, FldName: "gcm_128"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_gcm_256"}, FldName: "gcm_256"}, + &StructType{Key: StructKey{Name: "tls12_crypto_info_aes_ccm_128"}, FldName: "ccm_128"}, + }}}, {Key: StructKey{Name: "tms", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tms", TypeSize: 32, ArgDir: 1}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "utime", TypeSize: 8, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8, ArgDir: 1}}}, @@ -29144,7 +29192,7 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}}, }}, {NR: 120, Name: "clone", CallName: "clone", Args: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4096}, BitMask: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sp", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "parentid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "childtid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, @@ -31276,6 +31324,12 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_args", TypeSize: 8}}, Buf: "arg"}, }}, + {NR: 427, Name: "io_uring_register$IORING_REGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 4}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_event", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}, Val: 1}, + }}, {NR: 427, Name: "io_uring_register$IORING_REGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 2}, @@ -31288,6 +31342,12 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}}, }}, + {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_EVENTFD", CallName: "io_uring_register", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nr_args", TypeSize: 8}}}, + }}, {NR: 427, Name: "io_uring_register$IORING_UNREGISTER_FILES", CallName: "io_uring_register", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_io_uring", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opcode", TypeSize: 8}}, Val: 3}, @@ -34691,6 +34751,11 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148553942}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, }}, + {NR: 54, Name: "ioctl$TUNGETDEVNETNS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536892643}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 54, Name: "ioctl$TUNGETFEATURES", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025679}, @@ -34716,6 +34781,11 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025687}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, }}, + {NR: 54, Name: "ioctl$TUNSETCARRIER", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767522}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}}, + }}, {NR: 54, Name: "ioctl$TUNSETFILTEREBPF", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025697}, @@ -39703,14 +39773,14 @@ var syscalls_ppc64le = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 339, Name: "setsockopt$inet6_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp6", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 339, Name: "setsockopt$inet6_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -40536,14 +40606,14 @@ var syscalls_ppc64le = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 2}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 339, Name: "setsockopt$inet_tcp_TLS_TX", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tcp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "optname", TypeSize: 8}}, Val: 1}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tls_crypto_info"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "tls_crypto_info_u"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "optlen", TypeSize: 8}}, Buf: "optval"}, }}, {NR: 339, Name: "setsockopt$inet_tcp_buf", CallName: "setsockopt", Args: []Type{ @@ -43548,6 +43618,7 @@ var consts_ppc64le = []ConstValue{ {Name: "CLONE_NEWUTS", Value: 67108864}, {Name: "CLONE_PARENT", Value: 32768}, {Name: "CLONE_PARENT_SETTID", Value: 1048576}, + {Name: "CLONE_PIDFD", Value: 4096}, {Name: "CLONE_PTRACE", Value: 8192}, {Name: "CLONE_SETTLS", Value: 524288}, {Name: "CLONE_SIGHAND", Value: 2048}, @@ -44199,9 +44270,11 @@ var consts_ppc64le = []ConstValue{ {Name: "FLAT_BINDER_FLAG_ACCEPTS_FDS", Value: 256}, {Name: "FLOW_MODE_HASH", Value: 1}, {Name: "FLOW_MODE_MAP"}, + {Name: "FOPEN_CACHE_DIR", Value: 8}, {Name: "FOPEN_DIRECT_IO", Value: 1}, {Name: "FOPEN_KEEP_CACHE", Value: 2}, {Name: "FOPEN_NONSEEKABLE", Value: 4}, + {Name: "FOPEN_STREAM", Value: 16}, {Name: "FOU_ATTR_AF", Value: 2}, {Name: "FOU_ATTR_IFINDEX", Value: 11}, {Name: "FOU_ATTR_IPPROTO", Value: 3}, @@ -44281,9 +44354,11 @@ var consts_ppc64le = []ConstValue{ {Name: "FUSE_ATOMIC_O_TRUNC", Value: 8}, {Name: "FUSE_AUTO_INVAL_DATA", Value: 4096}, {Name: "FUSE_BIG_WRITES", Value: 32}, + {Name: "FUSE_CACHE_SYMLINKS", Value: 8388608}, {Name: "FUSE_DEV_IOC_CLONE", Value: 1074062592}, {Name: "FUSE_DONT_MASK", Value: 64}, {Name: "FUSE_DO_READDIRPLUS", Value: 8192}, + {Name: "FUSE_EXPLICIT_INVAL_DATA", Value: 33554432}, {Name: "FUSE_EXPORT_SUPPORT", Value: 16}, {Name: "FUSE_FILE_OPS", Value: 4}, {Name: "FUSE_FLOCK_LOCKS", Value: 1024}, @@ -44292,12 +44367,14 @@ var consts_ppc64le = []ConstValue{ {Name: "FUSE_IOCTL_RETRY", Value: 4}, {Name: "FUSE_KERNEL_MINOR_VERSION", Value: 30}, {Name: "FUSE_KERNEL_VERSION", Value: 7}, + {Name: "FUSE_MAX_PAGES", Value: 4194304}, {Name: "FUSE_NOTIFY_DELETE", Value: 6}, {Name: "FUSE_NOTIFY_INVAL_ENTRY", Value: 3}, {Name: "FUSE_NOTIFY_INVAL_INODE", Value: 2}, {Name: "FUSE_NOTIFY_POLL", Value: 1}, {Name: "FUSE_NOTIFY_RETRIEVE", Value: 5}, {Name: "FUSE_NOTIFY_STORE", Value: 4}, + {Name: "FUSE_NO_OPENDIR_SUPPORT", Value: 16777216}, {Name: "FUSE_NO_OPEN_SUPPORT", Value: 131072}, {Name: "FUSE_PARALLEL_DIROPS", Value: 262144}, {Name: "FUSE_POSIX_ACL", Value: 1048576}, @@ -44961,11 +45038,13 @@ var consts_ppc64le = []ConstValue{ {Name: "IORING_OFF_SQES", Value: 268435456}, {Name: "IORING_OFF_SQ_RING"}, {Name: "IORING_REGISTER_BUFFERS"}, + {Name: "IORING_REGISTER_EVENTFD", Value: 4}, {Name: "IORING_REGISTER_FILES", Value: 2}, {Name: "IORING_SETUP_IOPOLL", Value: 1}, {Name: "IORING_SETUP_SQPOLL", Value: 2}, {Name: "IORING_SETUP_SQ_AFF", Value: 4}, {Name: "IORING_UNREGISTER_BUFFERS", Value: 1}, + {Name: "IORING_UNREGISTER_EVENTFD", Value: 5}, {Name: "IORING_UNREGISTER_FILES", Value: 3}, {Name: "IP6T_AH_INV_LEN", Value: 2}, {Name: "IP6T_AH_INV_SPI", Value: 1}, @@ -45271,6 +45350,8 @@ var consts_ppc64le = []ConstValue{ {Name: "IPVS_DEST_ATTR_L_THRESH", Value: 6}, {Name: "IPVS_DEST_ATTR_PERSIST_CONNS", Value: 9}, {Name: "IPVS_DEST_ATTR_PORT", Value: 2}, + {Name: "IPVS_DEST_ATTR_TUN_PORT", Value: 14}, + {Name: "IPVS_DEST_ATTR_TUN_TYPE", Value: 13}, {Name: "IPVS_DEST_ATTR_U_THRESH", Value: 5}, {Name: "IPVS_DEST_ATTR_WEIGHT", Value: 4}, {Name: "IPVS_SVC_ATTR_ADDR", Value: 3}, @@ -45340,6 +45421,8 @@ var consts_ppc64le = []ConstValue{ {Name: "IP_VS_CONN_F_NFCT", Value: 65536}, {Name: "IP_VS_CONN_F_ONE_PACKET", Value: 8192}, {Name: "IP_VS_CONN_F_TUNNEL", Value: 2}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_GUE", Value: 1}, + {Name: "IP_VS_CONN_F_TUNNEL_TYPE_IPIP"}, {Name: "IP_VS_DAEMON_SIZE", Value: 48}, {Name: "IP_VS_GETINFO_SIZE", Value: 12}, {Name: "IP_VS_SCHEDNAME_MAXLEN", Value: 16}, @@ -48433,7 +48516,22 @@ var consts_ppc64le = []ConstValue{ {Name: "TIPC_VERSION", Value: 2}, {Name: "TIPC_ZONE_SCOPE", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, + {Name: "TLS_1_3_VERSION", Value: 772}, + {Name: "TLS_CIPHER_AES_CCM_128", Value: 53}, + {Name: "TLS_CIPHER_AES_CCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_CCM_128_SALT_SIZE", Value: 4}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, + {Name: "TLS_CIPHER_AES_GCM_128_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_KEY_SIZE", Value: 16}, + {Name: "TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_128_SALT_SIZE", Value: 4}, + {Name: "TLS_CIPHER_AES_GCM_256", Value: 52}, + {Name: "TLS_CIPHER_AES_GCM_256_IV_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_KEY_SIZE", Value: 32}, + {Name: "TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE", Value: 8}, + {Name: "TLS_CIPHER_AES_GCM_256_SALT_SIZE", Value: 4}, {Name: "TLS_RX", Value: 2}, {Name: "TLS_TX", Value: 1}, {Name: "TRUSTY_AVB_GET_VERSION", Value: 4}, @@ -48504,6 +48602,7 @@ var consts_ppc64le = []ConstValue{ {Name: "TRUSTY_STORAGE_RPMB_SEND", Value: 16}, {Name: "TUNATTACHFILTER", Value: 2148553941}, {Name: "TUNDETACHFILTER", Value: 2148553942}, + {Name: "TUNGETDEVNETNS", Value: 536892643}, {Name: "TUNGETFEATURES", Value: 1074025679}, {Name: "TUNGETFILTER", Value: 1074812123}, {Name: "TUNGETIFF", Value: 1074025682}, @@ -48513,6 +48612,7 @@ var consts_ppc64le = []ConstValue{ {Name: "TUNNEL_ENCAP_GUE", Value: 2}, {Name: "TUNNEL_ENCAP_MPLS", Value: 3}, {Name: "TUNNEL_ENCAP_NONE"}, + {Name: "TUNSETCARRIER", Value: 2147767522}, {Name: "TUNSETFILTEREBPF", Value: 1074025697}, {Name: "TUNSETGROUP", Value: 2147767502}, {Name: "TUNSETIFF", Value: 2147767498}, @@ -50450,4 +50550,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "97702668c4784314b97277a32248543d59c03146" +const revision_ppc64le = "44969c131ff2baab2dfc2fcc524a9f5d5fce898f" diff --git a/sys/linux/io_uring.txt b/sys/linux/io_uring.txt index 3f158598b..f09ca4ee5 100644 --- a/sys/linux/io_uring.txt +++ b/sys/linux/io_uring.txt @@ -16,6 +16,9 @@ io_uring_register$IORING_REGISTER_BUFFERS(fd fd_io_uring, opcode const[IORING_RE io_uring_register$IORING_UNREGISTER_BUFFERS(fd fd_io_uring, opcode const[IORING_UNREGISTER_BUFFERS], arg const[0], nr_args const[0]) io_uring_register$IORING_REGISTER_FILES(fd fd_io_uring, opcode const[IORING_REGISTER_FILES], arg ptr[in, array[fd]], nr_args len[arg]) io_uring_register$IORING_UNREGISTER_FILES(fd fd_io_uring, opcode const[IORING_UNREGISTER_FILES], arg const[0], nr_args const[0]) +io_uring_register$IORING_REGISTER_EVENTFD(fd fd_io_uring, opcode const[IORING_REGISTER_EVENTFD], arg ptr[in, fd_event], nr_args const[1]) +io_uring_register$IORING_UNREGISTER_EVENTFD(fd fd_io_uring, opcode const[IORING_UNREGISTER_EVENTFD], arg const[0], nr_args const[0]) + mmap$IORING_OFF_SQ_RING(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_io_uring, offset const[IORING_OFF_SQ_RING]) mmap$IORING_OFF_CQ_RING(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_io_uring, offset const[IORING_OFF_CQ_RING]) mmap$IORING_OFF_SQES(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mmap_flags], fd fd_io_uring, offset const[IORING_OFF_SQES]) diff --git a/sys/linux/io_uring_386.const b/sys/linux/io_uring_386.const index 7fe64fa88..95260a2bd 100644 --- a/sys/linux/io_uring_386.const +++ b/sys/linux/io_uring_386.const @@ -5,11 +5,13 @@ IORING_OFF_CQ_RING = 134217728 IORING_OFF_SQES = 268435456 IORING_OFF_SQ_RING = 0 IORING_REGISTER_BUFFERS = 0 +IORING_REGISTER_EVENTFD = 4 IORING_REGISTER_FILES = 2 IORING_SETUP_IOPOLL = 1 IORING_SETUP_SQPOLL = 2 IORING_SETUP_SQ_AFF = 4 IORING_UNREGISTER_BUFFERS = 1 +IORING_UNREGISTER_EVENTFD = 5 IORING_UNREGISTER_FILES = 3 __NR_io_uring_enter = 426 __NR_io_uring_register = 427 diff --git a/sys/linux/io_uring_amd64.const b/sys/linux/io_uring_amd64.const index bdd50ba3f..f5488f709 100644 --- a/sys/linux/io_uring_amd64.const +++ b/sys/linux/io_uring_amd64.const @@ -5,11 +5,13 @@ IORING_OFF_CQ_RING = 134217728 IORING_OFF_SQES = 268435456 IORING_OFF_SQ_RING = 0 IORING_REGISTER_BUFFERS = 0 +IORING_REGISTER_EVENTFD = 4 IORING_REGISTER_FILES = 2 IORING_SETUP_IOPOLL = 1 IORING_SETUP_SQPOLL = 2 IORING_SETUP_SQ_AFF = 4 IORING_UNREGISTER_BUFFERS = 1 +IORING_UNREGISTER_EVENTFD = 5 IORING_UNREGISTER_FILES = 3 __NR_io_uring_enter = 426 __NR_io_uring_register = 427 diff --git a/sys/linux/io_uring_arm.const b/sys/linux/io_uring_arm.const index 7fe64fa88..95260a2bd 100644 --- a/sys/linux/io_uring_arm.const +++ b/sys/linux/io_uring_arm.const @@ -5,11 +5,13 @@ IORING_OFF_CQ_RING = 134217728 IORING_OFF_SQES = 268435456 IORING_OFF_SQ_RING = 0 IORING_REGISTER_BUFFERS = 0 +IORING_REGISTER_EVENTFD = 4 IORING_REGISTER_FILES = 2 IORING_SETUP_IOPOLL = 1 IORING_SETUP_SQPOLL = 2 IORING_SETUP_SQ_AFF = 4 IORING_UNREGISTER_BUFFERS = 1 +IORING_UNREGISTER_EVENTFD = 5 IORING_UNREGISTER_FILES = 3 __NR_io_uring_enter = 426 __NR_io_uring_register = 427 diff --git a/sys/linux/io_uring_arm64.const b/sys/linux/io_uring_arm64.const index 27c0306fd..cd1b69f3a 100644 --- a/sys/linux/io_uring_arm64.const +++ b/sys/linux/io_uring_arm64.const @@ -5,11 +5,13 @@ IORING_OFF_CQ_RING = 134217728 IORING_OFF_SQES = 268435456 IORING_OFF_SQ_RING = 0 IORING_REGISTER_BUFFERS = 0 +IORING_REGISTER_EVENTFD = 4 IORING_REGISTER_FILES = 2 IORING_SETUP_IOPOLL = 1 IORING_SETUP_SQPOLL = 2 IORING_SETUP_SQ_AFF = 4 IORING_UNREGISTER_BUFFERS = 1 +IORING_UNREGISTER_EVENTFD = 5 IORING_UNREGISTER_FILES = 3 __NR_io_uring_enter = 426 __NR_io_uring_register = 427 diff --git a/sys/linux/io_uring_ppc64le.const b/sys/linux/io_uring_ppc64le.const index 20e76b113..6d84aa00f 100644 --- a/sys/linux/io_uring_ppc64le.const +++ b/sys/linux/io_uring_ppc64le.const @@ -5,11 +5,13 @@ IORING_OFF_CQ_RING = 134217728 IORING_OFF_SQES = 268435456 IORING_OFF_SQ_RING = 0 IORING_REGISTER_BUFFERS = 0 +IORING_REGISTER_EVENTFD = 4 IORING_REGISTER_FILES = 2 IORING_SETUP_IOPOLL = 1 IORING_SETUP_SQPOLL = 2 IORING_SETUP_SQ_AFF = 4 IORING_UNREGISTER_BUFFERS = 1 +IORING_UNREGISTER_EVENTFD = 5 IORING_UNREGISTER_FILES = 3 __NR_io_uring_enter = 426 __NR_io_uring_register = 427 diff --git a/sys/linux/ipvs.txt b/sys/linux/ipvs.txt index 1003ad027..b6a46b41a 100644 --- a/sys/linux/ipvs.txt +++ b/sys/linux/ipvs.txt @@ -96,8 +96,12 @@ ip_vs_dest_policy [ IPVS_DEST_ATTR_INACT_CONNS nlattr[IPVS_DEST_ATTR_INACT_CONNS, int32] IPVS_DEST_ATTR_PERSIST_CONNS nlattr[IPVS_DEST_ATTR_PERSIST_CONNS, int32] IPVS_DEST_ATTR_ADDR_FAMILY nlattr[IPVS_DEST_ATTR_ADDR_FAMILY, flags[ip_vs_af, int16]] + IPVS_DEST_ATTR_TUN_TYPE nlattr[IPVS_DEST_ATTR_TUN_TYPE, flags[ipvs_tun_type, int8]] + IPVS_DEST_ATTR_TUN_PORT nlattr[IPVS_DEST_ATTR_TUN_PORT, sock_port] ] [varlen] +ipvs_tun_type = IP_VS_CONN_F_TUNNEL_TYPE_IPIP, IP_VS_CONN_F_TUNNEL_TYPE_GUE + ip_vs_flags { flags flags[ip_vs_flags, int32] mask flags[ip_vs_flags, int32] diff --git a/sys/linux/ipvs_386.const b/sys/linux/ipvs_386.const index 82b05e372..5e9c0cdbf 100644 --- a/sys/linux/ipvs_386.const +++ b/sys/linux/ipvs_386.const @@ -41,6 +41,8 @@ IPVS_DEST_ATTR_INACT_CONNS = 8 IPVS_DEST_ATTR_L_THRESH = 6 IPVS_DEST_ATTR_PERSIST_CONNS = 9 IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 IPVS_DEST_ATTR_U_THRESH = 5 IPVS_DEST_ATTR_WEIGHT = 4 IPVS_SVC_ATTR_ADDR = 3 @@ -60,6 +62,8 @@ IP_VS_CONN_F_MASQ = 0 IP_VS_CONN_F_NFCT = 65536 IP_VS_CONN_F_ONE_PACKET = 8192 IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 IP_VS_DAEMON_SIZE = 48 IP_VS_GETINFO_SIZE = 12 IP_VS_SCHEDNAME_MAXLEN = 16 diff --git a/sys/linux/ipvs_amd64.const b/sys/linux/ipvs_amd64.const index 286b81ec2..9fe25e8a5 100644 --- a/sys/linux/ipvs_amd64.const +++ b/sys/linux/ipvs_amd64.const @@ -41,6 +41,8 @@ IPVS_DEST_ATTR_INACT_CONNS = 8 IPVS_DEST_ATTR_L_THRESH = 6 IPVS_DEST_ATTR_PERSIST_CONNS = 9 IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 IPVS_DEST_ATTR_U_THRESH = 5 IPVS_DEST_ATTR_WEIGHT = 4 IPVS_SVC_ATTR_ADDR = 3 @@ -60,6 +62,8 @@ IP_VS_CONN_F_MASQ = 0 IP_VS_CONN_F_NFCT = 65536 IP_VS_CONN_F_ONE_PACKET = 8192 IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 IP_VS_DAEMON_SIZE = 48 IP_VS_GETINFO_SIZE = 12 IP_VS_SCHEDNAME_MAXLEN = 16 diff --git a/sys/linux/ipvs_arm.const b/sys/linux/ipvs_arm.const index 9a9dc4fe8..3bfe9d7fc 100644 --- a/sys/linux/ipvs_arm.const +++ b/sys/linux/ipvs_arm.const @@ -41,6 +41,8 @@ IPVS_DEST_ATTR_INACT_CONNS = 8 IPVS_DEST_ATTR_L_THRESH = 6 IPVS_DEST_ATTR_PERSIST_CONNS = 9 IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 IPVS_DEST_ATTR_U_THRESH = 5 IPVS_DEST_ATTR_WEIGHT = 4 IPVS_SVC_ATTR_ADDR = 3 @@ -60,6 +62,8 @@ IP_VS_CONN_F_MASQ = 0 IP_VS_CONN_F_NFCT = 65536 IP_VS_CONN_F_ONE_PACKET = 8192 IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 IP_VS_DAEMON_SIZE = 48 IP_VS_GETINFO_SIZE = 12 IP_VS_SCHEDNAME_MAXLEN = 16 diff --git a/sys/linux/ipvs_arm64.const b/sys/linux/ipvs_arm64.const index cad954135..6ae3ed65a 100644 --- a/sys/linux/ipvs_arm64.const +++ b/sys/linux/ipvs_arm64.const @@ -41,6 +41,8 @@ IPVS_DEST_ATTR_INACT_CONNS = 8 IPVS_DEST_ATTR_L_THRESH = 6 IPVS_DEST_ATTR_PERSIST_CONNS = 9 IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 IPVS_DEST_ATTR_U_THRESH = 5 IPVS_DEST_ATTR_WEIGHT = 4 IPVS_SVC_ATTR_ADDR = 3 @@ -60,6 +62,8 @@ IP_VS_CONN_F_MASQ = 0 IP_VS_CONN_F_NFCT = 65536 IP_VS_CONN_F_ONE_PACKET = 8192 IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 IP_VS_DAEMON_SIZE = 48 IP_VS_GETINFO_SIZE = 12 IP_VS_SCHEDNAME_MAXLEN = 16 diff --git a/sys/linux/ipvs_ppc64le.const b/sys/linux/ipvs_ppc64le.const index 3db3a4526..63ceb0721 100644 --- a/sys/linux/ipvs_ppc64le.const +++ b/sys/linux/ipvs_ppc64le.const @@ -41,6 +41,8 @@ IPVS_DEST_ATTR_INACT_CONNS = 8 IPVS_DEST_ATTR_L_THRESH = 6 IPVS_DEST_ATTR_PERSIST_CONNS = 9 IPVS_DEST_ATTR_PORT = 2 +IPVS_DEST_ATTR_TUN_PORT = 14 +IPVS_DEST_ATTR_TUN_TYPE = 13 IPVS_DEST_ATTR_U_THRESH = 5 IPVS_DEST_ATTR_WEIGHT = 4 IPVS_SVC_ATTR_ADDR = 3 @@ -60,6 +62,8 @@ IP_VS_CONN_F_MASQ = 0 IP_VS_CONN_F_NFCT = 65536 IP_VS_CONN_F_ONE_PACKET = 8192 IP_VS_CONN_F_TUNNEL = 2 +IP_VS_CONN_F_TUNNEL_TYPE_GUE = 1 +IP_VS_CONN_F_TUNNEL_TYPE_IPIP = 0 IP_VS_DAEMON_SIZE = 48 IP_VS_GETINFO_SIZE = 12 IP_VS_SCHEDNAME_MAXLEN = 16 diff --git a/sys/linux/socket_inet_tcp.txt b/sys/linux/socket_inet_tcp.txt index 2ba9db5de..e3d135bc6 100644 --- a/sys/linux/socket_inet_tcp.txt +++ b/sys/linux/socket_inet_tcp.txt @@ -82,10 +82,10 @@ setsockopt$inet6_tcp_TCP_REPAIR_WINDOW(fd sock_tcp6, level const[IPPROTO_TCP], o setsockopt$inet_tcp_TCP_FASTOPEN_KEY(fd sock_tcp, level const[IPPROTO_TCP], optname const[TCP_FASTOPEN_KEY], optval ptr[in, array[int8, TCP_FASTOPEN_KEY_LENGTH]], optlen len[optval]) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TCP_FASTOPEN_KEY], optval ptr[in, array[int8, TCP_FASTOPEN_KEY_LENGTH]], optlen len[optval]) -setsockopt$inet_tcp_TLS_TX(fd sock_tcp, level const[IPPROTO_TCP], optname const[TLS_TX], optval ptr[in, tls_crypto_info], optlen len[optval]) -setsockopt$inet6_tcp_TLS_TX(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TLS_TX], optval ptr[in, tls_crypto_info], optlen len[optval]) -setsockopt$inet_tcp_TLS_RX(fd sock_tcp, level const[IPPROTO_TCP], optname const[TLS_RX], optval ptr[in, tls_crypto_info], optlen len[optval]) -setsockopt$inet6_tcp_TLS_RX(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TLS_RX], optval ptr[in, tls_crypto_info], optlen len[optval]) +setsockopt$inet_tcp_TLS_TX(fd sock_tcp, level const[IPPROTO_TCP], optname const[TLS_TX], optval ptr[in, tls_crypto_info_u], optlen len[optval]) +setsockopt$inet6_tcp_TLS_TX(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TLS_TX], optval ptr[in, tls_crypto_info_u], optlen len[optval]) +setsockopt$inet_tcp_TLS_RX(fd sock_tcp, level const[IPPROTO_TCP], optname const[TLS_RX], optval ptr[in, tls_crypto_info_u], optlen len[optval]) +setsockopt$inet6_tcp_TLS_RX(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TLS_RX], optval ptr[in, tls_crypto_info_u], optlen len[optval]) tcp_congestion_control_alg_names = "cubic", "reno", "bic", "cdg", "dctcp", "westwood", "highspeed", "hybla", "htcp", "vegas", "nv", "veno", "scalable", "lp", "yeah", "illinois", "dctcp-reno", "bbr" @@ -140,9 +140,41 @@ tcp_repair_opt_timestamp { opt_val const[0, int32] } -tls_crypto_info { - version const[TLS_1_2_VERSION, int16] - cipher_type const[TLS_CIPHER_AES_GCM_128, int16] +type tls_crypto_info[TYP] { + version flags[tls_crypto_version, int16] + cipher_type const[TYP, int16] +} + +tls_crypto_version = TLS_1_2_VERSION, TLS_1_3_VERSION + +tls_crypto_info_u [ + gcm_128 tls12_crypto_info_aes_gcm_128 + gcm_256 tls12_crypto_info_aes_gcm_256 + ccm_128 tls12_crypto_info_aes_ccm_128 +] [varlen] + +tls12_crypto_info_aes_gcm_128 { + info tls_crypto_info[TLS_CIPHER_AES_GCM_128] + iv array[int8, TLS_CIPHER_AES_GCM_128_IV_SIZE] + key array[int8, TLS_CIPHER_AES_GCM_128_KEY_SIZE] + salt array[int8, TLS_CIPHER_AES_GCM_128_SALT_SIZE] + rec_seq array[int8, TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE] +} + +tls12_crypto_info_aes_gcm_256 { + info tls_crypto_info[TLS_CIPHER_AES_GCM_256] + iv array[int8, TLS_CIPHER_AES_GCM_256_IV_SIZE] + key array[int8, TLS_CIPHER_AES_GCM_256_KEY_SIZE] + salt array[int8, TLS_CIPHER_AES_GCM_256_SALT_SIZE] + rec_seq array[int8, TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE] +} + +tls12_crypto_info_aes_ccm_128 { + info tls_crypto_info[TLS_CIPHER_AES_CCM_128] + iv array[int8, TLS_CIPHER_AES_CCM_128_IV_SIZE] + key array[int8, TLS_CIPHER_AES_CCM_128_KEY_SIZE] + salt array[int8, TLS_CIPHER_AES_CCM_128_SALT_SIZE] + rec_seq array[int8, TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE] } # TCP ioctls diff --git a/sys/linux/socket_inet_tcp_386.const b/sys/linux/socket_inet_tcp_386.const index 5cc4c7cc0..4e80ef1ae 100644 --- a/sys/linux/socket_inet_tcp_386.const +++ b/sys/linux/socket_inet_tcp_386.const @@ -55,7 +55,22 @@ TCP_USER_TIMEOUT = 18 TCP_WINDOW_CLAMP = 10 TCP_ZEROCOPY_RECEIVE = 35 TLS_1_2_VERSION = 771 +TLS_1_3_VERSION = 772 +TLS_CIPHER_AES_CCM_128 = 53 +TLS_CIPHER_AES_CCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_CCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_CCM_128_SALT_SIZE = 4 TLS_CIPHER_AES_GCM_128 = 51 +TLS_CIPHER_AES_GCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_128_SALT_SIZE = 4 +TLS_CIPHER_AES_GCM_256 = 52 +TLS_CIPHER_AES_GCM_256_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_256_KEY_SIZE = 32 +TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_256_SALT_SIZE = 4 TLS_RX = 2 TLS_TX = 1 __NR_getsockopt = 365 diff --git a/sys/linux/socket_inet_tcp_amd64.const b/sys/linux/socket_inet_tcp_amd64.const index 3df4b646d..efb523656 100644 --- a/sys/linux/socket_inet_tcp_amd64.const +++ b/sys/linux/socket_inet_tcp_amd64.const @@ -55,7 +55,22 @@ TCP_USER_TIMEOUT = 18 TCP_WINDOW_CLAMP = 10 TCP_ZEROCOPY_RECEIVE = 35 TLS_1_2_VERSION = 771 +TLS_1_3_VERSION = 772 +TLS_CIPHER_AES_CCM_128 = 53 +TLS_CIPHER_AES_CCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_CCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_CCM_128_SALT_SIZE = 4 TLS_CIPHER_AES_GCM_128 = 51 +TLS_CIPHER_AES_GCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_128_SALT_SIZE = 4 +TLS_CIPHER_AES_GCM_256 = 52 +TLS_CIPHER_AES_GCM_256_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_256_KEY_SIZE = 32 +TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_256_SALT_SIZE = 4 TLS_RX = 2 TLS_TX = 1 __NR_getsockopt = 55 diff --git a/sys/linux/socket_inet_tcp_arm.const b/sys/linux/socket_inet_tcp_arm.const index b2524a850..552deba17 100644 --- a/sys/linux/socket_inet_tcp_arm.const +++ b/sys/linux/socket_inet_tcp_arm.const @@ -55,7 +55,22 @@ TCP_USER_TIMEOUT = 18 TCP_WINDOW_CLAMP = 10 TCP_ZEROCOPY_RECEIVE = 35 TLS_1_2_VERSION = 771 +TLS_1_3_VERSION = 772 +TLS_CIPHER_AES_CCM_128 = 53 +TLS_CIPHER_AES_CCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_CCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_CCM_128_SALT_SIZE = 4 TLS_CIPHER_AES_GCM_128 = 51 +TLS_CIPHER_AES_GCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_128_SALT_SIZE = 4 +TLS_CIPHER_AES_GCM_256 = 52 +TLS_CIPHER_AES_GCM_256_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_256_KEY_SIZE = 32 +TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_256_SALT_SIZE = 4 TLS_RX = 2 TLS_TX = 1 __NR_getsockopt = 295 diff --git a/sys/linux/socket_inet_tcp_arm64.const b/sys/linux/socket_inet_tcp_arm64.const index 45de0f36f..0e32bbfca 100644 --- a/sys/linux/socket_inet_tcp_arm64.const +++ b/sys/linux/socket_inet_tcp_arm64.const @@ -55,7 +55,22 @@ TCP_USER_TIMEOUT = 18 TCP_WINDOW_CLAMP = 10 TCP_ZEROCOPY_RECEIVE = 35 TLS_1_2_VERSION = 771 +TLS_1_3_VERSION = 772 +TLS_CIPHER_AES_CCM_128 = 53 +TLS_CIPHER_AES_CCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_CCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_CCM_128_SALT_SIZE = 4 TLS_CIPHER_AES_GCM_128 = 51 +TLS_CIPHER_AES_GCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_128_SALT_SIZE = 4 +TLS_CIPHER_AES_GCM_256 = 52 +TLS_CIPHER_AES_GCM_256_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_256_KEY_SIZE = 32 +TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_256_SALT_SIZE = 4 TLS_RX = 2 TLS_TX = 1 __NR_getsockopt = 209 diff --git a/sys/linux/socket_inet_tcp_ppc64le.const b/sys/linux/socket_inet_tcp_ppc64le.const index 984844584..3a24218dd 100644 --- a/sys/linux/socket_inet_tcp_ppc64le.const +++ b/sys/linux/socket_inet_tcp_ppc64le.const @@ -55,7 +55,22 @@ TCP_USER_TIMEOUT = 18 TCP_WINDOW_CLAMP = 10 TCP_ZEROCOPY_RECEIVE = 35 TLS_1_2_VERSION = 771 +TLS_1_3_VERSION = 772 +TLS_CIPHER_AES_CCM_128 = 53 +TLS_CIPHER_AES_CCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_CCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_CCM_128_SALT_SIZE = 4 TLS_CIPHER_AES_GCM_128 = 51 +TLS_CIPHER_AES_GCM_128_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_128_KEY_SIZE = 16 +TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_128_SALT_SIZE = 4 +TLS_CIPHER_AES_GCM_256 = 52 +TLS_CIPHER_AES_GCM_256_IV_SIZE = 8 +TLS_CIPHER_AES_GCM_256_KEY_SIZE = 32 +TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE = 8 +TLS_CIPHER_AES_GCM_256_SALT_SIZE = 4 TLS_RX = 2 TLS_TX = 1 __NR_getsockopt = 340 diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt index ac9794f6c..c16b359bc 100644 --- a/sys/linux/sys.txt +++ b/sys/linux/sys.txt @@ -933,7 +933,7 @@ fcntl_rw_hint = RWF_WRITE_LIFE_NOT_SET, RWH_WRITE_LIFE_NONE, RWH_WRITE_LIFE_SHOR fiemap_flags = FIEMAP_FLAG_SYNC, FIEMAP_FLAG_XATTR, FIEMAP_FLAG_CACHE fiemap_extent_flags = FIEMAP_EXTENT_LAST, FIEMAP_EXTENT_UNKNOWN, FIEMAP_EXTENT_DELALLOC, FIEMAP_EXTENT_ENCODED, FIEMAP_EXTENT_DATA_ENCRYPTED, FIEMAP_EXTENT_NOT_ALIGNED, FIEMAP_EXTENT_DATA_INLINE, FIEMAP_EXTENT_DATA_TAIL, FIEMAP_EXTENT_UNWRITTEN, FIEMAP_EXTENT_MERGED, FIEMAP_EXTENT_SHARED 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 +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, CLONE_PIDFD # 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 diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const index 449123c19..c561f320d 100644 --- a/sys/linux/sys_386.const +++ b/sys/linux/sys_386.const @@ -49,6 +49,7 @@ CLONE_NEWUSER = 268435456 CLONE_NEWUTS = 67108864 CLONE_PARENT = 32768 CLONE_PARENT_SETTID = 1048576 +CLONE_PIDFD = 4096 CLONE_PTRACE = 8192 CLONE_SETTLS = 524288 CLONE_SIGHAND = 2048 diff --git a/sys/linux/sys_amd64.const b/sys/linux/sys_amd64.const index e060ff6c9..0db86e9c6 100644 --- a/sys/linux/sys_amd64.const +++ b/sys/linux/sys_amd64.const @@ -49,6 +49,7 @@ CLONE_NEWUSER = 268435456 CLONE_NEWUTS = 67108864 CLONE_PARENT = 32768 CLONE_PARENT_SETTID = 1048576 +CLONE_PIDFD = 4096 CLONE_PTRACE = 8192 CLONE_SETTLS = 524288 CLONE_SIGHAND = 2048 diff --git a/sys/linux/sys_arm.const b/sys/linux/sys_arm.const index eeded3488..c32922b22 100644 --- a/sys/linux/sys_arm.const +++ b/sys/linux/sys_arm.const @@ -49,6 +49,7 @@ CLONE_NEWUSER = 268435456 CLONE_NEWUTS = 67108864 CLONE_PARENT = 32768 CLONE_PARENT_SETTID = 1048576 +CLONE_PIDFD = 4096 CLONE_PTRACE = 8192 CLONE_SETTLS = 524288 CLONE_SIGHAND = 2048 diff --git a/sys/linux/sys_arm64.const b/sys/linux/sys_arm64.const index dc528e68d..c03dc422d 100644 --- a/sys/linux/sys_arm64.const +++ b/sys/linux/sys_arm64.const @@ -49,6 +49,7 @@ CLONE_NEWUSER = 268435456 CLONE_NEWUTS = 67108864 CLONE_PARENT = 32768 CLONE_PARENT_SETTID = 1048576 +CLONE_PIDFD = 4096 CLONE_PTRACE = 8192 CLONE_SETTLS = 524288 CLONE_SIGHAND = 2048 diff --git a/sys/linux/sys_ppc64le.const b/sys/linux/sys_ppc64le.const index 885a850b7..19377a434 100644 --- a/sys/linux/sys_ppc64le.const +++ b/sys/linux/sys_ppc64le.const @@ -49,6 +49,7 @@ CLONE_NEWUSER = 268435456 CLONE_NEWUTS = 67108864 CLONE_PARENT = 32768 CLONE_PARENT_SETTID = 1048576 +CLONE_PIDFD = 4096 CLONE_PTRACE = 8192 CLONE_SETTLS = 524288 CLONE_SIGHAND = 2048 |
