aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-02-21 19:09:56 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-02-21 19:09:56 +0100
commit2ffa6679c4790a83f26a1b674ed34800e028fe2e (patch)
treeb390c21f0e2b49e84a4e6616209d75f088cb1455 /sys/linux
parenta35df73a561c7c7f2af33482ece6cf87ce090bda (diff)
sys/linux: add NETLINK_SOCK_DIAG descriptions
Incomplete, but something.
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/dev_infiniband_rdma_386.const3
-rw-r--r--sys/linux/dev_infiniband_rdma_amd64.const3
-rw-r--r--sys/linux/dev_infiniband_rdma_arm.const3
-rw-r--r--sys/linux/dev_infiniband_rdma_arm64.const3
-rw-r--r--sys/linux/dev_infiniband_rdma_mips64le.const3
-rw-r--r--sys/linux/dev_infiniband_rdma_ppc64le.const3
-rw-r--r--sys/linux/gen/386.go154
-rw-r--r--sys/linux/gen/amd64.go162
-rw-r--r--sys/linux/gen/arm.go154
-rw-r--r--sys/linux/gen/arm64.go162
-rw-r--r--sys/linux/gen/mips64le.go162
-rw-r--r--sys/linux/gen/ppc64le.go162
-rw-r--r--sys/linux/socket_netlink.txt2
-rw-r--r--sys/linux/socket_netlink_386.const1
-rw-r--r--sys/linux/socket_netlink_amd64.const1
-rw-r--r--sys/linux/socket_netlink_arm.const1
-rw-r--r--sys/linux/socket_netlink_arm64.const1
-rw-r--r--sys/linux/socket_netlink_mips64le.const1
-rw-r--r--sys/linux/socket_netlink_ppc64le.const1
-rw-r--r--sys/linux/socket_netlink_sock_diag.txt46
-rw-r--r--sys/linux/socket_netlink_sock_diag_386.const11
-rw-r--r--sys/linux/socket_netlink_sock_diag_amd64.const11
-rw-r--r--sys/linux/socket_netlink_sock_diag_arm.const11
-rw-r--r--sys/linux/socket_netlink_sock_diag_arm64.const11
-rw-r--r--sys/linux/socket_netlink_sock_diag_mips64le.const11
-rw-r--r--sys/linux/socket_netlink_sock_diag_ppc64le.const11
26 files changed, 1063 insertions, 31 deletions
diff --git a/sys/linux/dev_infiniband_rdma_386.const b/sys/linux/dev_infiniband_rdma_386.const
index e09299b24..22e82abb1 100644
--- a/sys/linux/dev_infiniband_rdma_386.const
+++ b/sys/linux/dev_infiniband_rdma_386.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
EX_CREATE_CQ_CMD = 2147483666
EX_CREATE_QP_CMD = 2147483672
IB_ACCESS_LOCAL_WRITE = 1
@@ -79,7 +80,6 @@ MLX5_QP_FLAG_SCATTER_CQE = 2
MLX5_QP_FLAG_SIGNATURE = 1
MLX5_QP_FLAG_TUNNEL_OFFLOADS = 4
MLX5_SRQ_FLAG_SIGNATURE = 1
-O_CLOEXEC = 524288
O_CREAT = 64
O_EXCL = 128
O_RDWR = 2
@@ -97,4 +97,5 @@ UVERBS_METHOD_COUNTERS_READ = 2
UVERBS_OBJECT_COUNTERS = 15
__NR_close = 6
__NR_ioctl = 54
+__NR_openat = 295
__NR_write = 4
diff --git a/sys/linux/dev_infiniband_rdma_amd64.const b/sys/linux/dev_infiniband_rdma_amd64.const
index 95116b611..abb8950a6 100644
--- a/sys/linux/dev_infiniband_rdma_amd64.const
+++ b/sys/linux/dev_infiniband_rdma_amd64.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
EX_CREATE_CQ_CMD = 2147483666
EX_CREATE_QP_CMD = 2147483672
IB_ACCESS_LOCAL_WRITE = 1
@@ -79,7 +80,6 @@ MLX5_QP_FLAG_SCATTER_CQE = 2
MLX5_QP_FLAG_SIGNATURE = 1
MLX5_QP_FLAG_TUNNEL_OFFLOADS = 4
MLX5_SRQ_FLAG_SIGNATURE = 1
-O_CLOEXEC = 524288
O_CREAT = 64
O_EXCL = 128
O_RDWR = 2
@@ -97,4 +97,5 @@ UVERBS_METHOD_COUNTERS_READ = 2
UVERBS_OBJECT_COUNTERS = 15
__NR_close = 3
__NR_ioctl = 16
+__NR_openat = 257
__NR_write = 1
diff --git a/sys/linux/dev_infiniband_rdma_arm.const b/sys/linux/dev_infiniband_rdma_arm.const
index e09299b24..bb3f9c1be 100644
--- a/sys/linux/dev_infiniband_rdma_arm.const
+++ b/sys/linux/dev_infiniband_rdma_arm.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
EX_CREATE_CQ_CMD = 2147483666
EX_CREATE_QP_CMD = 2147483672
IB_ACCESS_LOCAL_WRITE = 1
@@ -79,7 +80,6 @@ MLX5_QP_FLAG_SCATTER_CQE = 2
MLX5_QP_FLAG_SIGNATURE = 1
MLX5_QP_FLAG_TUNNEL_OFFLOADS = 4
MLX5_SRQ_FLAG_SIGNATURE = 1
-O_CLOEXEC = 524288
O_CREAT = 64
O_EXCL = 128
O_RDWR = 2
@@ -97,4 +97,5 @@ UVERBS_METHOD_COUNTERS_READ = 2
UVERBS_OBJECT_COUNTERS = 15
__NR_close = 6
__NR_ioctl = 54
+__NR_openat = 322
__NR_write = 4
diff --git a/sys/linux/dev_infiniband_rdma_arm64.const b/sys/linux/dev_infiniband_rdma_arm64.const
index d0e964258..0b16b4825 100644
--- a/sys/linux/dev_infiniband_rdma_arm64.const
+++ b/sys/linux/dev_infiniband_rdma_arm64.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
EX_CREATE_CQ_CMD = 2147483666
EX_CREATE_QP_CMD = 2147483672
IB_ACCESS_LOCAL_WRITE = 1
@@ -79,7 +80,6 @@ MLX5_QP_FLAG_SCATTER_CQE = 2
MLX5_QP_FLAG_SIGNATURE = 1
MLX5_QP_FLAG_TUNNEL_OFFLOADS = 4
MLX5_SRQ_FLAG_SIGNATURE = 1
-O_CLOEXEC = 524288
O_CREAT = 64
O_EXCL = 128
O_RDWR = 2
@@ -97,4 +97,5 @@ UVERBS_METHOD_COUNTERS_READ = 2
UVERBS_OBJECT_COUNTERS = 15
__NR_close = 57
__NR_ioctl = 29
+__NR_openat = 56
__NR_write = 64
diff --git a/sys/linux/dev_infiniband_rdma_mips64le.const b/sys/linux/dev_infiniband_rdma_mips64le.const
index b92585984..3d0687b61 100644
--- a/sys/linux/dev_infiniband_rdma_mips64le.const
+++ b/sys/linux/dev_infiniband_rdma_mips64le.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
EX_CREATE_CQ_CMD = 2147483666
EX_CREATE_QP_CMD = 2147483672
IB_ACCESS_LOCAL_WRITE = 1
@@ -79,7 +80,6 @@ MLX5_QP_FLAG_SCATTER_CQE = 2
MLX5_QP_FLAG_SIGNATURE = 1
MLX5_QP_FLAG_TUNNEL_OFFLOADS = 4
MLX5_SRQ_FLAG_SIGNATURE = 1
-O_CLOEXEC = 524288
O_CREAT = 256
O_EXCL = 1024
O_RDWR = 2
@@ -97,4 +97,5 @@ UVERBS_METHOD_COUNTERS_READ = 2
UVERBS_OBJECT_COUNTERS = 15
__NR_close = 5003
__NR_ioctl = 5015
+__NR_openat = 5247
__NR_write = 5001
diff --git a/sys/linux/dev_infiniband_rdma_ppc64le.const b/sys/linux/dev_infiniband_rdma_ppc64le.const
index e09299b24..f53381b12 100644
--- a/sys/linux/dev_infiniband_rdma_ppc64le.const
+++ b/sys/linux/dev_infiniband_rdma_ppc64le.const
@@ -1,4 +1,5 @@
# AUTOGENERATED FILE
+AT_FDCWD = 18446744073709551516
EX_CREATE_CQ_CMD = 2147483666
EX_CREATE_QP_CMD = 2147483672
IB_ACCESS_LOCAL_WRITE = 1
@@ -79,7 +80,6 @@ MLX5_QP_FLAG_SCATTER_CQE = 2
MLX5_QP_FLAG_SIGNATURE = 1
MLX5_QP_FLAG_TUNNEL_OFFLOADS = 4
MLX5_SRQ_FLAG_SIGNATURE = 1
-O_CLOEXEC = 524288
O_CREAT = 64
O_EXCL = 128
O_RDWR = 2
@@ -97,4 +97,5 @@ UVERBS_METHOD_COUNTERS_READ = 2
UVERBS_OBJECT_COUNTERS = 15
__NR_close = 6
__NR_ioctl = 54
+__NR_openat = 286
__NR_write = 4
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 05ee3a687..0bbe2b85e 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -219,6 +219,7 @@ var resources_386 = []*ResourceDesc{
{Name: "sock_can_raw", Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp", Kind: []string{"fd", "sock", "sock_in", "sock_dccp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp6", Kind: []string{"fd", "sock", "sock_in6", "sock_dccp6"}, Values: []uint64{18446744073709551615}},
+ {Name: "sock_diag", Kind: []string{"fd", "sock", "sock_netlink", "sock_diag"}, Values: []uint64{18446744073709551615}},
{Name: "sock_hf", Kind: []string{"fd", "sock", "sock_hf"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp", Kind: []string{"fd", "sock", "sock_in", "sock_icmp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp6", Kind: []string{"fd", "sock", "sock_in6", "sock_icmp6"}, Values: []uint64{18446744073709551615}},
@@ -9711,6 +9712,23 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_ADDR_GEN_MODE, int16], int8]"}, FldName: "IFLA_INET6_ADDR_GEN_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_TOKEN, int16], ipv6_addr]"}, FldName: "IFLA_INET6_TOKEN"},
}}},
+ {StructKey{Name: "inet_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_req", TypeSize: 60}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "idiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_src_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_dst_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_ext", TypeSize: 1}}},
+ &StructType{Key: StructKey{Name: "inet_diag_sockid"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_states", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_dbs", TypeSize: 4}}},
+ }}},
+ {StructKey{Name: "inet_diag_sockid"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_sockid", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_dport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_src", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_dst", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "idiag_if", TypeSize: 4, IsOptional: true}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_cookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 2, 2},
+ }}},
{StructKey{Name: "input_absinfo"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "input_absinfo", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
@@ -9899,6 +9917,10 @@ var structDescs_386 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 8}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
@@ -9967,6 +9989,18 @@ var structDescs_386 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_crypto]", TypeSize: 8}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &UnionType{Key: StructKey{Name: "netlink_msg_crypto"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
@@ -14793,6 +14827,15 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 28}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -14946,6 +14989,33 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_crypto]", TypeSize: 28}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -18296,6 +18366,15 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "crypto_user_alg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[CRYPTOCFGA_PRIORITY_VAL, int16], int32]"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 5124},
@@ -19051,6 +19130,33 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23},
@@ -24731,6 +24837,12 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, 4}},
+ {StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, 4}},
{StructKey{Name: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]", TypeSize: 8}, []Type{
&LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
@@ -40013,6 +40125,10 @@ var structDescs_386 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 4, ArgDir: 1}}},
}}},
+ {StructKey{Name: "sock_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_diag_req", TypeSize: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sdiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sdiag_protocol", TypeSize: 1}}},
+ }}},
{StructKey{Name: "sock_filter"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -42144,6 +42260,9 @@ var structDescs_386 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"address"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "recv_skip_hint", TypeSize: 4}}},
}}},
+ {StructKey{Name: "tcpdiag_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "tcpdiag_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, FldName: "INET_DIAG_REQ_BYTECODE"},
+ }}},
{StructKey{Name: "te1_settings"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "te1_settings", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rate", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
@@ -61251,6 +61370,11 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_TP_METER_CANCEL], batadv_netlink_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 370, Name: "sendmsg$DCCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 370, Name: "sendmsg$DEVLINK_CMD_GET", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_GET], devlink_handle]]"}}},
@@ -62191,6 +62315,21 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_smc_family_id, genlmsghdr_t[SMC_PNETID_GET], smc_pnet_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 370, Name: "sendmsg$SOCK_DESTROY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 370, Name: "sendmsg$SOCK_DIAG_BY_FAMILY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 370, Name: "sendmsg$TCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 370, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}},
@@ -65094,7 +65233,7 @@ var syscalls_386 = []*Syscall{
{NR: 359, Name: "socket$netlink", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netlink", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 359, Name: "socket$nl_audit", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
@@ -65126,6 +65265,11 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_route", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 359, Name: "socket$nl_sock_diag", CallName: "socket", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}, Val: 4},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 359, Name: "socket$nl_xfrm", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
@@ -68110,6 +68254,7 @@ var consts_386 = []ConstValue{
{"CTA_TUPLE_REPLY", 2},
{"CTA_TUPLE_ZONE", 3},
{"CTA_ZONE", 18},
+ {"DCCPDIAG_GETSOCK", 19},
{"DCCP_PKT_ACK", 3},
{"DCCP_PKT_CLOSE", 6},
{"DCCP_PKT_CLOSEREQ", 5},
@@ -69752,6 +69897,7 @@ var consts_386 = []ConstValue{
{"IMGETVERSION", 2147764546},
{"IMHOLD_L1", 2147764552},
{"IMSETDEVNAME", 2149075271},
+ {"INET_DIAG_REQ_BYTECODE", 1},
{"INOTIFY_IOC_SETNEXTWD", 1074022656},
{"INPUT_PROP_MAX", 31},
{"IN_ACCESS", 1},
@@ -71240,7 +71386,6 @@ var consts_386 = []ConstValue{
{"NETLINK_DROP_MEMBERSHIP", 2},
{"NETLINK_ECRYPTFS", 19},
{"NETLINK_FIB_LOOKUP", 10},
- {"NETLINK_FIREWALL", 3},
{"NETLINK_GENERIC", 16},
{"NETLINK_INET_DIAG", 4},
{"NETLINK_ISCSI", 8},
@@ -73860,7 +74005,9 @@ var consts_386 = []ConstValue{
{"SOCKADDR_STORAGE_SIZE", 128},
{"SOCK_CLOEXEC", 524288},
{"SOCK_DCCP", 6},
+ {"SOCK_DESTROY", 21},
{"SOCK_DGRAM", 2},
+ {"SOCK_DIAG_BY_FAMILY", 20},
{"SOCK_NONBLOCK", 2048},
{"SOCK_PACKET", 10},
{"SOCK_RAW", 3},
@@ -74563,6 +74710,7 @@ var consts_386 = []ConstValue{
{"TCION", 3},
{Name: "TCOOFF"},
{"TCOON", 1},
+ {"TCPDIAG_GETSOCK", 18},
{"TCPHDR_ACK", 16},
{"TCPHDR_CWR", 128},
{"TCPHDR_ECE", 64},
@@ -77231,4 +77379,4 @@ var consts_386 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_386 = "a2bbdbb0aedb9b99481ec806dad7eda59f351d1e"
+const revision_386 = "f832cd200c5a04cc287d5ecfec6c0809d67776db"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index c9be4fb9f..2926018da 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -219,6 +219,7 @@ var resources_amd64 = []*ResourceDesc{
{Name: "sock_can_raw", Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp", Kind: []string{"fd", "sock", "sock_in", "sock_dccp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp6", Kind: []string{"fd", "sock", "sock_in6", "sock_dccp6"}, Values: []uint64{18446744073709551615}},
+ {Name: "sock_diag", Kind: []string{"fd", "sock", "sock_netlink", "sock_diag"}, Values: []uint64{18446744073709551615}},
{Name: "sock_hf", Kind: []string{"fd", "sock", "sock_hf"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp", Kind: []string{"fd", "sock", "sock_in", "sock_icmp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp6", Kind: []string{"fd", "sock", "sock_in6", "sock_icmp6"}, Values: []uint64{18446744073709551615}},
@@ -9864,6 +9865,23 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_ADDR_GEN_MODE, int16], int8]"}, FldName: "IFLA_INET6_ADDR_GEN_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_TOKEN, int16], ipv6_addr]"}, FldName: "IFLA_INET6_TOKEN"},
}}},
+ {StructKey{Name: "inet_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_req", TypeSize: 60}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "idiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_src_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_dst_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_ext", TypeSize: 1}}},
+ &StructType{Key: StructKey{Name: "inet_diag_sockid"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_states", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_dbs", TypeSize: 4}}},
+ }}},
+ {StructKey{Name: "inet_diag_sockid"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_sockid", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_dport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_src", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_dst", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "idiag_if", TypeSize: 4, IsOptional: true}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_cookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 2, 2},
+ }}},
{StructKey{Name: "input_absinfo"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "input_absinfo", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
@@ -10053,6 +10071,10 @@ var structDescs_amd64 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -10121,6 +10143,18 @@ var structDescs_amd64 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_crypto]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "netlink_msg_crypto"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -15008,6 +15042,17 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -15195,6 +15240,39 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_crypto]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -19042,6 +19120,15 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "crypto_user_alg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[CRYPTOCFGA_PRIORITY_VAL, int16], int32]"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 5124},
@@ -19797,6 +19884,33 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23},
@@ -25479,6 +25593,12 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, 4}},
+ {StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, 4}},
{StructKey{Name: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]", TypeSize: 8}, []Type{
&LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
@@ -40799,6 +40919,10 @@ var structDescs_amd64 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
}}},
+ {StructKey{Name: "sock_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_diag_req", TypeSize: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sdiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sdiag_protocol", TypeSize: 1}}},
+ }}},
{StructKey{Name: "sock_filter"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -42934,6 +43058,9 @@ var structDescs_amd64 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"address"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "recv_skip_hint", TypeSize: 4}}},
}}},
+ {StructKey{Name: "tcpdiag_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "tcpdiag_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, FldName: "INET_DIAG_REQ_BYTECODE"},
+ }}},
{StructKey{Name: "te1_settings"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "te1_settings", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rate", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
@@ -62273,6 +62400,11 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_TP_METER_CANCEL], batadv_netlink_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 46, Name: "sendmsg$DCCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 46, Name: "sendmsg$DEVLINK_CMD_GET", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_GET], devlink_handle]]"}}},
@@ -63213,6 +63345,21 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_smc_family_id, genlmsghdr_t[SMC_PNETID_GET], smc_pnet_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 46, Name: "sendmsg$SOCK_DESTROY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 46, Name: "sendmsg$SOCK_DIAG_BY_FAMILY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 46, Name: "sendmsg$TCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 46, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}},
@@ -66116,7 +66263,7 @@ var syscalls_amd64 = []*Syscall{
{NR: 41, Name: "socket$netlink", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netlink", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 41, Name: "socket$nl_audit", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
@@ -66148,6 +66295,11 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_route", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 41, Name: "socket$nl_sock_diag", CallName: "socket", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 4},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 41, Name: "socket$nl_xfrm", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
@@ -69128,6 +69280,7 @@ var consts_amd64 = []ConstValue{
{"CTA_TUPLE_REPLY", 2},
{"CTA_TUPLE_ZONE", 3},
{"CTA_ZONE", 18},
+ {"DCCPDIAG_GETSOCK", 19},
{"DCCP_PKT_ACK", 3},
{"DCCP_PKT_CLOSE", 6},
{"DCCP_PKT_CLOSEREQ", 5},
@@ -70770,6 +70923,7 @@ var consts_amd64 = []ConstValue{
{"IMGETVERSION", 2147764546},
{"IMHOLD_L1", 2147764552},
{"IMSETDEVNAME", 2149075271},
+ {"INET_DIAG_REQ_BYTECODE", 1},
{"INOTIFY_IOC_SETNEXTWD", 1074022656},
{"INPUT_PROP_MAX", 31},
{"IN_ACCESS", 1},
@@ -72258,7 +72412,6 @@ var consts_amd64 = []ConstValue{
{"NETLINK_DROP_MEMBERSHIP", 2},
{"NETLINK_ECRYPTFS", 19},
{"NETLINK_FIB_LOOKUP", 10},
- {"NETLINK_FIREWALL", 3},
{"NETLINK_GENERIC", 16},
{"NETLINK_INET_DIAG", 4},
{"NETLINK_ISCSI", 8},
@@ -74881,7 +75034,9 @@ var consts_amd64 = []ConstValue{
{"SOCKADDR_STORAGE_SIZE", 128},
{"SOCK_CLOEXEC", 524288},
{"SOCK_DCCP", 6},
+ {"SOCK_DESTROY", 21},
{"SOCK_DGRAM", 2},
+ {"SOCK_DIAG_BY_FAMILY", 20},
{"SOCK_NONBLOCK", 2048},
{"SOCK_PACKET", 10},
{"SOCK_RAW", 3},
@@ -75583,6 +75738,7 @@ var consts_amd64 = []ConstValue{
{"TCION", 3},
{Name: "TCOOFF"},
{"TCOON", 1},
+ {"TCPDIAG_GETSOCK", 18},
{"TCPHDR_ACK", 16},
{"TCPHDR_CWR", 128},
{"TCPHDR_ECE", 64},
@@ -78263,4 +78419,4 @@ var consts_amd64 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_amd64 = "83ba3c3ee455342f64d37a0ba6ac707354761497"
+const revision_amd64 = "4b5ed0df871de3789a571c0c09b19ad73dda3540"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index 19e017101..8440d9e65 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -219,6 +219,7 @@ var resources_arm = []*ResourceDesc{
{Name: "sock_can_raw", Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp", Kind: []string{"fd", "sock", "sock_in", "sock_dccp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp6", Kind: []string{"fd", "sock", "sock_in6", "sock_dccp6"}, Values: []uint64{18446744073709551615}},
+ {Name: "sock_diag", Kind: []string{"fd", "sock", "sock_netlink", "sock_diag"}, Values: []uint64{18446744073709551615}},
{Name: "sock_hf", Kind: []string{"fd", "sock", "sock_hf"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp", Kind: []string{"fd", "sock", "sock_in", "sock_icmp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp6", Kind: []string{"fd", "sock", "sock_in6", "sock_icmp6"}, Values: []uint64{18446744073709551615}},
@@ -9749,6 +9750,23 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_ADDR_GEN_MODE, int16], int8]"}, FldName: "IFLA_INET6_ADDR_GEN_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_TOKEN, int16], ipv6_addr]"}, FldName: "IFLA_INET6_TOKEN"},
}}},
+ {StructKey{Name: "inet_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_req", TypeSize: 60}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "idiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_src_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_dst_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_ext", TypeSize: 1}}},
+ &StructType{Key: StructKey{Name: "inet_diag_sockid"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_states", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_dbs", TypeSize: 4}}},
+ }}},
+ {StructKey{Name: "inet_diag_sockid"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_sockid", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_dport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_src", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_dst", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "idiag_if", TypeSize: 4, IsOptional: true}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_cookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 2, 2},
+ }}},
{StructKey{Name: "input_absinfo"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "input_absinfo", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
@@ -9937,6 +9955,10 @@ var structDescs_arm = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 8}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
@@ -10005,6 +10027,18 @@ var structDescs_arm = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_crypto]", TypeSize: 8}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &UnionType{Key: StructKey{Name: "netlink_msg_crypto"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}},
@@ -14654,6 +14688,15 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 28}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -14807,6 +14850,33 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 28}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 4}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_crypto]", TypeSize: 28}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -18157,6 +18227,15 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "crypto_user_alg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[CRYPTOCFGA_PRIORITY_VAL, int16], int32]"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 5124},
@@ -18912,6 +18991,33 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23},
@@ -24592,6 +24698,12 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, 4}},
+ {StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, 4}},
{StructKey{Name: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]", TypeSize: 8}, []Type{
&LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
@@ -39893,6 +40005,10 @@ var structDescs_arm = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 4, ArgDir: 1}}},
}}},
+ {StructKey{Name: "sock_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_diag_req", TypeSize: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sdiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sdiag_protocol", TypeSize: 1}}},
+ }}},
{StructKey{Name: "sock_filter"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -42026,6 +42142,9 @@ var structDescs_arm = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"address"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "recv_skip_hint", TypeSize: 4}}},
}}},
+ {StructKey{Name: "tcpdiag_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "tcpdiag_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, FldName: "INET_DIAG_REQ_BYTECODE"},
+ }}},
{StructKey{Name: "te1_settings"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "te1_settings", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rate", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
@@ -60993,6 +61112,11 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_TP_METER_CANCEL], batadv_netlink_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 296, Name: "sendmsg$DCCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 296, Name: "sendmsg$DEVLINK_CMD_GET", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_GET], devlink_handle]]"}}},
@@ -61933,6 +62057,21 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_smc_family_id, genlmsghdr_t[SMC_PNETID_GET], smc_pnet_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 296, Name: "sendmsg$SOCK_DESTROY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 296, Name: "sendmsg$SOCK_DIAG_BY_FAMILY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 296, Name: "sendmsg$TCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 296, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}},
@@ -64833,7 +64972,7 @@ var syscalls_arm = []*Syscall{
{NR: 281, Name: "socket$netlink", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netlink", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 281, Name: "socket$nl_audit", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
@@ -64865,6 +65004,11 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_route", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 281, Name: "socket$nl_sock_diag", CallName: "socket", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}, Val: 4},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 281, Name: "socket$nl_xfrm", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 3},
@@ -67827,6 +67971,7 @@ var consts_arm = []ConstValue{
{"CTA_TUPLE_REPLY", 2},
{"CTA_TUPLE_ZONE", 3},
{"CTA_ZONE", 18},
+ {"DCCPDIAG_GETSOCK", 19},
{"DCCP_PKT_ACK", 3},
{"DCCP_PKT_CLOSE", 6},
{"DCCP_PKT_CLOSEREQ", 5},
@@ -69469,6 +69614,7 @@ var consts_arm = []ConstValue{
{"IMGETVERSION", 2147764546},
{"IMHOLD_L1", 2147764552},
{"IMSETDEVNAME", 2149075271},
+ {"INET_DIAG_REQ_BYTECODE", 1},
{"INPUT_PROP_MAX", 31},
{"IN_ACCESS", 1},
{"IN_ATTRIB", 4},
@@ -70906,7 +71052,6 @@ var consts_arm = []ConstValue{
{"NETLINK_DROP_MEMBERSHIP", 2},
{"NETLINK_ECRYPTFS", 19},
{"NETLINK_FIB_LOOKUP", 10},
- {"NETLINK_FIREWALL", 3},
{"NETLINK_GENERIC", 16},
{"NETLINK_INET_DIAG", 4},
{"NETLINK_ISCSI", 8},
@@ -73522,7 +73667,9 @@ var consts_arm = []ConstValue{
{"SOCKADDR_STORAGE_SIZE", 128},
{"SOCK_CLOEXEC", 524288},
{"SOCK_DCCP", 6},
+ {"SOCK_DESTROY", 21},
{"SOCK_DGRAM", 2},
+ {"SOCK_DIAG_BY_FAMILY", 20},
{"SOCK_NONBLOCK", 2048},
{"SOCK_PACKET", 10},
{"SOCK_RAW", 3},
@@ -74225,6 +74372,7 @@ var consts_arm = []ConstValue{
{"TCION", 3},
{Name: "TCOOFF"},
{"TCOON", 1},
+ {"TCPDIAG_GETSOCK", 18},
{"TCPHDR_ACK", 16},
{"TCPHDR_CWR", 128},
{"TCPHDR_ECE", 64},
@@ -76883,4 +77031,4 @@ var consts_arm = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_arm = "04ff60302437866f1655f01b64e536bad46ad659"
+const revision_arm = "96efdcf2ba11790232e945e0efe0fd6a7e977178"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 3cbadd6a1..c457d540f 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -219,6 +219,7 @@ var resources_arm64 = []*ResourceDesc{
{Name: "sock_can_raw", Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp", Kind: []string{"fd", "sock", "sock_in", "sock_dccp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp6", Kind: []string{"fd", "sock", "sock_in6", "sock_dccp6"}, Values: []uint64{18446744073709551615}},
+ {Name: "sock_diag", Kind: []string{"fd", "sock", "sock_netlink", "sock_diag"}, Values: []uint64{18446744073709551615}},
{Name: "sock_hf", Kind: []string{"fd", "sock", "sock_hf"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp", Kind: []string{"fd", "sock", "sock_in", "sock_icmp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp6", Kind: []string{"fd", "sock", "sock_in6", "sock_icmp6"}, Values: []uint64{18446744073709551615}},
@@ -9864,6 +9865,23 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_ADDR_GEN_MODE, int16], int8]"}, FldName: "IFLA_INET6_ADDR_GEN_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_TOKEN, int16], ipv6_addr]"}, FldName: "IFLA_INET6_TOKEN"},
}}},
+ {StructKey{Name: "inet_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_req", TypeSize: 60}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "idiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_src_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_dst_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_ext", TypeSize: 1}}},
+ &StructType{Key: StructKey{Name: "inet_diag_sockid"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_states", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_dbs", TypeSize: 4}}},
+ }}},
+ {StructKey{Name: "inet_diag_sockid"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_sockid", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_dport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_src", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_dst", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "idiag_if", TypeSize: 4, IsOptional: true}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_cookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 2, 2},
+ }}},
{StructKey{Name: "input_absinfo"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "input_absinfo", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
@@ -10053,6 +10071,10 @@ var structDescs_arm64 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -10121,6 +10143,18 @@ var structDescs_arm64 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_crypto]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "netlink_msg_crypto"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -14817,6 +14851,17 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -15004,6 +15049,39 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_crypto]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -18851,6 +18929,15 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "crypto_user_alg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[CRYPTOCFGA_PRIORITY_VAL, int16], int32]"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 5124},
@@ -19606,6 +19693,33 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23},
@@ -25288,6 +25402,12 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, 4}},
+ {StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, 4}},
{StructKey{Name: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]", TypeSize: 8}, []Type{
&LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
@@ -40608,6 +40728,10 @@ var structDescs_arm64 = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
}}},
+ {StructKey{Name: "sock_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_diag_req", TypeSize: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sdiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sdiag_protocol", TypeSize: 1}}},
+ }}},
{StructKey{Name: "sock_filter"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -42743,6 +42867,9 @@ var structDescs_arm64 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"address"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "recv_skip_hint", TypeSize: 4}}},
}}},
+ {StructKey{Name: "tcpdiag_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "tcpdiag_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, FldName: "INET_DIAG_REQ_BYTECODE"},
+ }}},
{StructKey{Name: "te1_settings"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "te1_settings", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rate", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
@@ -61769,6 +61896,11 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_TP_METER_CANCEL], batadv_netlink_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 211, Name: "sendmsg$DCCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 211, Name: "sendmsg$DEVLINK_CMD_GET", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_GET], devlink_handle]]"}}},
@@ -62709,6 +62841,21 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_smc_family_id, genlmsghdr_t[SMC_PNETID_GET], smc_pnet_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 211, Name: "sendmsg$SOCK_DESTROY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 211, Name: "sendmsg$SOCK_DIAG_BY_FAMILY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 211, Name: "sendmsg$TCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 211, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}},
@@ -65604,7 +65751,7 @@ var syscalls_arm64 = []*Syscall{
{NR: 198, Name: "socket$netlink", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netlink", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 198, Name: "socket$nl_audit", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
@@ -65636,6 +65783,11 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_route", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 198, Name: "socket$nl_sock_diag", CallName: "socket", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 4},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 198, Name: "socket$nl_xfrm", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
@@ -68566,6 +68718,7 @@ var consts_arm64 = []ConstValue{
{"CTA_TUPLE_REPLY", 2},
{"CTA_TUPLE_ZONE", 3},
{"CTA_ZONE", 18},
+ {"DCCPDIAG_GETSOCK", 19},
{"DCCP_PKT_ACK", 3},
{"DCCP_PKT_CLOSE", 6},
{"DCCP_PKT_CLOSEREQ", 5},
@@ -70208,6 +70361,7 @@ var consts_arm64 = []ConstValue{
{"IMGETVERSION", 2147764546},
{"IMHOLD_L1", 2147764552},
{"IMSETDEVNAME", 2149075271},
+ {"INET_DIAG_REQ_BYTECODE", 1},
{"INOTIFY_IOC_SETNEXTWD", 1074022656},
{"INPUT_PROP_MAX", 31},
{"IN_ACCESS", 1},
@@ -71655,7 +71809,6 @@ var consts_arm64 = []ConstValue{
{"NETLINK_DROP_MEMBERSHIP", 2},
{"NETLINK_ECRYPTFS", 19},
{"NETLINK_FIB_LOOKUP", 10},
- {"NETLINK_FIREWALL", 3},
{"NETLINK_GENERIC", 16},
{"NETLINK_INET_DIAG", 4},
{"NETLINK_ISCSI", 8},
@@ -74266,7 +74419,9 @@ var consts_arm64 = []ConstValue{
{"SOCKADDR_STORAGE_SIZE", 128},
{"SOCK_CLOEXEC", 524288},
{"SOCK_DCCP", 6},
+ {"SOCK_DESTROY", 21},
{"SOCK_DGRAM", 2},
+ {"SOCK_DIAG_BY_FAMILY", 20},
{"SOCK_NONBLOCK", 2048},
{"SOCK_PACKET", 10},
{"SOCK_RAW", 3},
@@ -74969,6 +75124,7 @@ var consts_arm64 = []ConstValue{
{"TCION", 3},
{Name: "TCOOFF"},
{"TCOON", 1},
+ {"TCPDIAG_GETSOCK", 18},
{"TCPHDR_ACK", 16},
{"TCPHDR_CWR", 128},
{"TCPHDR_ECE", 64},
@@ -77608,4 +77764,4 @@ var consts_arm64 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_arm64 = "b5cce7e0e886036f5c083180184c6c432df2d828"
+const revision_arm64 = "455cfc4efb593ddd12e1cb1ff4d0626f6e0b65fd"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index 50aee6e59..196c7cf6a 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -217,6 +217,7 @@ var resources_mips64le = []*ResourceDesc{
{Name: "sock_can_raw", Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp", Kind: []string{"fd", "sock", "sock_in", "sock_dccp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp6", Kind: []string{"fd", "sock", "sock_in6", "sock_dccp6"}, Values: []uint64{18446744073709551615}},
+ {Name: "sock_diag", Kind: []string{"fd", "sock", "sock_netlink", "sock_diag"}, Values: []uint64{18446744073709551615}},
{Name: "sock_hf", Kind: []string{"fd", "sock", "sock_hf"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp", Kind: []string{"fd", "sock", "sock_in", "sock_icmp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp6", Kind: []string{"fd", "sock", "sock_in6", "sock_icmp6"}, Values: []uint64{18446744073709551615}},
@@ -9861,6 +9862,23 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_ADDR_GEN_MODE, int16], int8]"}, FldName: "IFLA_INET6_ADDR_GEN_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_TOKEN, int16], ipv6_addr]"}, FldName: "IFLA_INET6_TOKEN"},
}}},
+ {StructKey{Name: "inet_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_req", TypeSize: 60}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "idiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_src_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_dst_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_ext", TypeSize: 1}}},
+ &StructType{Key: StructKey{Name: "inet_diag_sockid"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_states", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_dbs", TypeSize: 4}}},
+ }}},
+ {StructKey{Name: "inet_diag_sockid"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_sockid", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_dport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_src", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_dst", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "idiag_if", TypeSize: 4, IsOptional: true}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_cookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 2, 2},
+ }}},
{StructKey{Name: "input_absinfo"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "input_absinfo", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
@@ -10050,6 +10068,10 @@ var structDescs_mips64le = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -10118,6 +10140,18 @@ var structDescs_mips64le = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_crypto]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "netlink_msg_crypto"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -14761,6 +14795,17 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -14948,6 +14993,39 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_crypto]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -18795,6 +18873,15 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "crypto_user_alg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[CRYPTOCFGA_PRIORITY_VAL, int16], int32]"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 5124},
@@ -19550,6 +19637,33 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23},
@@ -25232,6 +25346,12 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, 4}},
+ {StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, 4}},
{StructKey{Name: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]", TypeSize: 8}, []Type{
&LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
@@ -40566,6 +40686,10 @@ var structDescs_mips64le = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
}}},
+ {StructKey{Name: "sock_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_diag_req", TypeSize: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sdiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sdiag_protocol", TypeSize: 1}}},
+ }}},
{StructKey{Name: "sock_filter"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -42701,6 +42825,9 @@ var structDescs_mips64le = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"address"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "recv_skip_hint", TypeSize: 4}}},
}}},
+ {StructKey{Name: "tcpdiag_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "tcpdiag_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, FldName: "INET_DIAG_REQ_BYTECODE"},
+ }}},
{StructKey{Name: "te1_settings"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "te1_settings", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rate", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
@@ -60418,6 +60545,11 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_TP_METER_CANCEL], batadv_netlink_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 5045, Name: "sendmsg$DCCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 5045, Name: "sendmsg$DEVLINK_CMD_GET", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_GET], devlink_handle]]"}}},
@@ -61358,6 +61490,21 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_smc_family_id, genlmsghdr_t[SMC_PNETID_GET], smc_pnet_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 5045, Name: "sendmsg$SOCK_DESTROY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 5045, Name: "sendmsg$SOCK_DIAG_BY_FAMILY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 5045, Name: "sendmsg$TCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 5045, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}},
@@ -64261,7 +64408,7 @@ var syscalls_mips64le = []*Syscall{
{NR: 5040, Name: "socket$netlink", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netlink", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5040, Name: "socket$nl_audit", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
@@ -64293,6 +64440,11 @@ var syscalls_mips64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_route", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 5040, Name: "socket$nl_sock_diag", CallName: "socket", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 4},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5040, Name: "socket$nl_xfrm", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
@@ -67258,6 +67410,7 @@ var consts_mips64le = []ConstValue{
{"CTA_TUPLE_REPLY", 2},
{"CTA_TUPLE_ZONE", 3},
{"CTA_ZONE", 18},
+ {"DCCPDIAG_GETSOCK", 19},
{"DCCP_PKT_ACK", 3},
{"DCCP_PKT_CLOSE", 6},
{"DCCP_PKT_CLOSEREQ", 5},
@@ -68900,6 +69053,7 @@ var consts_mips64le = []ConstValue{
{"IMGETVERSION", 1074022722},
{"IMHOLD_L1", 1074022728},
{"IMSETDEVNAME", 1075333447},
+ {"INET_DIAG_REQ_BYTECODE", 1},
{"INPUT_PROP_MAX", 31},
{"IN_ACCESS", 1},
{"IN_ATTRIB", 4},
@@ -70243,7 +70397,6 @@ var consts_mips64le = []ConstValue{
{"NETLINK_DROP_MEMBERSHIP", 2},
{"NETLINK_ECRYPTFS", 19},
{"NETLINK_FIB_LOOKUP", 10},
- {"NETLINK_FIREWALL", 3},
{"NETLINK_GENERIC", 16},
{"NETLINK_INET_DIAG", 4},
{"NETLINK_ISCSI", 8},
@@ -72854,7 +73007,9 @@ var consts_mips64le = []ConstValue{
{"SOCKADDR_STORAGE_SIZE", 128},
{"SOCK_CLOEXEC", 524288},
{"SOCK_DCCP", 6},
+ {"SOCK_DESTROY", 21},
{"SOCK_DGRAM", 1},
+ {"SOCK_DIAG_BY_FAMILY", 20},
{"SOCK_NONBLOCK", 128},
{"SOCK_PACKET", 10},
{"SOCK_RAW", 3},
@@ -73555,6 +73710,7 @@ var consts_mips64le = []ConstValue{
{"TCION", 3},
{Name: "TCOOFF"},
{"TCOON", 1},
+ {"TCPDIAG_GETSOCK", 18},
{"TCPHDR_ACK", 16},
{"TCPHDR_CWR", 128},
{"TCPHDR_ECE", 64},
@@ -75269,4 +75425,4 @@ var consts_mips64le = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_mips64le = "e7b0ccc8a805cf6e1e8b06b60ef05577a2268463"
+const revision_mips64le = "c1a069918945be53adbfb55852393e3447fb5af6"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 6bdb484c3..1a1fc957e 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -219,6 +219,7 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "sock_can_raw", Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp", Kind: []string{"fd", "sock", "sock_in", "sock_dccp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_dccp6", Kind: []string{"fd", "sock", "sock_in6", "sock_dccp6"}, Values: []uint64{18446744073709551615}},
+ {Name: "sock_diag", Kind: []string{"fd", "sock", "sock_netlink", "sock_diag"}, Values: []uint64{18446744073709551615}},
{Name: "sock_hf", Kind: []string{"fd", "sock", "sock_hf"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp", Kind: []string{"fd", "sock", "sock_in", "sock_icmp"}, Values: []uint64{18446744073709551615}},
{Name: "sock_icmp6", Kind: []string{"fd", "sock", "sock_in6", "sock_icmp6"}, Values: []uint64{18446744073709551615}},
@@ -9863,6 +9864,23 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_ADDR_GEN_MODE, int16], int8]"}, FldName: "IFLA_INET6_ADDR_GEN_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INET6_TOKEN, int16], ipv6_addr]"}, FldName: "IFLA_INET6_TOKEN"},
}}},
+ {StructKey{Name: "inet_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_req", TypeSize: 60}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "idiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_src_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_dst_len", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "idiag_ext", TypeSize: 1}}},
+ &StructType{Key: StructKey{Name: "inet_diag_sockid"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_states", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idiag_dbs", TypeSize: 4}}},
+ }}},
+ {StructKey{Name: "inet_diag_sockid"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "inet_diag_sockid", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "idiag_dport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_src", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_dst", TypeSize: 16}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 4, 4},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "idiag_if", TypeSize: 4, IsOptional: true}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "idiag_cookie", TypeSize: 8}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, 1, 2, 2},
+ }}},
{StructKey{Name: "input_absinfo"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "input_absinfo", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
@@ -10052,6 +10070,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -10120,6 +10142,18 @@ var structDescs_ppc64le = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
}}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
+ {StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
+ }}},
{StructKey{Name: "iovec[in, netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_crypto]", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "netlink_msg_crypto"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}},
@@ -14763,6 +14797,17 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -14950,6 +14995,39 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
{StructKey{Name: "msghdr_netlink[netlink_msg_crypto]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_crypto]", TypeSize: 56}, Fields: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Path: []string{"addr"}},
@@ -18797,6 +18875,15 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "crypto_user_alg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[CRYPTOCFGA_PRIORITY_VAL, int16], int32]"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[DCCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_DELLINK, int16], void, nldev_policy_DEV]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 5124},
@@ -19552,6 +19639,33 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}},
}, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DESTROY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[SOCK_DIAG_BY_FAMILY, int16], sock_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "sock_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
+ {StructKey{Name: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[TCPDIAG_GETSOCK, int16], inet_diag_req, tcpdiag_policy]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839},
+ &StructType{Key: StructKey{Name: "inet_diag_req"}, FldName: "payload"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcpdiag_policy"}}},
+ }, 4}},
{StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23},
@@ -25234,6 +25348,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, 4}},
+ {StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]", IsVarlen: true}, []Type{
+ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, 4}},
{StructKey{Name: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[IPSET_ATTR_CIDR, int16], int8]", TypeSize: 8}, []Type{
&LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
@@ -40568,6 +40688,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &PtrType{TypeCommon{TypeName: "ptr", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "frames", TypeSize: 8, ArgDir: 1}}},
}}},
+ {StructKey{Name: "sock_diag_req"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_diag_req", TypeSize: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sdiag_family", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 15, 16, 17, 21, 24, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sdiag_protocol", TypeSize: 1}}},
+ }}},
{StructKey{Name: "sock_filter"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "sock_filter", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "code", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "jt", TypeSize: 1}}},
@@ -42703,6 +42827,9 @@ var structDescs_ppc64le = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4}}, Path: []string{"address"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "recv_skip_hint", TypeSize: 4}}},
}}},
+ {StructKey{Name: "tcpdiag_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "tcpdiag_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[INET_DIAG_REQ_BYTECODE, int16], array[int8]]"}, FldName: "INET_DIAG_REQ_BYTECODE"},
+ }}},
{StructKey{Name: "te1_settings"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "te1_settings", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rate", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
@@ -61751,6 +61878,11 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_TP_METER_CANCEL], batadv_netlink_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 341, Name: "sendmsg$DCCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 341, Name: "sendmsg$DEVLINK_CMD_GET", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_GET], devlink_handle]]"}}},
@@ -62691,6 +62823,21 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_smc_family_id, genlmsghdr_t[SMC_PNETID_GET], smc_pnet_policy]]"}}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
}},
+ {NR: 341, Name: "sendmsg$SOCK_DESTROY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 341, Name: "sendmsg$SOCK_DIAG_BY_FAMILY", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
+ {NR: 341, Name: "sendmsg$TCPDIAG_GETSOCK", CallName: "sendmsg", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]"}}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, true},
+ }},
{NR: 341, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}},
@@ -65591,7 +65738,7 @@ var syscalls_ppc64le = []*Syscall{
{NR: 326, Name: "socket$netlink", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_proto", FldName: "proto", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netlink", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 326, Name: "socket$nl_audit", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
@@ -65623,6 +65770,11 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_route", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 326, Name: "socket$nl_sock_diag", CallName: "socket", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 4},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_diag", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 326, Name: "socket$nl_xfrm", CallName: "socket", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3},
@@ -68588,6 +68740,7 @@ var consts_ppc64le = []ConstValue{
{"CTA_TUPLE_REPLY", 2},
{"CTA_TUPLE_ZONE", 3},
{"CTA_ZONE", 18},
+ {"DCCPDIAG_GETSOCK", 19},
{"DCCP_PKT_ACK", 3},
{"DCCP_PKT_CLOSE", 6},
{"DCCP_PKT_CLOSEREQ", 5},
@@ -70230,6 +70383,7 @@ var consts_ppc64le = []ConstValue{
{"IMGETVERSION", 1074022722},
{"IMHOLD_L1", 1074022728},
{"IMSETDEVNAME", 1075333447},
+ {"INET_DIAG_REQ_BYTECODE", 1},
{"INPUT_PROP_MAX", 31},
{"IN_ACCESS", 1},
{"IN_ATTRIB", 4},
@@ -71664,7 +71818,6 @@ var consts_ppc64le = []ConstValue{
{"NETLINK_DROP_MEMBERSHIP", 2},
{"NETLINK_ECRYPTFS", 19},
{"NETLINK_FIB_LOOKUP", 10},
- {"NETLINK_FIREWALL", 3},
{"NETLINK_GENERIC", 16},
{"NETLINK_INET_DIAG", 4},
{"NETLINK_ISCSI", 8},
@@ -74287,7 +74440,9 @@ var consts_ppc64le = []ConstValue{
{"SOCKADDR_STORAGE_SIZE", 128},
{"SOCK_CLOEXEC", 524288},
{"SOCK_DCCP", 6},
+ {"SOCK_DESTROY", 21},
{"SOCK_DGRAM", 2},
+ {"SOCK_DIAG_BY_FAMILY", 20},
{"SOCK_NONBLOCK", 2048},
{"SOCK_PACKET", 10},
{"SOCK_RAW", 3},
@@ -74988,6 +75143,7 @@ var consts_ppc64le = []ConstValue{
{"TCION", 3},
{Name: "TCOOFF"},
{"TCOON", 1},
+ {"TCPDIAG_GETSOCK", 18},
{"TCPHDR_ACK", 16},
{"TCPHDR_CWR", 128},
{"TCPHDR_ECE", 64},
@@ -77605,4 +77761,4 @@ var consts_ppc64le = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_ppc64le = "3011bf7ce4e8f7b998e8ad40763fda75d5e7dde5"
+const revision_ppc64le = "fb00bb615ecad858bb96e38ab5f8cbade9fdacea"
diff --git a/sys/linux/socket_netlink.txt b/sys/linux/socket_netlink.txt
index 4f4af763e..ea4b42c7d 100644
--- a/sys/linux/socket_netlink.txt
+++ b/sys/linux/socket_netlink.txt
@@ -28,7 +28,7 @@ setsockopt$netlink_NETLINK_LISTEN_ALL_NSID(fd sock_netlink, level const[SOL_NETL
setsockopt$netlink_NETLINK_CAP_ACK(fd sock_netlink, level const[SOL_NETLINK], opt const[NETLINK_CAP_ACK], arg ptr[in, int32], arglen len[arg])
getsockopt$netlink(fd sock_netlink, level const[SOL_NETLINK], opt flags[netlink_sockopts], arg buffer[out], arglen ptr[inout, len[arg, int32]])
-netlink_proto = NETLINK_ROUTE, NETLINK_UNUSED, NETLINK_USERSOCK, NETLINK_FIREWALL, NETLINK_SOCK_DIAG, NETLINK_NFLOG, NETLINK_XFRM, NETLINK_SELINUX, NETLINK_ISCSI, NETLINK_AUDIT, NETLINK_FIB_LOOKUP, NETLINK_CONNECTOR, NETLINK_NETFILTER, NETLINK_DNRTMSG, NETLINK_KOBJECT_UEVENT, NETLINK_GENERIC, NETLINK_SCSITRANSPORT, NETLINK_ECRYPTFS, NETLINK_RDMA, NETLINK_CRYPTO, NETLINK_INET_DIAG
+netlink_proto = NETLINK_ROUTE, NETLINK_UNUSED, NETLINK_USERSOCK, NETLINK_SOCK_DIAG, NETLINK_NFLOG, NETLINK_XFRM, NETLINK_SELINUX, NETLINK_ISCSI, NETLINK_AUDIT, NETLINK_FIB_LOOKUP, NETLINK_CONNECTOR, NETLINK_NETFILTER, NETLINK_DNRTMSG, NETLINK_KOBJECT_UEVENT, NETLINK_GENERIC, NETLINK_SCSITRANSPORT, NETLINK_ECRYPTFS, NETLINK_RDMA, NETLINK_CRYPTO, NETLINK_INET_DIAG
netlink_sockopts = NETLINK_ADD_MEMBERSHIP, NETLINK_DROP_MEMBERSHIP, NETLINK_PKTINFO, NETLINK_BROADCAST_ERROR, NETLINK_NO_ENOBUFS, NETLINK_RX_RING, NETLINK_TX_RING, NETLINK_LISTEN_ALL_NSID, NETLINK_LIST_MEMBERSHIPS, NETLINK_CAP_ACK
netlink_msg_flags = NLM_F_REQUEST, NLM_F_MULTI, NLM_F_ACK, NLM_F_ECHO, NLM_F_DUMP_INTR, NLM_F_DUMP_FILTERED, NLM_F_ROOT, NLM_F_MATCH, NLM_F_ATOMIC, NLM_F_DUMP, NLM_F_REPLACE, NLM_F_EXCL, NLM_F_CREATE, NLM_F_APPEND
netlink_group_bitmap = 0x0, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000, 0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000, 0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000, 0x20000000, 0x40000000, 0x80000000
diff --git a/sys/linux/socket_netlink_386.const b/sys/linux/socket_netlink_386.const
index a015faa28..80dac637c 100644
--- a/sys/linux/socket_netlink_386.const
+++ b/sys/linux/socket_netlink_386.const
@@ -11,7 +11,6 @@ NETLINK_DNRTMSG = 14
NETLINK_DROP_MEMBERSHIP = 2
NETLINK_ECRYPTFS = 19
NETLINK_FIB_LOOKUP = 10
-NETLINK_FIREWALL = 3
NETLINK_GENERIC = 16
NETLINK_INET_DIAG = 4
NETLINK_ISCSI = 8
diff --git a/sys/linux/socket_netlink_amd64.const b/sys/linux/socket_netlink_amd64.const
index 2f2fd5950..a92567dde 100644
--- a/sys/linux/socket_netlink_amd64.const
+++ b/sys/linux/socket_netlink_amd64.const
@@ -11,7 +11,6 @@ NETLINK_DNRTMSG = 14
NETLINK_DROP_MEMBERSHIP = 2
NETLINK_ECRYPTFS = 19
NETLINK_FIB_LOOKUP = 10
-NETLINK_FIREWALL = 3
NETLINK_GENERIC = 16
NETLINK_INET_DIAG = 4
NETLINK_ISCSI = 8
diff --git a/sys/linux/socket_netlink_arm.const b/sys/linux/socket_netlink_arm.const
index d2303e3f0..8a3255a13 100644
--- a/sys/linux/socket_netlink_arm.const
+++ b/sys/linux/socket_netlink_arm.const
@@ -11,7 +11,6 @@ NETLINK_DNRTMSG = 14
NETLINK_DROP_MEMBERSHIP = 2
NETLINK_ECRYPTFS = 19
NETLINK_FIB_LOOKUP = 10
-NETLINK_FIREWALL = 3
NETLINK_GENERIC = 16
NETLINK_INET_DIAG = 4
NETLINK_ISCSI = 8
diff --git a/sys/linux/socket_netlink_arm64.const b/sys/linux/socket_netlink_arm64.const
index 78ab31cd7..090dd487f 100644
--- a/sys/linux/socket_netlink_arm64.const
+++ b/sys/linux/socket_netlink_arm64.const
@@ -11,7 +11,6 @@ NETLINK_DNRTMSG = 14
NETLINK_DROP_MEMBERSHIP = 2
NETLINK_ECRYPTFS = 19
NETLINK_FIB_LOOKUP = 10
-NETLINK_FIREWALL = 3
NETLINK_GENERIC = 16
NETLINK_INET_DIAG = 4
NETLINK_ISCSI = 8
diff --git a/sys/linux/socket_netlink_mips64le.const b/sys/linux/socket_netlink_mips64le.const
index ff8ba6fae..ee24b8773 100644
--- a/sys/linux/socket_netlink_mips64le.const
+++ b/sys/linux/socket_netlink_mips64le.const
@@ -11,7 +11,6 @@ NETLINK_DNRTMSG = 14
NETLINK_DROP_MEMBERSHIP = 2
NETLINK_ECRYPTFS = 19
NETLINK_FIB_LOOKUP = 10
-NETLINK_FIREWALL = 3
NETLINK_GENERIC = 16
NETLINK_INET_DIAG = 4
NETLINK_ISCSI = 8
diff --git a/sys/linux/socket_netlink_ppc64le.const b/sys/linux/socket_netlink_ppc64le.const
index 3cacddc47..01866ef50 100644
--- a/sys/linux/socket_netlink_ppc64le.const
+++ b/sys/linux/socket_netlink_ppc64le.const
@@ -11,7 +11,6 @@ NETLINK_DNRTMSG = 14
NETLINK_DROP_MEMBERSHIP = 2
NETLINK_ECRYPTFS = 19
NETLINK_FIB_LOOKUP = 10
-NETLINK_FIREWALL = 3
NETLINK_GENERIC = 16
NETLINK_INET_DIAG = 4
NETLINK_ISCSI = 8
diff --git a/sys/linux/socket_netlink_sock_diag.txt b/sys/linux/socket_netlink_sock_diag.txt
new file mode 100644
index 000000000..18d5fa48f
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag.txt
@@ -0,0 +1,46 @@
+# Copyright 2020 syzkaller project authors. All rights reserved.
+# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
+
+include <linux/net.h>
+include <uapi/linux/netlink.h>
+include <uapi/linux/sock_diag.h>
+include <uapi/linux/inet_diag.h>
+
+resource sock_diag[sock_netlink]
+
+socket$nl_sock_diag(domain const[AF_NETLINK], type const[SOCK_RAW], proto const[NETLINK_SOCK_DIAG]) sock_diag
+
+sendmsg$SOCK_DIAG_BY_FAMILY(fd sock_diag, msg ptr[in, msghdr_netlink[netlink_msg[SOCK_DIAG_BY_FAMILY, sock_diag_req, tcpdiag_policy]]], f flags[send_flags])
+sendmsg$SOCK_DESTROY(fd sock_diag, msg ptr[in, msghdr_netlink[netlink_msg[SOCK_DESTROY, sock_diag_req, tcpdiag_policy]]], f flags[send_flags])
+sendmsg$TCPDIAG_GETSOCK(fd sock_diag, msg ptr[in, msghdr_netlink[netlink_msg[TCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]], f flags[send_flags])
+sendmsg$DCCPDIAG_GETSOCK(fd sock_diag, msg ptr[in, msghdr_netlink[netlink_msg[DCCPDIAG_GETSOCK, inet_diag_req, tcpdiag_policy]]], f flags[send_flags])
+
+# TODO: this may actually be inet_diag_req_v2 for inet protocols.
+sock_diag_req {
+ sdiag_family flags[socket_domain, int8]
+ sdiag_protocol int8
+}
+
+inet_diag_req {
+ idiag_family flags[socket_domain, int8]
+ idiag_src_len int8
+ idiag_dst_len int8
+ idiag_ext int8
+ id inet_diag_sockid
+ idiag_states int32
+ idiag_dbs int32
+}
+
+inet_diag_sockid {
+ idiag_sport sock_port
+ idiag_dport sock_port
+# TODO: this may be ipv4/ipv6 addr
+ idiag_src array[int32, 4]
+ idiag_dst array[int32, 4]
+ idiag_if ifindex[opt]
+ idiag_cookie array[int32, 2]
+}
+
+tcpdiag_policy [
+ INET_DIAG_REQ_BYTECODE nlattr[INET_DIAG_REQ_BYTECODE, array[int8]]
+] [varlen]
diff --git a/sys/linux/socket_netlink_sock_diag_386.const b/sys/linux/socket_netlink_sock_diag_386.const
new file mode 100644
index 000000000..7e15462be
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag_386.const
@@ -0,0 +1,11 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+DCCPDIAG_GETSOCK = 19
+INET_DIAG_REQ_BYTECODE = 1
+NETLINK_SOCK_DIAG = 4
+SOCK_DESTROY = 21
+SOCK_DIAG_BY_FAMILY = 20
+SOCK_RAW = 3
+TCPDIAG_GETSOCK = 18
+__NR_sendmsg = 370
+__NR_socket = 359
diff --git a/sys/linux/socket_netlink_sock_diag_amd64.const b/sys/linux/socket_netlink_sock_diag_amd64.const
new file mode 100644
index 000000000..5d30ae280
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag_amd64.const
@@ -0,0 +1,11 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+DCCPDIAG_GETSOCK = 19
+INET_DIAG_REQ_BYTECODE = 1
+NETLINK_SOCK_DIAG = 4
+SOCK_DESTROY = 21
+SOCK_DIAG_BY_FAMILY = 20
+SOCK_RAW = 3
+TCPDIAG_GETSOCK = 18
+__NR_sendmsg = 46
+__NR_socket = 41
diff --git a/sys/linux/socket_netlink_sock_diag_arm.const b/sys/linux/socket_netlink_sock_diag_arm.const
new file mode 100644
index 000000000..81b5a917c
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag_arm.const
@@ -0,0 +1,11 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+DCCPDIAG_GETSOCK = 19
+INET_DIAG_REQ_BYTECODE = 1
+NETLINK_SOCK_DIAG = 4
+SOCK_DESTROY = 21
+SOCK_DIAG_BY_FAMILY = 20
+SOCK_RAW = 3
+TCPDIAG_GETSOCK = 18
+__NR_sendmsg = 296
+__NR_socket = 281
diff --git a/sys/linux/socket_netlink_sock_diag_arm64.const b/sys/linux/socket_netlink_sock_diag_arm64.const
new file mode 100644
index 000000000..d75316f00
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag_arm64.const
@@ -0,0 +1,11 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+DCCPDIAG_GETSOCK = 19
+INET_DIAG_REQ_BYTECODE = 1
+NETLINK_SOCK_DIAG = 4
+SOCK_DESTROY = 21
+SOCK_DIAG_BY_FAMILY = 20
+SOCK_RAW = 3
+TCPDIAG_GETSOCK = 18
+__NR_sendmsg = 211
+__NR_socket = 198
diff --git a/sys/linux/socket_netlink_sock_diag_mips64le.const b/sys/linux/socket_netlink_sock_diag_mips64le.const
new file mode 100644
index 000000000..667268fd0
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag_mips64le.const
@@ -0,0 +1,11 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+DCCPDIAG_GETSOCK = 19
+INET_DIAG_REQ_BYTECODE = 1
+NETLINK_SOCK_DIAG = 4
+SOCK_DESTROY = 21
+SOCK_DIAG_BY_FAMILY = 20
+SOCK_RAW = 3
+TCPDIAG_GETSOCK = 18
+__NR_sendmsg = 5045
+__NR_socket = 5040
diff --git a/sys/linux/socket_netlink_sock_diag_ppc64le.const b/sys/linux/socket_netlink_sock_diag_ppc64le.const
new file mode 100644
index 000000000..1ad2413e8
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag_ppc64le.const
@@ -0,0 +1,11 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+DCCPDIAG_GETSOCK = 19
+INET_DIAG_REQ_BYTECODE = 1
+NETLINK_SOCK_DIAG = 4
+SOCK_DESTROY = 21
+SOCK_DIAG_BY_FAMILY = 20
+SOCK_RAW = 3
+TCPDIAG_GETSOCK = 18
+__NR_sendmsg = 341
+__NR_socket = 326