From 2ffa6679c4790a83f26a1b674ed34800e028fe2e Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 21 Feb 2020 19:09:56 +0100 Subject: sys/linux: add NETLINK_SOCK_DIAG descriptions Incomplete, but something. --- sys/linux/dev_infiniband_rdma_386.const | 3 +- sys/linux/dev_infiniband_rdma_amd64.const | 3 +- sys/linux/dev_infiniband_rdma_arm.const | 3 +- sys/linux/dev_infiniband_rdma_arm64.const | 3 +- sys/linux/dev_infiniband_rdma_mips64le.const | 3 +- sys/linux/dev_infiniband_rdma_ppc64le.const | 3 +- sys/linux/gen/386.go | 154 +++++++++++++++++++- sys/linux/gen/amd64.go | 162 +++++++++++++++++++++- sys/linux/gen/arm.go | 154 +++++++++++++++++++- sys/linux/gen/arm64.go | 162 +++++++++++++++++++++- sys/linux/gen/mips64le.go | 162 +++++++++++++++++++++- sys/linux/gen/ppc64le.go | 162 +++++++++++++++++++++- sys/linux/socket_netlink.txt | 2 +- sys/linux/socket_netlink_386.const | 1 - sys/linux/socket_netlink_amd64.const | 1 - sys/linux/socket_netlink_arm.const | 1 - sys/linux/socket_netlink_arm64.const | 1 - sys/linux/socket_netlink_mips64le.const | 1 - sys/linux/socket_netlink_ppc64le.const | 1 - sys/linux/socket_netlink_sock_diag.txt | 46 ++++++ sys/linux/socket_netlink_sock_diag_386.const | 11 ++ sys/linux/socket_netlink_sock_diag_amd64.const | 11 ++ sys/linux/socket_netlink_sock_diag_arm.const | 11 ++ sys/linux/socket_netlink_sock_diag_arm64.const | 11 ++ sys/linux/socket_netlink_sock_diag_mips64le.const | 11 ++ sys/linux/socket_netlink_sock_diag_ppc64le.const | 11 ++ 26 files changed, 1063 insertions(+), 31 deletions(-) create mode 100644 sys/linux/socket_netlink_sock_diag.txt create mode 100644 sys/linux/socket_netlink_sock_diag_386.const create mode 100644 sys/linux/socket_netlink_sock_diag_amd64.const create mode 100644 sys/linux/socket_netlink_sock_diag_arm.const create mode 100644 sys/linux/socket_netlink_sock_diag_arm64.const create mode 100644 sys/linux/socket_netlink_sock_diag_mips64le.const create mode 100644 sys/linux/socket_netlink_sock_diag_ppc64le.const (limited to 'sys/linux') 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 +include +include +include + +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 -- cgit mrf-deployment