From 4428511d10687cb446ad705148333478437d3f23 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 21 Feb 2020 17:38:10 +0100 Subject: sys/linux: add NETLINK_RDMA descriptions --- sys/linux/dev_infiniband_rdma.txt | 3 +- sys/linux/gen/386.go | 933 ++++++++++++++++++++++++- sys/linux/gen/amd64.go | 997 ++++++++++++++++++++++++++- sys/linux/gen/arm.go | 933 ++++++++++++++++++++++++- sys/linux/gen/arm64.go | 997 ++++++++++++++++++++++++++- sys/linux/gen/mips64le.go | 997 ++++++++++++++++++++++++++- sys/linux/gen/ppc64le.go | 997 ++++++++++++++++++++++++++- sys/linux/socket_netlink.txt | 2 +- sys/linux/socket_netlink_386.const | 2 - sys/linux/socket_netlink_amd64.const | 2 - sys/linux/socket_netlink_arm.const | 2 - sys/linux/socket_netlink_arm64.const | 2 - sys/linux/socket_netlink_audit.txt | 2 +- sys/linux/socket_netlink_mips64le.const | 2 - sys/linux/socket_netlink_ppc64le.const | 2 - sys/linux/socket_netlink_rdma.txt | 149 ++++ sys/linux/socket_netlink_rdma_386.const | 45 ++ sys/linux/socket_netlink_rdma_amd64.const | 45 ++ sys/linux/socket_netlink_rdma_arm.const | 45 ++ sys/linux/socket_netlink_rdma_arm64.const | 45 ++ sys/linux/socket_netlink_rdma_mips64le.const | 45 ++ sys/linux/socket_netlink_rdma_ppc64le.const | 45 ++ 22 files changed, 6132 insertions(+), 160 deletions(-) create mode 100644 sys/linux/socket_netlink_rdma.txt create mode 100644 sys/linux/socket_netlink_rdma_386.const create mode 100644 sys/linux/socket_netlink_rdma_amd64.const create mode 100644 sys/linux/socket_netlink_rdma_arm.const create mode 100644 sys/linux/socket_netlink_rdma_arm64.const create mode 100644 sys/linux/socket_netlink_rdma_mips64le.const create mode 100644 sys/linux/socket_netlink_rdma_ppc64le.const (limited to 'sys/linux') diff --git a/sys/linux/dev_infiniband_rdma.txt b/sys/linux/dev_infiniband_rdma.txt index a8e24c16d..cb1d6b9eb 100644 --- a/sys/linux/dev_infiniband_rdma.txt +++ b/sys/linux/dev_infiniband_rdma.txt @@ -45,7 +45,6 @@ define EX_CREATE_CQ_CMD IB_USER_VERBS_CMD_FLAG_EXTENDED | IB_USER_VERBS_CMD_CREA define EX_CREATE_QP_CMD IB_USER_VERBS_CMD_FLAG_EXTENDED | IB_USER_VERBS_CMD_CREATE_QP # flags -rdma_dev_open_flags = O_RDWR, O_CLOEXEC ib_access_flags = IB_ACCESS_LOCAL_WRITE, IB_ACCESS_REMOTE_WRITE, IB_ACCESS_REMOTE_READ, IB_ACCESS_REMOTE_ATOMIC, IB_ACCESS_MW_BIND, IB_ZERO_BASED, IB_ACCESS_ON_DEMAND ib_mr_rereg_flags = IB_MR_REREG_TRANS, IB_MR_REREG_PD, IB_MR_REREG_ACCESS, IB_MR_REREG_SUPPORTED ib_qp_type = IB_QPT_SMI, IB_QPT_GSI, IB_QPT_RC, IB_QPT_UC, IB_QPT_UD, IB_QPT_RAW_IPV6, IB_QPT_RAW_ETHERTYPE, IB_QPT_RAW_PACKET, IB_QPT_XRC_INI, IB_QPT_XRC_TGT @@ -1392,7 +1391,7 @@ ioctl$DESTROY_COUNTERS(fd fd_rdma, cmd const[RDMA_VERBS_IOCTL], arg ptr[in, ib_u ioctl$READ_COUNTERS(fd fd_rdma, cmd const[RDMA_VERBS_IOCTL], arg ptr[inout, ib_uverbs_read_counters_cmd]) # device -syz_open_dev$ibv_device(dev ptr[in, string["/dev/infiniband/uverbs0"]], id intptr, flags flags[rdma_dev_open_flags]) fd_rdma +openat$uverbs0(fd const[AT_FDCWD], file ptr[in, string["/dev/infiniband/uverbs0"]], flags const[O_RDWR], mode const[0]) fd_rdma write$MLX5_GET_CONTEXT(fd fd_rdma, buf ptr[inout, mlx5_get_context_cmd], len len[buf]) close$ibv_device(fd fd_rdma) write$QUERY_DEVICE_EX(fd fd_rdma, buf ptr[inout, query_device_cmd_ex], len len[buf]) diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index cf3ab744d..05ee3a687 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -242,6 +242,7 @@ var resources_386 = []*ResourceDesc{ {Name: "sock_nl_crypto", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_crypto"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_generic", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_generic"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_netfilter", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_netfilter"}, Values: []uint64{18446744073709551615}}, + {Name: "sock_nl_rdma", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_rdma"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_route", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_route"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_xfrm", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_xfrm"}, Values: []uint64{18446744073709551615}}, {Name: "sock_packet", Kind: []string{"fd", "sock", "sock_packet"}, Values: []uint64{18446744073709551615}}, @@ -9838,6 +9839,134 @@ var structDescs_386 = []*KeyedStruct{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &UnionType{Key: StructKey{Name: "can_raw_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]", TypeSize: 8}, Fields: []Type{ + &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[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"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET, 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_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, 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_RES_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, 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_SYS_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", TypeSize: 8}, Fields: []Type{ + &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_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"}}, @@ -14529,6 +14658,294 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 4}}, BitSize: 8, Path: []string{"msg_control"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4}}}, }}}, + {StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", 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[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", 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[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]", 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[AUDIT_GET, void, void]]"}}}, + &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[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]", 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[AUDIT_GET_FEATURE, void, void]]"}}}, + &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[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]", 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[AUDIT_LIST_RULES, void, void]]"}}}, + &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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", 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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, + &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[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]", 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[AUDIT_SET, audit_status, void]]"}}}, + &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[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", 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[AUDIT_SET_FEATURE, audit_features, void]]"}}}, + &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[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", 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[AUDIT_SIGNAL_INFO, void, void]]"}}}, + &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[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]", 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[AUDIT_TRIM, void, void]]"}}}, + &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[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]", 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[AUDIT_TTY_GET, void, void]]"}}}, + &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[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", 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[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, + &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[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]", 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[AUDIT_USER, array[int8], void]]"}}}, + &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[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]", 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[AUDIT_USER_AVC, array[int8], void]]"}}}, + &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[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]", 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[AUDIT_USER_TTY, array[int8], void]]"}}}, + &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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, 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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", 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[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", 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[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", 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[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", 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[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", 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[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, 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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", 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[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", 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[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", 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[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", 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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", 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[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", 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[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, 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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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"}}, @@ -17879,6 +18296,159 @@ 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[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}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET, 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: 5121}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]", 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: 5135}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_GET_CHARDEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]", 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: 5123}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_NEWLINK"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]", 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: 5125}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_PORT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]", 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: 5131}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CM_ID_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]", 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: 5132}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CQ_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, 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: 5129}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]", 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: 5133}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_MR_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]", 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: 5134}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_PD_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]", 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: 5130}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_QP_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]", 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: 5122}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]", 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: 5138}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_DEL"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]", 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: 5137}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]", 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: 5136}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, 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: 5126}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]", 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: 5127}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, {StructKey{Name: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_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: 49}, @@ -27054,6 +27624,116 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nf_osf_user_finger"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]", 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: 69}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "nldev_chardev_type", Values: []string{"ib_multicast\x00", "sa\x00", "umad\x00", "issm\x00", "rdma_cm\x00", "cma\x00", "mad\x00", "uverbs\x00", "cm\x00", "ib_srpt\x00", "ipoib\x00", "opa_vnic\x00", "srp\x00", "smc_ib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]", 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: 84}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]", 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: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]", TypeSize: 12}, []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: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nldev_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]", 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: 65}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, SubKind: "nldev_type", Values: []string{"siw\x00", "rxe\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]", TypeSize: 20}, []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: 51}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00\x00", "batadv_slave_1\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_macvtap\x00\x00\x00", "veth1_macvtap\x00\x00\x00", "macvtap0\x00\x00\x00\x00\x00\x00\x00\x00", "macsec0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]", 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}, + &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[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]", 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: 63}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]", 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: 61}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]", 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: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]", 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: 62}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]", 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: 60}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]", 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: 76}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]", 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: 79}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]", 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: 74}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_nl_counter_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]", 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: 75}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 19}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]", 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: 75}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nldev_stat_res", FldName: "payload", TypeSize: 4}}, []uint64{19, 40}, true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]", 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: 68}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, {StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RTA_DST, int16], ipv4_addr]", 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: 1}, @@ -35637,6 +36317,78 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nldev_policy_DEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_DEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_GET_CHARDEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_GET_CHARDEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, FldName: "RDMA_NLDEV_ATTR_CHARDEV_TYPE"}, + }}}, + {StructKey{Name: "nldev_policy_NEWLINK"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_NEWLINK", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, FldName: "RDMA_NLDEV_ATTR_LINK_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, FldName: "RDMA_NLDEV_ATTR_NDEV_NAME"}, + }}}, + {StructKey{Name: "nldev_policy_PORT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_PORT_GET", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CM_ID_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CM_ID_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CM_IDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CQ_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CQ_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CQN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_MR_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_MR_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_PD_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_PD_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_PDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_QP_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_QP_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, FldName: "RDMA_NLDEV_NET_NS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, FldName: "RDMA_NLDEV_ATTR_DEV_DIM"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_DEL"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_DEL", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, FldName: "RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + }}}, {StructKey{Name: "npioctl"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "npioctl", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ppp_proto", FldName: "protocol", TypeSize: 4}}, Vals: []uint64{33, 41, 43, 45, 47, 61, 87, 251, 253, 641, 643, 32801, 32809, 32811, 32855, 33019, 33021, 33021, 49185, 49187, 49189, 49193, 49699}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "NPmode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, @@ -59180,6 +59932,12 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_userio", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$uverbs0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 295, Name: "openat$vcs", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/vcs\x00"}}}, @@ -60330,77 +61088,77 @@ var syscalls_386 = []*Syscall{ }}, {NR: 370, Name: "sendmsg$AUDIT_ADD_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_DEL_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]"}}}, &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$AUDIT_GET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]"}}}, &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$AUDIT_LIST_RULES", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]"}}}, &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$AUDIT_MAKE_EQUIV", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, &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$AUDIT_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]"}}}, &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$AUDIT_SET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}}}, &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$AUDIT_SIGNAL_INFO", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}}}, &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$AUDIT_TRIM", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]"}}}, &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$AUDIT_TTY_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]"}}}, &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$AUDIT_TTY_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, &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$AUDIT_USER", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]"}}}, &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$AUDIT_USER_AVC", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}}}, &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$AUDIT_USER_TTY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}}}, &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$BATADV_CMD_GET_BLA_BACKBONE", CallName: "sendmsg", Args: []Type{ @@ -61308,6 +62066,91 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_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$RDMA_NLDEV_CMD_DELLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET_CHARDEV", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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$RDMA_NLDEV_CMD_NEWLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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$RDMA_NLDEV_CMD_PORT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CM_ID_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CQ_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_RES_MR_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_PD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_QP_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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$RDMA_NLDEV_CMD_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_DEL", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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$SEG6_CMD_DUMPHMAC", 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_seg6_family_id, genlmsghdr_t[SEG6_CMD_DUMPHMAC], seg6_genl_policy]]"}}}, @@ -64251,7 +65094,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, 13, 14, 15, 16, 18, 19, 20, 21, 22}}, + &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}}, }, 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}, @@ -64273,6 +65116,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}}, Val: 12}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_netfilter", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 359, Name: "socket$nl_rdma", 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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 359, Name: "socket$nl_route", 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}, @@ -64556,6 +65404,11 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfc_raw_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{3, 5}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nfc_raw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "syz_init_net_socket$nl_rdma", CallName: "syz_init_net_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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_init_net_socket$rose", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 5}, @@ -64877,11 +65730,6 @@ var syscalls_386 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_dev_open_flags", FldName: "flags", TypeSize: 4}}, []uint64{2, 524288}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$ircomm", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/ircomm#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, @@ -70395,7 +71243,6 @@ var consts_386 = []ConstValue{ {"NETLINK_FIREWALL", 3}, {"NETLINK_GENERIC", 16}, {"NETLINK_INET_DIAG", 4}, - {"NETLINK_IP6_FW", 13}, {"NETLINK_ISCSI", 8}, {"NETLINK_KOBJECT_UEVENT", 15}, {"NETLINK_LISTEN_ALL_NSID", 8}, @@ -70409,7 +71256,6 @@ var consts_386 = []ConstValue{ {"NETLINK_RX_RING", 6}, {"NETLINK_SCSITRANSPORT", 18}, {"NETLINK_SELINUX", 7}, - {"NETLINK_SMC", 22}, {"NETLINK_SOCK_DIAG", 4}, {"NETLINK_TX_RING", 7}, {"NETLINK_UNUSED", 1}, @@ -71996,10 +72842,49 @@ var consts_386 = []ConstValue{ {"P_PID", 1}, {"P_PIDFD", 3}, {"QMAGIC", 204}, + {"RDMA_COUNTER_MODE_AUTO", 1}, + {"RDMA_COUNTER_MODE_MANUAL", 2}, + {Name: "RDMA_COUNTER_MODE_NONE"}, {"RDMA_DRIVER_MLX5", 1}, {"RDMA_MAX_PRIVATE_DATA", 256}, {Name: "RDMA_MC_JOIN_FLAG_FULLMEMBER"}, {"RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER", 1}, + {"RDMA_NLDEV_ATTR_CHARDEV_TYPE", 69}, + {"RDMA_NLDEV_ATTR_DEV_DIM", 84}, + {"RDMA_NLDEV_ATTR_DEV_INDEX", 1}, + {"RDMA_NLDEV_ATTR_DEV_NAME", 2}, + {"RDMA_NLDEV_ATTR_LINK_TYPE", 65}, + {"RDMA_NLDEV_ATTR_NDEV_NAME", 51}, + {"RDMA_NLDEV_ATTR_PORT_INDEX", 3}, + {"RDMA_NLDEV_ATTR_RES_CM_IDN", 63}, + {"RDMA_NLDEV_ATTR_RES_CQN", 61}, + {"RDMA_NLDEV_ATTR_RES_LQPN", 21}, + {"RDMA_NLDEV_ATTR_RES_MR", 40}, + {"RDMA_NLDEV_ATTR_RES_MRN", 62}, + {"RDMA_NLDEV_ATTR_RES_PDN", 60}, + {"RDMA_NLDEV_ATTR_RES_QP", 19}, + {"RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK", 76}, + {"RDMA_NLDEV_ATTR_STAT_COUNTER_ID", 79}, + {"RDMA_NLDEV_ATTR_STAT_MODE", 74}, + {"RDMA_NLDEV_ATTR_STAT_RES", 75}, + {"RDMA_NLDEV_DELLINK", 5124}, + {"RDMA_NLDEV_GET", 5121}, + {"RDMA_NLDEV_GET_CHARDEV", 5135}, + {"RDMA_NLDEV_NET_NS_FD", 68}, + {"RDMA_NLDEV_NEWLINK", 5123}, + {"RDMA_NLDEV_PORT_GET", 5125}, + {"RDMA_NLDEV_RES_CM_ID_GET", 5131}, + {"RDMA_NLDEV_RES_CQ_GET", 5132}, + {"RDMA_NLDEV_RES_GET", 5129}, + {"RDMA_NLDEV_RES_MR_GET", 5133}, + {"RDMA_NLDEV_RES_PD_GET", 5134}, + {"RDMA_NLDEV_RES_QP_GET", 5130}, + {"RDMA_NLDEV_SET", 5122}, + {"RDMA_NLDEV_STAT_DEL", 5138}, + {"RDMA_NLDEV_STAT_GET", 5137}, + {"RDMA_NLDEV_STAT_SET", 5136}, + {"RDMA_NLDEV_SYS_GET", 5126}, + {"RDMA_NLDEV_SYS_SET", 5127}, {"RDMA_OPTION_IB", 1}, {"RDMA_OPTION_IB_PATH", 1}, {Name: "RDMA_OPTION_ID"}, @@ -76346,4 +77231,4 @@ var consts_386 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_386 = "b6c0efc70d8d64549326abb10142b3f865e68363" +const revision_386 = "a2bbdbb0aedb9b99481ec806dad7eda59f351d1e" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 9569c6576..c9be4fb9f 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -242,6 +242,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "sock_nl_crypto", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_crypto"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_generic", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_generic"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_netfilter", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_netfilter"}, Values: []uint64{18446744073709551615}}, + {Name: "sock_nl_rdma", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_rdma"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_route", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_route"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_xfrm", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_xfrm"}, Values: []uint64{18446744073709551615}}, {Name: "sock_packet", Kind: []string{"fd", "sock", "sock_packet"}, Values: []uint64{18446744073709551615}}, @@ -9992,6 +9993,134 @@ var structDescs_amd64 = []*KeyedStruct{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "can_raw_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &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[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"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET, 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_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, 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_RES_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, 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_SYS_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &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_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"}}, @@ -14714,6 +14843,358 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", 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[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", 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[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]", 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[AUDIT_GET, void, void]]"}}}, + &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[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]", 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[AUDIT_GET_FEATURE, void, void]]"}}}, + &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[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]", 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[AUDIT_LIST_RULES, void, void]]"}}}, + &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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", 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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, + &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[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]", 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[AUDIT_SET, audit_status, void]]"}}}, + &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[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", 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[AUDIT_SET_FEATURE, audit_features, void]]"}}}, + &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[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", 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[AUDIT_SIGNAL_INFO, void, void]]"}}}, + &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[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]", 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[AUDIT_TRIM, void, void]]"}}}, + &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[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]", 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[AUDIT_TTY_GET, void, void]]"}}}, + &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[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", 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[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, + &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[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]", 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[AUDIT_USER, array[int8], void]]"}}}, + &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[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]", 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[AUDIT_USER_AVC, array[int8], void]]"}}}, + &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[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]", 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[AUDIT_USER_TTY, array[int8], void]]"}}}, + &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"}}, + &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[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, 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"}}, + &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[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", 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[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", 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[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", 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[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", 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[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", 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[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, 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"}}, + &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[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", 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[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", 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[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", 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[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", 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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", 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[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", 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[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, 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"}}, + &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[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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"}}, @@ -18561,6 +19042,159 @@ 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[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}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET, 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: 5121}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]", 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: 5135}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_GET_CHARDEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]", 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: 5123}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_NEWLINK"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]", 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: 5125}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_PORT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]", 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: 5131}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CM_ID_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]", 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: 5132}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CQ_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, 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: 5129}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]", 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: 5133}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_MR_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]", 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: 5134}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_PD_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]", 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: 5130}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_QP_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]", 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: 5122}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]", 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: 5138}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_DEL"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]", 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: 5137}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]", 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: 5136}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, 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: 5126}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]", 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: 5127}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, {StructKey{Name: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_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: 49}, @@ -27738,6 +28372,116 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nf_osf_user_finger"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]", 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: 69}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "nldev_chardev_type", Values: []string{"ib_multicast\x00", "sa\x00", "umad\x00", "issm\x00", "rdma_cm\x00", "cma\x00", "mad\x00", "uverbs\x00", "cm\x00", "ib_srpt\x00", "ipoib\x00", "opa_vnic\x00", "srp\x00", "smc_ib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]", 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: 84}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]", 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: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]", TypeSize: 12}, []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: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nldev_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]", 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: 65}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, SubKind: "nldev_type", Values: []string{"siw\x00", "rxe\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]", TypeSize: 20}, []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: 51}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00\x00", "batadv_slave_1\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_macvtap\x00\x00\x00", "veth1_macvtap\x00\x00\x00", "macvtap0\x00\x00\x00\x00\x00\x00\x00\x00", "macsec0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]", 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}, + &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[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]", 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: 63}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]", 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: 61}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]", 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: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]", 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: 62}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]", 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: 60}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]", 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: 76}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]", 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: 79}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]", 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: 74}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_nl_counter_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]", 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: 75}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 19}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]", 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: 75}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nldev_stat_res", FldName: "payload", TypeSize: 4}}, []uint64{19, 40}, true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]", 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: 68}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, {StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RTA_DST, int16], ipv4_addr]", 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: 1}, @@ -36321,6 +37065,78 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nldev_policy_DEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_DEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_GET_CHARDEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_GET_CHARDEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, FldName: "RDMA_NLDEV_ATTR_CHARDEV_TYPE"}, + }}}, + {StructKey{Name: "nldev_policy_NEWLINK"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_NEWLINK", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, FldName: "RDMA_NLDEV_ATTR_LINK_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, FldName: "RDMA_NLDEV_ATTR_NDEV_NAME"}, + }}}, + {StructKey{Name: "nldev_policy_PORT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_PORT_GET", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CM_ID_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CM_ID_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CM_IDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CQ_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CQ_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CQN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_MR_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_MR_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_PD_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_PD_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_PDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_QP_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_QP_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, FldName: "RDMA_NLDEV_NET_NS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, FldName: "RDMA_NLDEV_ATTR_DEV_DIM"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_DEL"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_DEL", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, FldName: "RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + }}}, {StructKey{Name: "npioctl"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "npioctl", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ppp_proto", FldName: "protocol", TypeSize: 4}}, Vals: []uint64{33, 41, 43, 45, 47, 61, 87, 251, 253, 641, 643, 32801, 32809, 32811, 32855, 33019, 33021, 33021, 49185, 49187, 49189, 49193, 49699}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "NPmode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, @@ -60133,6 +60949,12 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_userio", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$uverbs0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 257, Name: "openat$vcs", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/vcs\x00"}}}, @@ -61288,77 +62110,77 @@ var syscalls_amd64 = []*Syscall{ }}, {NR: 46, Name: "sendmsg$AUDIT_ADD_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_DEL_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]"}}}, &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$AUDIT_GET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]"}}}, &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$AUDIT_LIST_RULES", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]"}}}, &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$AUDIT_MAKE_EQUIV", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, &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$AUDIT_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]"}}}, &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$AUDIT_SET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}}}, &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$AUDIT_SIGNAL_INFO", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}}}, &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$AUDIT_TRIM", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]"}}}, &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$AUDIT_TTY_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]"}}}, &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$AUDIT_TTY_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, &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$AUDIT_USER", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]"}}}, &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$AUDIT_USER_AVC", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}}}, &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$AUDIT_USER_TTY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}}}, &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$BATADV_CMD_GET_BLA_BACKBONE", CallName: "sendmsg", Args: []Type{ @@ -62266,6 +63088,91 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_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$RDMA_NLDEV_CMD_DELLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET_CHARDEV", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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$RDMA_NLDEV_CMD_NEWLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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$RDMA_NLDEV_CMD_PORT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CM_ID_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CQ_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_RES_MR_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_PD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_QP_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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$RDMA_NLDEV_CMD_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_DEL", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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$SEG6_CMD_DUMPHMAC", 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_seg6_family_id, genlmsghdr_t[SEG6_CMD_DUMPHMAC], seg6_genl_policy]]"}}}, @@ -65209,7 +66116,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, 13, 14, 15, 16, 18, 19, 20, 21, 22}}, + &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}}, }, 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}, @@ -65231,6 +66138,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}}, Val: 12}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_netfilter", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 41, Name: "socket$nl_rdma", 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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 41, Name: "socket$nl_route", 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}, @@ -65510,6 +66422,11 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfc_raw_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{3, 5}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nfc_raw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "syz_init_net_socket$nl_rdma", CallName: "syz_init_net_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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_init_net_socket$rose", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, @@ -65831,11 +66748,6 @@ var syscalls_amd64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_dev_open_flags", FldName: "flags", TypeSize: 8}}, []uint64{2, 524288}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$ircomm", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/ircomm#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -71349,7 +72261,6 @@ var consts_amd64 = []ConstValue{ {"NETLINK_FIREWALL", 3}, {"NETLINK_GENERIC", 16}, {"NETLINK_INET_DIAG", 4}, - {"NETLINK_IP6_FW", 13}, {"NETLINK_ISCSI", 8}, {"NETLINK_KOBJECT_UEVENT", 15}, {"NETLINK_LISTEN_ALL_NSID", 8}, @@ -71363,7 +72274,6 @@ var consts_amd64 = []ConstValue{ {"NETLINK_RX_RING", 6}, {"NETLINK_SCSITRANSPORT", 18}, {"NETLINK_SELINUX", 7}, - {"NETLINK_SMC", 22}, {"NETLINK_SOCK_DIAG", 4}, {"NETLINK_TX_RING", 7}, {"NETLINK_UNUSED", 1}, @@ -72950,10 +73860,49 @@ var consts_amd64 = []ConstValue{ {"P_PID", 1}, {"P_PIDFD", 3}, {"QMAGIC", 204}, + {"RDMA_COUNTER_MODE_AUTO", 1}, + {"RDMA_COUNTER_MODE_MANUAL", 2}, + {Name: "RDMA_COUNTER_MODE_NONE"}, {"RDMA_DRIVER_MLX5", 1}, {"RDMA_MAX_PRIVATE_DATA", 256}, {Name: "RDMA_MC_JOIN_FLAG_FULLMEMBER"}, {"RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER", 1}, + {"RDMA_NLDEV_ATTR_CHARDEV_TYPE", 69}, + {"RDMA_NLDEV_ATTR_DEV_DIM", 84}, + {"RDMA_NLDEV_ATTR_DEV_INDEX", 1}, + {"RDMA_NLDEV_ATTR_DEV_NAME", 2}, + {"RDMA_NLDEV_ATTR_LINK_TYPE", 65}, + {"RDMA_NLDEV_ATTR_NDEV_NAME", 51}, + {"RDMA_NLDEV_ATTR_PORT_INDEX", 3}, + {"RDMA_NLDEV_ATTR_RES_CM_IDN", 63}, + {"RDMA_NLDEV_ATTR_RES_CQN", 61}, + {"RDMA_NLDEV_ATTR_RES_LQPN", 21}, + {"RDMA_NLDEV_ATTR_RES_MR", 40}, + {"RDMA_NLDEV_ATTR_RES_MRN", 62}, + {"RDMA_NLDEV_ATTR_RES_PDN", 60}, + {"RDMA_NLDEV_ATTR_RES_QP", 19}, + {"RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK", 76}, + {"RDMA_NLDEV_ATTR_STAT_COUNTER_ID", 79}, + {"RDMA_NLDEV_ATTR_STAT_MODE", 74}, + {"RDMA_NLDEV_ATTR_STAT_RES", 75}, + {"RDMA_NLDEV_DELLINK", 5124}, + {"RDMA_NLDEV_GET", 5121}, + {"RDMA_NLDEV_GET_CHARDEV", 5135}, + {"RDMA_NLDEV_NET_NS_FD", 68}, + {"RDMA_NLDEV_NEWLINK", 5123}, + {"RDMA_NLDEV_PORT_GET", 5125}, + {"RDMA_NLDEV_RES_CM_ID_GET", 5131}, + {"RDMA_NLDEV_RES_CQ_GET", 5132}, + {"RDMA_NLDEV_RES_GET", 5129}, + {"RDMA_NLDEV_RES_MR_GET", 5133}, + {"RDMA_NLDEV_RES_PD_GET", 5134}, + {"RDMA_NLDEV_RES_QP_GET", 5130}, + {"RDMA_NLDEV_SET", 5122}, + {"RDMA_NLDEV_STAT_DEL", 5138}, + {"RDMA_NLDEV_STAT_GET", 5137}, + {"RDMA_NLDEV_STAT_SET", 5136}, + {"RDMA_NLDEV_SYS_GET", 5126}, + {"RDMA_NLDEV_SYS_SET", 5127}, {"RDMA_OPTION_IB", 1}, {"RDMA_OPTION_IB_PATH", 1}, {Name: "RDMA_OPTION_ID"}, @@ -77314,4 +78263,4 @@ var consts_amd64 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_amd64 = "64ad1179e8f7d5dd33c48db41313f4cbfc87fca5" +const revision_amd64 = "83ba3c3ee455342f64d37a0ba6ac707354761497" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index 54cb85ede..19e017101 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -242,6 +242,7 @@ var resources_arm = []*ResourceDesc{ {Name: "sock_nl_crypto", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_crypto"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_generic", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_generic"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_netfilter", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_netfilter"}, Values: []uint64{18446744073709551615}}, + {Name: "sock_nl_rdma", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_rdma"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_route", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_route"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_xfrm", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_xfrm"}, Values: []uint64{18446744073709551615}}, {Name: "sock_packet", Kind: []string{"fd", "sock", "sock_packet"}, Values: []uint64{18446744073709551615}}, @@ -9876,6 +9877,134 @@ var structDescs_arm = []*KeyedStruct{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &UnionType{Key: StructKey{Name: "can_raw_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]", TypeSize: 8}, Fields: []Type{ + &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[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"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET, 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_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, 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_RES_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, 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_SYS_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", TypeSize: 8}, Fields: []Type{ + &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_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"}}, @@ -14390,6 +14519,294 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 4}}, BitSize: 8, Path: []string{"msg_control"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4}}}, }}}, + {StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", 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[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", 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[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]", 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[AUDIT_GET, void, void]]"}}}, + &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[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]", 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[AUDIT_GET_FEATURE, void, void]]"}}}, + &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[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]", 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[AUDIT_LIST_RULES, void, void]]"}}}, + &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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", 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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, + &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[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]", 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[AUDIT_SET, audit_status, void]]"}}}, + &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[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", 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[AUDIT_SET_FEATURE, audit_features, void]]"}}}, + &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[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", 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[AUDIT_SIGNAL_INFO, void, void]]"}}}, + &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[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]", 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[AUDIT_TRIM, void, void]]"}}}, + &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[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]", 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[AUDIT_TTY_GET, void, void]]"}}}, + &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[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", 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[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, + &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[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]", 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[AUDIT_USER, array[int8], void]]"}}}, + &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[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]", 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[AUDIT_USER_AVC, array[int8], void]]"}}}, + &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[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]", 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[AUDIT_USER_TTY, array[int8], void]]"}}}, + &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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, 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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", 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[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", 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[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", 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[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", 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[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", 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[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, 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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", 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[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", 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[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", 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[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", 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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", 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[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", 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[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, 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"}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, &StructType{Key: StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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"}}, @@ -17740,6 +18157,159 @@ 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[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}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET, 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: 5121}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]", 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: 5135}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_GET_CHARDEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]", 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: 5123}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_NEWLINK"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]", 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: 5125}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_PORT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]", 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: 5131}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CM_ID_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]", 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: 5132}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CQ_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, 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: 5129}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]", 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: 5133}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_MR_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]", 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: 5134}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_PD_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]", 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: 5130}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_QP_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]", 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: 5122}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]", 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: 5138}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_DEL"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]", 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: 5137}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]", 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: 5136}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, 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: 5126}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]", 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: 5127}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, {StructKey{Name: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_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: 49}, @@ -26915,6 +27485,116 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nf_osf_user_finger"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]", 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: 69}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "nldev_chardev_type", Values: []string{"ib_multicast\x00", "sa\x00", "umad\x00", "issm\x00", "rdma_cm\x00", "cma\x00", "mad\x00", "uverbs\x00", "cm\x00", "ib_srpt\x00", "ipoib\x00", "opa_vnic\x00", "srp\x00", "smc_ib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]", 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: 84}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]", 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: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]", TypeSize: 12}, []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: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nldev_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]", 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: 65}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, SubKind: "nldev_type", Values: []string{"siw\x00", "rxe\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]", TypeSize: 20}, []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: 51}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00\x00", "batadv_slave_1\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_macvtap\x00\x00\x00", "veth1_macvtap\x00\x00\x00", "macvtap0\x00\x00\x00\x00\x00\x00\x00\x00", "macsec0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]", 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}, + &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[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]", 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: 63}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]", 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: 61}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]", 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: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]", 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: 62}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]", 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: 60}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]", 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: 76}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]", 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: 79}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]", 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: 74}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_nl_counter_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]", 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: 75}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 19}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]", 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: 75}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nldev_stat_res", FldName: "payload", TypeSize: 4}}, []uint64{19, 40}, true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]", 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: 68}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, {StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RTA_DST, int16], ipv4_addr]", 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: 1}, @@ -35498,6 +36178,78 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nldev_policy_DEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_DEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_GET_CHARDEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_GET_CHARDEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, FldName: "RDMA_NLDEV_ATTR_CHARDEV_TYPE"}, + }}}, + {StructKey{Name: "nldev_policy_NEWLINK"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_NEWLINK", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, FldName: "RDMA_NLDEV_ATTR_LINK_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, FldName: "RDMA_NLDEV_ATTR_NDEV_NAME"}, + }}}, + {StructKey{Name: "nldev_policy_PORT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_PORT_GET", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CM_ID_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CM_ID_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CM_IDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CQ_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CQ_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CQN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_MR_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_MR_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_PD_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_PD_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_PDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_QP_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_QP_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, FldName: "RDMA_NLDEV_NET_NS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, FldName: "RDMA_NLDEV_ATTR_DEV_DIM"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_DEL"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_DEL", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, FldName: "RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + }}}, {StructKey{Name: "npioctl"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "npioctl", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ppp_proto", FldName: "protocol", TypeSize: 4}}, Vals: []uint64{33, 41, 43, 45, 47, 61, 87, 251, 253, 641, 643, 32801, 32809, 32811, 32855, 33019, 33021, 33021, 49185, 49187, 49189, 49193, 49699}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "NPmode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, @@ -58918,6 +59670,12 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_userio", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$uverbs0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 322, Name: "openat$vcs", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/vcs\x00"}}}, @@ -60072,77 +60830,77 @@ var syscalls_arm = []*Syscall{ }}, {NR: 296, Name: "sendmsg$AUDIT_ADD_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_DEL_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]"}}}, &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$AUDIT_GET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]"}}}, &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$AUDIT_LIST_RULES", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]"}}}, &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$AUDIT_MAKE_EQUIV", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, &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$AUDIT_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]"}}}, &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$AUDIT_SET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}}}, &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$AUDIT_SIGNAL_INFO", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}}}, &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$AUDIT_TRIM", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]"}}}, &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$AUDIT_TTY_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]"}}}, &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$AUDIT_TTY_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, &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$AUDIT_USER", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]"}}}, &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$AUDIT_USER_AVC", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}}}, &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$AUDIT_USER_TTY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}}}, &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$BATADV_CMD_GET_BLA_BACKBONE", CallName: "sendmsg", Args: []Type{ @@ -61050,6 +61808,91 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_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$RDMA_NLDEV_CMD_DELLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET_CHARDEV", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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$RDMA_NLDEV_CMD_NEWLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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$RDMA_NLDEV_CMD_PORT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CM_ID_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CQ_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_RES_MR_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_PD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_QP_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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$RDMA_NLDEV_CMD_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_DEL", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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$SEG6_CMD_DUMPHMAC", 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_seg6_family_id, genlmsghdr_t[SEG6_CMD_DUMPHMAC], seg6_genl_policy]]"}}}, @@ -63990,7 +64833,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, 13, 14, 15, 16, 18, 19, 20, 21, 22}}, + &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}}, }, 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}, @@ -64012,6 +64855,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}}, Val: 12}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_netfilter", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 281, Name: "socket$nl_rdma", 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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 281, Name: "socket$nl_route", 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}, @@ -64289,6 +65137,11 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfc_raw_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{3, 5}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nfc_raw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "syz_init_net_socket$nl_rdma", CallName: "syz_init_net_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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_init_net_socket$rose", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 5}, @@ -64610,11 +65463,6 @@ var syscalls_arm = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_dev_open_flags", FldName: "flags", TypeSize: 4}}, []uint64{2, 524288}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$ircomm", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/ircomm#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, @@ -70061,7 +70909,6 @@ var consts_arm = []ConstValue{ {"NETLINK_FIREWALL", 3}, {"NETLINK_GENERIC", 16}, {"NETLINK_INET_DIAG", 4}, - {"NETLINK_IP6_FW", 13}, {"NETLINK_ISCSI", 8}, {"NETLINK_KOBJECT_UEVENT", 15}, {"NETLINK_LISTEN_ALL_NSID", 8}, @@ -70075,7 +70922,6 @@ var consts_arm = []ConstValue{ {"NETLINK_RX_RING", 6}, {"NETLINK_SCSITRANSPORT", 18}, {"NETLINK_SELINUX", 7}, - {"NETLINK_SMC", 22}, {"NETLINK_SOCK_DIAG", 4}, {"NETLINK_TX_RING", 7}, {"NETLINK_UNUSED", 1}, @@ -71658,10 +72504,49 @@ var consts_arm = []ConstValue{ {"P_PID", 1}, {"P_PIDFD", 3}, {"QMAGIC", 204}, + {"RDMA_COUNTER_MODE_AUTO", 1}, + {"RDMA_COUNTER_MODE_MANUAL", 2}, + {Name: "RDMA_COUNTER_MODE_NONE"}, {"RDMA_DRIVER_MLX5", 1}, {"RDMA_MAX_PRIVATE_DATA", 256}, {Name: "RDMA_MC_JOIN_FLAG_FULLMEMBER"}, {"RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER", 1}, + {"RDMA_NLDEV_ATTR_CHARDEV_TYPE", 69}, + {"RDMA_NLDEV_ATTR_DEV_DIM", 84}, + {"RDMA_NLDEV_ATTR_DEV_INDEX", 1}, + {"RDMA_NLDEV_ATTR_DEV_NAME", 2}, + {"RDMA_NLDEV_ATTR_LINK_TYPE", 65}, + {"RDMA_NLDEV_ATTR_NDEV_NAME", 51}, + {"RDMA_NLDEV_ATTR_PORT_INDEX", 3}, + {"RDMA_NLDEV_ATTR_RES_CM_IDN", 63}, + {"RDMA_NLDEV_ATTR_RES_CQN", 61}, + {"RDMA_NLDEV_ATTR_RES_LQPN", 21}, + {"RDMA_NLDEV_ATTR_RES_MR", 40}, + {"RDMA_NLDEV_ATTR_RES_MRN", 62}, + {"RDMA_NLDEV_ATTR_RES_PDN", 60}, + {"RDMA_NLDEV_ATTR_RES_QP", 19}, + {"RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK", 76}, + {"RDMA_NLDEV_ATTR_STAT_COUNTER_ID", 79}, + {"RDMA_NLDEV_ATTR_STAT_MODE", 74}, + {"RDMA_NLDEV_ATTR_STAT_RES", 75}, + {"RDMA_NLDEV_DELLINK", 5124}, + {"RDMA_NLDEV_GET", 5121}, + {"RDMA_NLDEV_GET_CHARDEV", 5135}, + {"RDMA_NLDEV_NET_NS_FD", 68}, + {"RDMA_NLDEV_NEWLINK", 5123}, + {"RDMA_NLDEV_PORT_GET", 5125}, + {"RDMA_NLDEV_RES_CM_ID_GET", 5131}, + {"RDMA_NLDEV_RES_CQ_GET", 5132}, + {"RDMA_NLDEV_RES_GET", 5129}, + {"RDMA_NLDEV_RES_MR_GET", 5133}, + {"RDMA_NLDEV_RES_PD_GET", 5134}, + {"RDMA_NLDEV_RES_QP_GET", 5130}, + {"RDMA_NLDEV_SET", 5122}, + {"RDMA_NLDEV_STAT_DEL", 5138}, + {"RDMA_NLDEV_STAT_GET", 5137}, + {"RDMA_NLDEV_STAT_SET", 5136}, + {"RDMA_NLDEV_SYS_GET", 5126}, + {"RDMA_NLDEV_SYS_SET", 5127}, {"RDMA_OPTION_IB", 1}, {"RDMA_OPTION_IB_PATH", 1}, {Name: "RDMA_OPTION_ID"}, @@ -75998,4 +76883,4 @@ var consts_arm = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_arm = "1ec126aa4f7d4f85cb9337714557b532bd806ebd" +const revision_arm = "04ff60302437866f1655f01b64e536bad46ad659" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 636a82848..3cbadd6a1 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -242,6 +242,7 @@ var resources_arm64 = []*ResourceDesc{ {Name: "sock_nl_crypto", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_crypto"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_generic", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_generic"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_netfilter", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_netfilter"}, Values: []uint64{18446744073709551615}}, + {Name: "sock_nl_rdma", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_rdma"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_route", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_route"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_xfrm", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_xfrm"}, Values: []uint64{18446744073709551615}}, {Name: "sock_packet", Kind: []string{"fd", "sock", "sock_packet"}, Values: []uint64{18446744073709551615}}, @@ -9992,6 +9993,134 @@ var structDescs_arm64 = []*KeyedStruct{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "can_raw_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &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[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"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET, 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_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, 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_RES_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, 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_SYS_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &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_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"}}, @@ -14523,6 +14652,358 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", 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[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", 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[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]", 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[AUDIT_GET, void, void]]"}}}, + &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[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]", 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[AUDIT_GET_FEATURE, void, void]]"}}}, + &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[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]", 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[AUDIT_LIST_RULES, void, void]]"}}}, + &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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", 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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, + &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[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]", 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[AUDIT_SET, audit_status, void]]"}}}, + &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[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", 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[AUDIT_SET_FEATURE, audit_features, void]]"}}}, + &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[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", 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[AUDIT_SIGNAL_INFO, void, void]]"}}}, + &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[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]", 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[AUDIT_TRIM, void, void]]"}}}, + &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[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]", 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[AUDIT_TTY_GET, void, void]]"}}}, + &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[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", 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[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, + &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[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]", 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[AUDIT_USER, array[int8], void]]"}}}, + &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[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]", 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[AUDIT_USER_AVC, array[int8], void]]"}}}, + &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[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]", 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[AUDIT_USER_TTY, array[int8], void]]"}}}, + &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"}}, + &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[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, 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"}}, + &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[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", 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[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", 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[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", 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[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", 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[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", 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[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, 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"}}, + &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[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", 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[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", 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[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", 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[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", 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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", 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[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", 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[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, 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"}}, + &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[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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"}}, @@ -18370,6 +18851,159 @@ 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[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}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET, 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: 5121}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]", 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: 5135}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_GET_CHARDEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]", 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: 5123}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_NEWLINK"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]", 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: 5125}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_PORT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]", 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: 5131}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CM_ID_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]", 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: 5132}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CQ_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, 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: 5129}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]", 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: 5133}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_MR_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]", 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: 5134}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_PD_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]", 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: 5130}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_QP_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]", 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: 5122}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]", 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: 5138}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_DEL"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]", 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: 5137}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]", 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: 5136}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, 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: 5126}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]", 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: 5127}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, {StructKey{Name: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_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: 49}, @@ -27547,6 +28181,116 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nf_osf_user_finger"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]", 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: 69}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "nldev_chardev_type", Values: []string{"ib_multicast\x00", "sa\x00", "umad\x00", "issm\x00", "rdma_cm\x00", "cma\x00", "mad\x00", "uverbs\x00", "cm\x00", "ib_srpt\x00", "ipoib\x00", "opa_vnic\x00", "srp\x00", "smc_ib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]", 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: 84}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]", 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: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]", TypeSize: 12}, []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: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nldev_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]", 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: 65}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, SubKind: "nldev_type", Values: []string{"siw\x00", "rxe\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]", TypeSize: 20}, []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: 51}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00\x00", "batadv_slave_1\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_macvtap\x00\x00\x00", "veth1_macvtap\x00\x00\x00", "macvtap0\x00\x00\x00\x00\x00\x00\x00\x00", "macsec0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]", 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}, + &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[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]", 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: 63}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]", 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: 61}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]", 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: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]", 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: 62}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]", 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: 60}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]", 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: 76}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]", 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: 79}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]", 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: 74}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_nl_counter_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]", 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: 75}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 19}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]", 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: 75}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nldev_stat_res", FldName: "payload", TypeSize: 4}}, []uint64{19, 40}, true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]", 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: 68}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, {StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RTA_DST, int16], ipv4_addr]", 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: 1}, @@ -36130,6 +36874,78 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nldev_policy_DEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_DEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_GET_CHARDEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_GET_CHARDEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, FldName: "RDMA_NLDEV_ATTR_CHARDEV_TYPE"}, + }}}, + {StructKey{Name: "nldev_policy_NEWLINK"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_NEWLINK", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, FldName: "RDMA_NLDEV_ATTR_LINK_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, FldName: "RDMA_NLDEV_ATTR_NDEV_NAME"}, + }}}, + {StructKey{Name: "nldev_policy_PORT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_PORT_GET", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CM_ID_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CM_ID_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CM_IDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CQ_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CQ_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CQN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_MR_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_MR_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_PD_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_PD_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_PDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_QP_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_QP_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, FldName: "RDMA_NLDEV_NET_NS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, FldName: "RDMA_NLDEV_ATTR_DEV_DIM"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_DEL"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_DEL", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, FldName: "RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + }}}, {StructKey{Name: "npioctl"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "npioctl", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ppp_proto", FldName: "protocol", TypeSize: 4}}, Vals: []uint64{33, 41, 43, 45, 47, 61, 87, 251, 253, 641, 643, 32801, 32809, 32811, 32855, 33019, 33021, 33021, 49185, 49187, 49189, 49193, 49699}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "NPmode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, @@ -59657,6 +60473,12 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_userio", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$uverbs0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 56, Name: "openat$vcs", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/vcs\x00"}}}, @@ -60784,77 +61606,77 @@ var syscalls_arm64 = []*Syscall{ }}, {NR: 211, Name: "sendmsg$AUDIT_ADD_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_DEL_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]"}}}, &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$AUDIT_GET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]"}}}, &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$AUDIT_LIST_RULES", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]"}}}, &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$AUDIT_MAKE_EQUIV", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, &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$AUDIT_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]"}}}, &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$AUDIT_SET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}}}, &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$AUDIT_SIGNAL_INFO", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}}}, &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$AUDIT_TRIM", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]"}}}, &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$AUDIT_TTY_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]"}}}, &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$AUDIT_TTY_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, &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$AUDIT_USER", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]"}}}, &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$AUDIT_USER_AVC", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}}}, &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$AUDIT_USER_TTY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}}}, &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$BATADV_CMD_GET_BLA_BACKBONE", CallName: "sendmsg", Args: []Type{ @@ -61762,6 +62584,91 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_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$RDMA_NLDEV_CMD_DELLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET_CHARDEV", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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$RDMA_NLDEV_CMD_NEWLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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$RDMA_NLDEV_CMD_PORT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CM_ID_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CQ_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_RES_MR_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_PD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_QP_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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$RDMA_NLDEV_CMD_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_DEL", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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$SEG6_CMD_DUMPHMAC", 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_seg6_family_id, genlmsghdr_t[SEG6_CMD_DUMPHMAC], seg6_genl_policy]]"}}}, @@ -64697,7 +65604,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, 13, 14, 15, 16, 18, 19, 20, 21, 22}}, + &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}}, }, 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}, @@ -64719,6 +65626,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}}, Val: 12}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_netfilter", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 198, Name: "socket$nl_rdma", 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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 198, Name: "socket$nl_route", 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}, @@ -64978,6 +65890,11 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfc_raw_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{3, 5}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nfc_raw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "syz_init_net_socket$nl_rdma", CallName: "syz_init_net_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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_init_net_socket$rose", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, @@ -65299,11 +66216,6 @@ var syscalls_arm64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_dev_open_flags", FldName: "flags", TypeSize: 8}}, []uint64{2, 524288}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$ircomm", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/ircomm#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -70746,7 +71658,6 @@ var consts_arm64 = []ConstValue{ {"NETLINK_FIREWALL", 3}, {"NETLINK_GENERIC", 16}, {"NETLINK_INET_DIAG", 4}, - {"NETLINK_IP6_FW", 13}, {"NETLINK_ISCSI", 8}, {"NETLINK_KOBJECT_UEVENT", 15}, {"NETLINK_LISTEN_ALL_NSID", 8}, @@ -70760,7 +71671,6 @@ var consts_arm64 = []ConstValue{ {"NETLINK_RX_RING", 6}, {"NETLINK_SCSITRANSPORT", 18}, {"NETLINK_SELINUX", 7}, - {"NETLINK_SMC", 22}, {"NETLINK_SOCK_DIAG", 4}, {"NETLINK_TX_RING", 7}, {"NETLINK_UNUSED", 1}, @@ -72335,10 +73245,49 @@ var consts_arm64 = []ConstValue{ {"P_PID", 1}, {"P_PIDFD", 3}, {"QMAGIC", 204}, + {"RDMA_COUNTER_MODE_AUTO", 1}, + {"RDMA_COUNTER_MODE_MANUAL", 2}, + {Name: "RDMA_COUNTER_MODE_NONE"}, {"RDMA_DRIVER_MLX5", 1}, {"RDMA_MAX_PRIVATE_DATA", 256}, {Name: "RDMA_MC_JOIN_FLAG_FULLMEMBER"}, {"RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER", 1}, + {"RDMA_NLDEV_ATTR_CHARDEV_TYPE", 69}, + {"RDMA_NLDEV_ATTR_DEV_DIM", 84}, + {"RDMA_NLDEV_ATTR_DEV_INDEX", 1}, + {"RDMA_NLDEV_ATTR_DEV_NAME", 2}, + {"RDMA_NLDEV_ATTR_LINK_TYPE", 65}, + {"RDMA_NLDEV_ATTR_NDEV_NAME", 51}, + {"RDMA_NLDEV_ATTR_PORT_INDEX", 3}, + {"RDMA_NLDEV_ATTR_RES_CM_IDN", 63}, + {"RDMA_NLDEV_ATTR_RES_CQN", 61}, + {"RDMA_NLDEV_ATTR_RES_LQPN", 21}, + {"RDMA_NLDEV_ATTR_RES_MR", 40}, + {"RDMA_NLDEV_ATTR_RES_MRN", 62}, + {"RDMA_NLDEV_ATTR_RES_PDN", 60}, + {"RDMA_NLDEV_ATTR_RES_QP", 19}, + {"RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK", 76}, + {"RDMA_NLDEV_ATTR_STAT_COUNTER_ID", 79}, + {"RDMA_NLDEV_ATTR_STAT_MODE", 74}, + {"RDMA_NLDEV_ATTR_STAT_RES", 75}, + {"RDMA_NLDEV_DELLINK", 5124}, + {"RDMA_NLDEV_GET", 5121}, + {"RDMA_NLDEV_GET_CHARDEV", 5135}, + {"RDMA_NLDEV_NET_NS_FD", 68}, + {"RDMA_NLDEV_NEWLINK", 5123}, + {"RDMA_NLDEV_PORT_GET", 5125}, + {"RDMA_NLDEV_RES_CM_ID_GET", 5131}, + {"RDMA_NLDEV_RES_CQ_GET", 5132}, + {"RDMA_NLDEV_RES_GET", 5129}, + {"RDMA_NLDEV_RES_MR_GET", 5133}, + {"RDMA_NLDEV_RES_PD_GET", 5134}, + {"RDMA_NLDEV_RES_QP_GET", 5130}, + {"RDMA_NLDEV_SET", 5122}, + {"RDMA_NLDEV_STAT_DEL", 5138}, + {"RDMA_NLDEV_STAT_GET", 5137}, + {"RDMA_NLDEV_STAT_SET", 5136}, + {"RDMA_NLDEV_SYS_GET", 5126}, + {"RDMA_NLDEV_SYS_SET", 5127}, {"RDMA_OPTION_IB", 1}, {"RDMA_OPTION_IB_PATH", 1}, {Name: "RDMA_OPTION_ID"}, @@ -76659,4 +77608,4 @@ var consts_arm64 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_arm64 = "653d028fdfa0886cdf90b07cdbbe8b09176d2e94" +const revision_arm64 = "b5cce7e0e886036f5c083180184c6c432df2d828" diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go index 7124b36aa..50aee6e59 100644 --- a/sys/linux/gen/mips64le.go +++ b/sys/linux/gen/mips64le.go @@ -240,6 +240,7 @@ var resources_mips64le = []*ResourceDesc{ {Name: "sock_nl_crypto", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_crypto"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_generic", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_generic"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_netfilter", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_netfilter"}, Values: []uint64{18446744073709551615}}, + {Name: "sock_nl_rdma", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_rdma"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_route", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_route"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_xfrm", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_xfrm"}, Values: []uint64{18446744073709551615}}, {Name: "sock_packet", Kind: []string{"fd", "sock", "sock_packet"}, Values: []uint64{18446744073709551615}}, @@ -9989,6 +9990,134 @@ var structDescs_mips64le = []*KeyedStruct{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "can_raw_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &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[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"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET, 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_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, 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_RES_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, 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_SYS_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &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_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"}}, @@ -14467,6 +14596,358 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", 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[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", 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[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]", 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[AUDIT_GET, void, void]]"}}}, + &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[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]", 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[AUDIT_GET_FEATURE, void, void]]"}}}, + &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[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]", 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[AUDIT_LIST_RULES, void, void]]"}}}, + &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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", 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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, + &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[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]", 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[AUDIT_SET, audit_status, void]]"}}}, + &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[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", 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[AUDIT_SET_FEATURE, audit_features, void]]"}}}, + &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[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", 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[AUDIT_SIGNAL_INFO, void, void]]"}}}, + &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[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]", 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[AUDIT_TRIM, void, void]]"}}}, + &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[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]", 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[AUDIT_TTY_GET, void, void]]"}}}, + &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[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", 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[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, + &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[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]", 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[AUDIT_USER, array[int8], void]]"}}}, + &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[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]", 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[AUDIT_USER_AVC, array[int8], void]]"}}}, + &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[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]", 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[AUDIT_USER_TTY, array[int8], void]]"}}}, + &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"}}, + &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[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, 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"}}, + &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[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", 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[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", 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[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", 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[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", 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[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", 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[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, 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"}}, + &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[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", 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[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", 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[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", 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[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", 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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", 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[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", 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[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, 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"}}, + &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[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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"}}, @@ -18314,6 +18795,159 @@ 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[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}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET, 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: 5121}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]", 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: 5135}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_GET_CHARDEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]", 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: 5123}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_NEWLINK"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]", 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: 5125}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_PORT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]", 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: 5131}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CM_ID_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]", 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: 5132}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CQ_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, 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: 5129}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]", 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: 5133}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_MR_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]", 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: 5134}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_PD_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]", 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: 5130}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_QP_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]", 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: 5122}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]", 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: 5138}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_DEL"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]", 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: 5137}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]", 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: 5136}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, 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: 5126}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]", 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: 5127}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, {StructKey{Name: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_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: 49}, @@ -27491,6 +28125,116 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nf_osf_user_finger"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]", 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: 69}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "nldev_chardev_type", Values: []string{"ib_multicast\x00", "sa\x00", "umad\x00", "issm\x00", "rdma_cm\x00", "cma\x00", "mad\x00", "uverbs\x00", "cm\x00", "ib_srpt\x00", "ipoib\x00", "opa_vnic\x00", "srp\x00", "smc_ib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]", 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: 84}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]", 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: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]", TypeSize: 12}, []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: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nldev_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]", 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: 65}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, SubKind: "nldev_type", Values: []string{"siw\x00", "rxe\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]", TypeSize: 20}, []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: 51}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00\x00", "batadv_slave_1\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_macvtap\x00\x00\x00", "veth1_macvtap\x00\x00\x00", "macvtap0\x00\x00\x00\x00\x00\x00\x00\x00", "macsec0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]", 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}, + &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[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]", 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: 63}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]", 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: 61}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]", 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: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]", 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: 62}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]", 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: 60}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]", 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: 76}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]", 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: 79}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]", 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: 74}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_nl_counter_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]", 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: 75}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 19}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]", 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: 75}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nldev_stat_res", FldName: "payload", TypeSize: 4}}, []uint64{19, 40}, true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]", 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: 68}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, {StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RTA_DST, int16], ipv4_addr]", 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: 1}, @@ -36074,6 +36818,78 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nldev_policy_DEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_DEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_GET_CHARDEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_GET_CHARDEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, FldName: "RDMA_NLDEV_ATTR_CHARDEV_TYPE"}, + }}}, + {StructKey{Name: "nldev_policy_NEWLINK"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_NEWLINK", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, FldName: "RDMA_NLDEV_ATTR_LINK_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, FldName: "RDMA_NLDEV_ATTR_NDEV_NAME"}, + }}}, + {StructKey{Name: "nldev_policy_PORT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_PORT_GET", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CM_ID_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CM_ID_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CM_IDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CQ_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CQ_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CQN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_MR_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_MR_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_PD_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_PD_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_PDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_QP_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_QP_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, FldName: "RDMA_NLDEV_NET_NS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, FldName: "RDMA_NLDEV_ATTR_DEV_DIM"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_DEL"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_DEL", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, FldName: "RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + }}}, {StructKey{Name: "npioctl"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "npioctl", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ppp_proto", FldName: "protocol", TypeSize: 4}}, Vals: []uint64{33, 41, 43, 45, 47, 61, 87, 251, 253, 641, 643, 32801, 32809, 32811, 32855, 33019, 33021, 33021, 49185, 49187, 49189, 49193, 49699}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "NPmode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, @@ -58285,6 +59101,12 @@ var syscalls_mips64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_userio", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 5247, Name: "openat$uverbs0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 5247, Name: "openat$vcs", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/vcs\x00"}}}, @@ -59433,77 +60255,77 @@ var syscalls_mips64le = []*Syscall{ }}, {NR: 5045, Name: "sendmsg$AUDIT_ADD_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_DEL_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]"}}}, &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$AUDIT_GET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]"}}}, &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$AUDIT_LIST_RULES", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]"}}}, &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$AUDIT_MAKE_EQUIV", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, &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$AUDIT_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]"}}}, &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$AUDIT_SET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}}}, &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$AUDIT_SIGNAL_INFO", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}}}, &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$AUDIT_TRIM", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]"}}}, &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$AUDIT_TTY_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]"}}}, &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$AUDIT_TTY_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, &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$AUDIT_USER", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]"}}}, &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$AUDIT_USER_AVC", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}}}, &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$AUDIT_USER_TTY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}}}, &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$BATADV_CMD_GET_BLA_BACKBONE", CallName: "sendmsg", Args: []Type{ @@ -60411,6 +61233,91 @@ var syscalls_mips64le = []*Syscall{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_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$RDMA_NLDEV_CMD_DELLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET_CHARDEV", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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$RDMA_NLDEV_CMD_NEWLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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$RDMA_NLDEV_CMD_PORT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CM_ID_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CQ_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_RES_MR_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_PD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_QP_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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$RDMA_NLDEV_CMD_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_DEL", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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$SEG6_CMD_DUMPHMAC", 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_seg6_family_id, genlmsghdr_t[SEG6_CMD_DUMPHMAC], seg6_genl_policy]]"}}}, @@ -63354,7 +64261,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, 13, 14, 15, 16, 18, 19, 20, 21, 22}}, + &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}}, }, 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}, @@ -63376,6 +64283,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}}, Val: 12}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_netfilter", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 5040, Name: "socket$nl_rdma", 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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 5040, Name: "socket$nl_route", 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}, @@ -63655,6 +64567,11 @@ var syscalls_mips64le = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfc_raw_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{3, 5}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nfc_raw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "syz_init_net_socket$nl_rdma", CallName: "syz_init_net_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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_init_net_socket$rose", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, @@ -63976,11 +64893,6 @@ var syscalls_mips64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_dev_open_flags", FldName: "flags", TypeSize: 8}}, []uint64{2, 524288}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$ircomm", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/ircomm#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -69334,7 +70246,6 @@ var consts_mips64le = []ConstValue{ {"NETLINK_FIREWALL", 3}, {"NETLINK_GENERIC", 16}, {"NETLINK_INET_DIAG", 4}, - {"NETLINK_IP6_FW", 13}, {"NETLINK_ISCSI", 8}, {"NETLINK_KOBJECT_UEVENT", 15}, {"NETLINK_LISTEN_ALL_NSID", 8}, @@ -69348,7 +70259,6 @@ var consts_mips64le = []ConstValue{ {"NETLINK_RX_RING", 6}, {"NETLINK_SCSITRANSPORT", 18}, {"NETLINK_SELINUX", 7}, - {"NETLINK_SMC", 22}, {"NETLINK_SOCK_DIAG", 4}, {"NETLINK_TX_RING", 7}, {"NETLINK_UNUSED", 1}, @@ -70923,10 +71833,49 @@ var consts_mips64le = []ConstValue{ {"P_PID", 1}, {"P_PIDFD", 3}, {"QMAGIC", 204}, + {"RDMA_COUNTER_MODE_AUTO", 1}, + {"RDMA_COUNTER_MODE_MANUAL", 2}, + {Name: "RDMA_COUNTER_MODE_NONE"}, {"RDMA_DRIVER_MLX5", 1}, {"RDMA_MAX_PRIVATE_DATA", 256}, {Name: "RDMA_MC_JOIN_FLAG_FULLMEMBER"}, {"RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER", 1}, + {"RDMA_NLDEV_ATTR_CHARDEV_TYPE", 69}, + {"RDMA_NLDEV_ATTR_DEV_DIM", 84}, + {"RDMA_NLDEV_ATTR_DEV_INDEX", 1}, + {"RDMA_NLDEV_ATTR_DEV_NAME", 2}, + {"RDMA_NLDEV_ATTR_LINK_TYPE", 65}, + {"RDMA_NLDEV_ATTR_NDEV_NAME", 51}, + {"RDMA_NLDEV_ATTR_PORT_INDEX", 3}, + {"RDMA_NLDEV_ATTR_RES_CM_IDN", 63}, + {"RDMA_NLDEV_ATTR_RES_CQN", 61}, + {"RDMA_NLDEV_ATTR_RES_LQPN", 21}, + {"RDMA_NLDEV_ATTR_RES_MR", 40}, + {"RDMA_NLDEV_ATTR_RES_MRN", 62}, + {"RDMA_NLDEV_ATTR_RES_PDN", 60}, + {"RDMA_NLDEV_ATTR_RES_QP", 19}, + {"RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK", 76}, + {"RDMA_NLDEV_ATTR_STAT_COUNTER_ID", 79}, + {"RDMA_NLDEV_ATTR_STAT_MODE", 74}, + {"RDMA_NLDEV_ATTR_STAT_RES", 75}, + {"RDMA_NLDEV_DELLINK", 5124}, + {"RDMA_NLDEV_GET", 5121}, + {"RDMA_NLDEV_GET_CHARDEV", 5135}, + {"RDMA_NLDEV_NET_NS_FD", 68}, + {"RDMA_NLDEV_NEWLINK", 5123}, + {"RDMA_NLDEV_PORT_GET", 5125}, + {"RDMA_NLDEV_RES_CM_ID_GET", 5131}, + {"RDMA_NLDEV_RES_CQ_GET", 5132}, + {"RDMA_NLDEV_RES_GET", 5129}, + {"RDMA_NLDEV_RES_MR_GET", 5133}, + {"RDMA_NLDEV_RES_PD_GET", 5134}, + {"RDMA_NLDEV_RES_QP_GET", 5130}, + {"RDMA_NLDEV_SET", 5122}, + {"RDMA_NLDEV_STAT_DEL", 5138}, + {"RDMA_NLDEV_STAT_GET", 5137}, + {"RDMA_NLDEV_STAT_SET", 5136}, + {"RDMA_NLDEV_SYS_GET", 5126}, + {"RDMA_NLDEV_SYS_SET", 5127}, {"RDMA_OPTION_IB", 1}, {"RDMA_OPTION_IB_PATH", 1}, {Name: "RDMA_OPTION_ID"}, @@ -74320,4 +75269,4 @@ var consts_mips64le = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_mips64le = "7e8b20135333d4b3d323bba11acff84c0df1ba7f" +const revision_mips64le = "e7b0ccc8a805cf6e1e8b06b60ef05577a2268463" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index bb83dcfbf..6bdb484c3 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -242,6 +242,7 @@ var resources_ppc64le = []*ResourceDesc{ {Name: "sock_nl_crypto", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_crypto"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_generic", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_generic"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_netfilter", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_netfilter"}, Values: []uint64{18446744073709551615}}, + {Name: "sock_nl_rdma", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_rdma"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_route", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_route"}, Values: []uint64{18446744073709551615}}, {Name: "sock_nl_xfrm", Kind: []string{"fd", "sock", "sock_netlink", "sock_nl_xfrm"}, Values: []uint64{18446744073709551615}}, {Name: "sock_packet", Kind: []string{"fd", "sock", "sock_packet"}, Values: []uint64{18446744073709551615}}, @@ -9991,6 +9992,134 @@ var structDescs_ppc64le = []*KeyedStruct{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &UnionType{Key: StructKey{Name: "can_raw_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_GET_FEATURE, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_LIST_RULES, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET, audit_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TRIM, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_GET, void, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_AVC, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[AUDIT_USER_TTY, array[int8], void]]", TypeSize: 16}, Fields: []Type{ + &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[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"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET, 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_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_GET, 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_RES_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_GET, 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_SYS_GET, int16], void, nldev_policy_DEV]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, + }}}, + {StructKey{Name: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", TypeSize: 16}, Fields: []Type{ + &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_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"}}, @@ -14469,6 +14598,358 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]", 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[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_DEL_RULE, audit_rule_data, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]", 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[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, + &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[AUDIT_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]", 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[AUDIT_GET, void, void]]"}}}, + &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[AUDIT_GET_FEATURE, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]", 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[AUDIT_GET_FEATURE, void, void]]"}}}, + &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[AUDIT_LIST_RULES, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]", 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[AUDIT_LIST_RULES, void, void]]"}}}, + &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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]", 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[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, + &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[AUDIT_SET, audit_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]", 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[AUDIT_SET, audit_status, void]]"}}}, + &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[AUDIT_SET_FEATURE, audit_features, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]", 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[AUDIT_SET_FEATURE, audit_features, void]]"}}}, + &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[AUDIT_SIGNAL_INFO, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]", 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[AUDIT_SIGNAL_INFO, void, void]]"}}}, + &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[AUDIT_TRIM, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]", 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[AUDIT_TRIM, void, void]]"}}}, + &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[AUDIT_TTY_GET, void, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]", 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[AUDIT_TTY_GET, void, void]]"}}}, + &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[AUDIT_TTY_SET, audit_tty_status, void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]", 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[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, + &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[AUDIT_USER, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]", 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[AUDIT_USER, array[int8], void]]"}}}, + &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[AUDIT_USER_AVC, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]", 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[AUDIT_USER_AVC, array[int8], void]]"}}}, + &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[AUDIT_USER_TTY, array[int8], void]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]", 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[AUDIT_USER_TTY, array[int8], void]]"}}}, + &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"}}, + &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[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, 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"}}, + &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[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]", 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[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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_NEWLINK, void, nldev_policy_NEWLINK]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]", 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[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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_PORT_GET, void, nldev_policy_PORT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]", 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[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]", 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[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]", 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[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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_RES_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, 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"}}, + &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[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]", 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[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]", 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[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]", 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[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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_STAT_DEL, void, nldev_policy_STAT_DEL]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]", 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[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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_STAT_GET, void, nldev_policy_STAT_GET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]", 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[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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_STAT_SET, void, nldev_policy_STAT_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]", 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[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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_SYS_GET, void, nldev_policy_DEV]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, 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"}}, + &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[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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_SYS_SET, void, nldev_policy_SET]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]", 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[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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"}}, @@ -18316,6 +18797,159 @@ 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[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}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET, 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: 5121}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_GET_CHARDEV, int16], void, nldev_policy_GET_CHARDEV]", 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: 5135}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_GET_CHARDEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_NEWLINK, int16], void, nldev_policy_NEWLINK]", 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: 5123}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_NEWLINK"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_PORT_GET, int16], void, nldev_policy_PORT_GET]", 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: 5125}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nldev_policy_PORT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CM_ID_GET, int16], void, nldev_policy_RES_CM_ID_GET]", 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: 5131}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CM_ID_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_CQ_GET, int16], void, nldev_policy_RES_CQ_GET]", 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: 5132}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_CQ_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_GET, 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: 5129}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_MR_GET, int16], void, nldev_policy_RES_MR_GET]", 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: 5133}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_MR_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_PD_GET, int16], void, nldev_policy_RES_PD_GET]", 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: 5134}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_PD_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_RES_QP_GET, int16], void, nldev_policy_RES_QP_GET]", 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: 5130}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_RES_QP_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SET, int16], void, nldev_policy_SET]", 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: 5122}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_DEL, int16], void, nldev_policy_STAT_DEL]", 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: 5138}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_DEL"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_GET, int16], void, nldev_policy_STAT_GET]", 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: 5137}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_GET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_STAT_SET, int16], void, nldev_policy_STAT_SET]", 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: 5136}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_STAT_SET"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, int16], void, nldev_policy_DEV]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_GET, 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: 5126}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_DEV"}}}, + }, 4}}, + {StructKey{Name: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RDMA_NLDEV_SYS_SET, int16], void, nldev_policy_SET]", 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: 5127}, + &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}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nldev_policy_SET"}}}, + }, 4}}, {StructKey{Name: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_policy]"}, &StructDesc{TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELACTION, int16], tcamsg[AF_UNSPEC], action_gd_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: 49}, @@ -27493,6 +28127,116 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nf_osf_user_finger"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]", 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: 69}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "nldev_chardev_type", Values: []string{"ib_multicast\x00", "sa\x00", "umad\x00", "issm\x00", "rdma_cm\x00", "cma\x00", "mad\x00", "uverbs\x00", "cm\x00", "ib_srpt\x00", "ipoib\x00", "opa_vnic\x00", "srp\x00", "smc_ib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]", 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: 84}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]", 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: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]", TypeSize: 12}, []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: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nldev_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]", 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: 65}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, SubKind: "nldev_type", Values: []string{"siw\x00", "rxe\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]", TypeSize: 20}, []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: 51}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00\x00", "batadv_slave_1\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_macvtap\x00\x00\x00", "veth1_macvtap\x00\x00\x00", "macvtap0\x00\x00\x00\x00\x00\x00\x00\x00", "macsec0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "geneve1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "wg2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]", 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}, + &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[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]", 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: 63}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]", 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: 61}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]", 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: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]", 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: 62}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]", 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: 60}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]", 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: 76}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]", 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: 79}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]", 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: 74}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_nl_counter_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]", 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: 75}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 19}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]", 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: 75}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nldev_stat_res", FldName: "payload", TypeSize: 4}}, []uint64{19, 40}, true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, + {StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]", 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: 68}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_namespace", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, 4}}, {StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[RTA_DST, int16], ipv4_addr]", 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: 1}, @@ -36076,6 +36820,78 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, + {StructKey{Name: "nldev_policy_DEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_DEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_GET_CHARDEV"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_GET_CHARDEV", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_CHARDEV_TYPE, int16], string[nldev_chardev_type]]"}, FldName: "RDMA_NLDEV_ATTR_CHARDEV_TYPE"}, + }}}, + {StructKey{Name: "nldev_policy_NEWLINK"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_NEWLINK", TypeSize: 40}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_LINK_TYPE, int16], string[nldev_type]]"}, FldName: "RDMA_NLDEV_ATTR_LINK_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_NDEV_NAME, int16], devname]"}, FldName: "RDMA_NLDEV_ATTR_NDEV_NAME"}, + }}}, + {StructKey{Name: "nldev_policy_PORT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_PORT_GET", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CM_ID_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CM_ID_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CM_IDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CM_IDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_CQ_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_CQ_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_CQN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_CQN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_MR_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_MR_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_PD_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_PD_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_PDN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_PDN"}, + }}}, + {StructKey{Name: "nldev_policy_RES_QP_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_RES_QP_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_NAME, int16], string[nldev_name]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_NET_NS_FD, int16], fd_namespace]"}, FldName: "RDMA_NLDEV_NET_NS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_DIM, int16], bool8]"}, FldName: "RDMA_NLDEV_ATTR_DEV_DIM"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_DEL"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_DEL", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_GET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_GET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], flags[nldev_stat_res, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_MRN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_MRN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + }}}, + {StructKey{Name: "nldev_policy_STAT_SET"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "nldev_policy_STAT_SET", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_DEV_INDEX, int16], int32[0:2]]"}, FldName: "RDMA_NLDEV_ATTR_DEV_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_PORT_INDEX, int16], int32[0:4]]"}, FldName: "RDMA_NLDEV_ATTR_PORT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_RES, int16], const[RDMA_NLDEV_ATTR_RES_QP, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_RES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_MODE, int16], flags[rdma_nl_counter_mode, int32]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, int16], bool32]"}, FldName: "RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_RES_LQPN, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_RES_LQPN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int16], int32[0:5]]"}, FldName: "RDMA_NLDEV_ATTR_STAT_COUNTER_ID"}, + }}}, {StructKey{Name: "npioctl"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "npioctl", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ppp_proto", FldName: "protocol", TypeSize: 4}}, Vals: []uint64{33, 41, 43, 45, 47, 61, 87, 251, 253, 641, 643, 32801, 32809, 32811, 32855, 33019, 33021, 33021, 49185, 49187, 49189, 49193, 49699}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "NPmode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, @@ -59616,6 +60432,12 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_userio", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$uverbs0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 286, Name: "openat$vcs", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/vcs\x00"}}}, @@ -60766,77 +61588,77 @@ var syscalls_ppc64le = []*Syscall{ }}, {NR: 341, Name: "sendmsg$AUDIT_ADD_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_ADD_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_ADD_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_DEL_RULE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_DEL_RULE, int16], audit_rule_data, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_DEL_RULE, audit_rule_data, void]]"}}}, &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$AUDIT_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET, void, void]]"}}}, &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$AUDIT_GET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_GET_FEATURE, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_GET_FEATURE, void, void]]"}}}, &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$AUDIT_LIST_RULES", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_LIST_RULES, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_LIST_RULES, void, void]]"}}}, &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$AUDIT_MAKE_EQUIV", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_MAKE_EQUIV, int16], audit_make_equiv, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_MAKE_EQUIV, audit_make_equiv, void]]"}}}, &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$AUDIT_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET, int16], audit_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET, audit_status, void]]"}}}, &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$AUDIT_SET_FEATURE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SET_FEATURE, int16], audit_features, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SET_FEATURE, audit_features, void]]"}}}, &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$AUDIT_SIGNAL_INFO", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_SIGNAL_INFO, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_SIGNAL_INFO, void, void]]"}}}, &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$AUDIT_TRIM", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TRIM, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TRIM, void, void]]"}}}, &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$AUDIT_TTY_GET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_GET, int16], void, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_GET, void, void]]"}}}, &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$AUDIT_TTY_SET", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_TTY_SET, int16], audit_tty_status, void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_TTY_SET, audit_tty_status, void]]"}}}, &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$AUDIT_USER", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER, array[int8], void]]"}}}, &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$AUDIT_USER_AVC", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_AVC, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_AVC, array[int8], void]]"}}}, &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$AUDIT_USER_TTY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_audit", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[AUDIT_USER_TTY, int16], array[int8], void]"}}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[AUDIT_USER_TTY, array[int8], void]]"}}}, &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$BATADV_CMD_GET_BLA_BACKBONE", CallName: "sendmsg", Args: []Type{ @@ -61744,6 +62566,91 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_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$RDMA_NLDEV_CMD_DELLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_DELLINK, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_GET_CHARDEV", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_GET_CHARDEV, void, nldev_policy_GET_CHARDEV]]"}}}, + &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$RDMA_NLDEV_CMD_NEWLINK", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_NEWLINK, void, nldev_policy_NEWLINK]]"}}}, + &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$RDMA_NLDEV_CMD_PORT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_PORT_GET, void, nldev_policy_PORT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CM_ID_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CM_ID_GET, void, nldev_policy_RES_CM_ID_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_CQ_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_CQ_GET, void, nldev_policy_RES_CQ_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_RES_MR_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_MR_GET, void, nldev_policy_RES_MR_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_PD_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_PD_GET, void, nldev_policy_RES_PD_GET]]"}}}, + &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$RDMA_NLDEV_CMD_RES_QP_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_RES_QP_GET, void, nldev_policy_RES_QP_GET]]"}}}, + &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$RDMA_NLDEV_CMD_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SET, void, nldev_policy_SET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_DEL", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_DEL, void, nldev_policy_STAT_DEL]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_GET, void, nldev_policy_STAT_GET]]"}}}, + &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$RDMA_NLDEV_CMD_STAT_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_STAT_SET, void, nldev_policy_STAT_SET]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_GET, void, nldev_policy_DEV]]"}}}, + &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$RDMA_NLDEV_CMD_SYS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg[RDMA_NLDEV_SYS_SET, void, nldev_policy_SET]]"}}}, + &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$SEG6_CMD_DUMPHMAC", 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_seg6_family_id, genlmsghdr_t[SEG6_CMD_DUMPHMAC], seg6_genl_policy]]"}}}, @@ -64684,7 +65591,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, 13, 14, 15, 16, 18, 19, 20, 21, 22}}, + &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}}, }, 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}, @@ -64706,6 +65613,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}}, Val: 12}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_netfilter", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 326, Name: "socket$nl_rdma", 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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 326, Name: "socket$nl_route", 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}, @@ -64979,6 +65891,11 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfc_raw_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{3, 5}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nfc_raw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {Name: "syz_init_net_socket$nl_rdma", CallName: "syz_init_net_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: 20}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_init_net_socket$rose", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, @@ -65300,11 +66217,6 @@ var syscalls_ppc64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_hidraw", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$ibv_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 24}, Kind: 2, Values: []string{"/dev/infiniband/uverbs0\x00"}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rdma_dev_open_flags", FldName: "flags", TypeSize: 8}}, []uint64{2, 524288}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$ircomm", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/ircomm#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -70755,7 +71667,6 @@ var consts_ppc64le = []ConstValue{ {"NETLINK_FIREWALL", 3}, {"NETLINK_GENERIC", 16}, {"NETLINK_INET_DIAG", 4}, - {"NETLINK_IP6_FW", 13}, {"NETLINK_ISCSI", 8}, {"NETLINK_KOBJECT_UEVENT", 15}, {"NETLINK_LISTEN_ALL_NSID", 8}, @@ -70769,7 +71680,6 @@ var consts_ppc64le = []ConstValue{ {"NETLINK_RX_RING", 6}, {"NETLINK_SCSITRANSPORT", 18}, {"NETLINK_SELINUX", 7}, - {"NETLINK_SMC", 22}, {"NETLINK_SOCK_DIAG", 4}, {"NETLINK_TX_RING", 7}, {"NETLINK_UNUSED", 1}, @@ -72356,10 +73266,49 @@ var consts_ppc64le = []ConstValue{ {"P_PID", 1}, {"P_PIDFD", 3}, {"QMAGIC", 204}, + {"RDMA_COUNTER_MODE_AUTO", 1}, + {"RDMA_COUNTER_MODE_MANUAL", 2}, + {Name: "RDMA_COUNTER_MODE_NONE"}, {"RDMA_DRIVER_MLX5", 1}, {"RDMA_MAX_PRIVATE_DATA", 256}, {Name: "RDMA_MC_JOIN_FLAG_FULLMEMBER"}, {"RDMA_MC_JOIN_FLAG_SENDONLY_FULLMEMBER", 1}, + {"RDMA_NLDEV_ATTR_CHARDEV_TYPE", 69}, + {"RDMA_NLDEV_ATTR_DEV_DIM", 84}, + {"RDMA_NLDEV_ATTR_DEV_INDEX", 1}, + {"RDMA_NLDEV_ATTR_DEV_NAME", 2}, + {"RDMA_NLDEV_ATTR_LINK_TYPE", 65}, + {"RDMA_NLDEV_ATTR_NDEV_NAME", 51}, + {"RDMA_NLDEV_ATTR_PORT_INDEX", 3}, + {"RDMA_NLDEV_ATTR_RES_CM_IDN", 63}, + {"RDMA_NLDEV_ATTR_RES_CQN", 61}, + {"RDMA_NLDEV_ATTR_RES_LQPN", 21}, + {"RDMA_NLDEV_ATTR_RES_MR", 40}, + {"RDMA_NLDEV_ATTR_RES_MRN", 62}, + {"RDMA_NLDEV_ATTR_RES_PDN", 60}, + {"RDMA_NLDEV_ATTR_RES_QP", 19}, + {"RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK", 76}, + {"RDMA_NLDEV_ATTR_STAT_COUNTER_ID", 79}, + {"RDMA_NLDEV_ATTR_STAT_MODE", 74}, + {"RDMA_NLDEV_ATTR_STAT_RES", 75}, + {"RDMA_NLDEV_DELLINK", 5124}, + {"RDMA_NLDEV_GET", 5121}, + {"RDMA_NLDEV_GET_CHARDEV", 5135}, + {"RDMA_NLDEV_NET_NS_FD", 68}, + {"RDMA_NLDEV_NEWLINK", 5123}, + {"RDMA_NLDEV_PORT_GET", 5125}, + {"RDMA_NLDEV_RES_CM_ID_GET", 5131}, + {"RDMA_NLDEV_RES_CQ_GET", 5132}, + {"RDMA_NLDEV_RES_GET", 5129}, + {"RDMA_NLDEV_RES_MR_GET", 5133}, + {"RDMA_NLDEV_RES_PD_GET", 5134}, + {"RDMA_NLDEV_RES_QP_GET", 5130}, + {"RDMA_NLDEV_SET", 5122}, + {"RDMA_NLDEV_STAT_DEL", 5138}, + {"RDMA_NLDEV_STAT_GET", 5137}, + {"RDMA_NLDEV_STAT_SET", 5136}, + {"RDMA_NLDEV_SYS_GET", 5126}, + {"RDMA_NLDEV_SYS_SET", 5127}, {"RDMA_OPTION_IB", 1}, {"RDMA_OPTION_IB_PATH", 1}, {Name: "RDMA_OPTION_ID"}, @@ -76656,4 +77605,4 @@ var consts_ppc64le = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_ppc64le = "febb15e18e23afb10f697bc82595e30cfd0e3e74" +const revision_ppc64le = "3011bf7ce4e8f7b998e8ad40763fda75d5e7dde5" diff --git a/sys/linux/socket_netlink.txt b/sys/linux/socket_netlink.txt index a91e34cd4..4f4af763e 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_IP6_FW, NETLINK_DNRTMSG, NETLINK_KOBJECT_UEVENT, NETLINK_GENERIC, NETLINK_SCSITRANSPORT, NETLINK_ECRYPTFS, NETLINK_RDMA, NETLINK_CRYPTO, NETLINK_INET_DIAG, NETLINK_SMC +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_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 0fd396ca6..a015faa28 100644 --- a/sys/linux/socket_netlink_386.const +++ b/sys/linux/socket_netlink_386.const @@ -14,7 +14,6 @@ NETLINK_FIB_LOOKUP = 10 NETLINK_FIREWALL = 3 NETLINK_GENERIC = 16 NETLINK_INET_DIAG = 4 -NETLINK_IP6_FW = 13 NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 @@ -28,7 +27,6 @@ NETLINK_ROUTE = 0 NETLINK_RX_RING = 6 NETLINK_SCSITRANSPORT = 18 NETLINK_SELINUX = 7 -NETLINK_SMC = 22 NETLINK_SOCK_DIAG = 4 NETLINK_TX_RING = 7 NETLINK_UNUSED = 1 diff --git a/sys/linux/socket_netlink_amd64.const b/sys/linux/socket_netlink_amd64.const index 0ae174121..2f2fd5950 100644 --- a/sys/linux/socket_netlink_amd64.const +++ b/sys/linux/socket_netlink_amd64.const @@ -14,7 +14,6 @@ NETLINK_FIB_LOOKUP = 10 NETLINK_FIREWALL = 3 NETLINK_GENERIC = 16 NETLINK_INET_DIAG = 4 -NETLINK_IP6_FW = 13 NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 @@ -28,7 +27,6 @@ NETLINK_ROUTE = 0 NETLINK_RX_RING = 6 NETLINK_SCSITRANSPORT = 18 NETLINK_SELINUX = 7 -NETLINK_SMC = 22 NETLINK_SOCK_DIAG = 4 NETLINK_TX_RING = 7 NETLINK_UNUSED = 1 diff --git a/sys/linux/socket_netlink_arm.const b/sys/linux/socket_netlink_arm.const index a1cd6b080..d2303e3f0 100644 --- a/sys/linux/socket_netlink_arm.const +++ b/sys/linux/socket_netlink_arm.const @@ -14,7 +14,6 @@ NETLINK_FIB_LOOKUP = 10 NETLINK_FIREWALL = 3 NETLINK_GENERIC = 16 NETLINK_INET_DIAG = 4 -NETLINK_IP6_FW = 13 NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 @@ -28,7 +27,6 @@ NETLINK_ROUTE = 0 NETLINK_RX_RING = 6 NETLINK_SCSITRANSPORT = 18 NETLINK_SELINUX = 7 -NETLINK_SMC = 22 NETLINK_SOCK_DIAG = 4 NETLINK_TX_RING = 7 NETLINK_UNUSED = 1 diff --git a/sys/linux/socket_netlink_arm64.const b/sys/linux/socket_netlink_arm64.const index a368cac44..78ab31cd7 100644 --- a/sys/linux/socket_netlink_arm64.const +++ b/sys/linux/socket_netlink_arm64.const @@ -14,7 +14,6 @@ NETLINK_FIB_LOOKUP = 10 NETLINK_FIREWALL = 3 NETLINK_GENERIC = 16 NETLINK_INET_DIAG = 4 -NETLINK_IP6_FW = 13 NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 @@ -28,7 +27,6 @@ NETLINK_ROUTE = 0 NETLINK_RX_RING = 6 NETLINK_SCSITRANSPORT = 18 NETLINK_SELINUX = 7 -NETLINK_SMC = 22 NETLINK_SOCK_DIAG = 4 NETLINK_TX_RING = 7 NETLINK_UNUSED = 1 diff --git a/sys/linux/socket_netlink_audit.txt b/sys/linux/socket_netlink_audit.txt index 0c22439f7..1fd2f243a 100644 --- a/sys/linux/socket_netlink_audit.txt +++ b/sys/linux/socket_netlink_audit.txt @@ -9,7 +9,7 @@ resource sock_nl_audit[sock_netlink] socket$nl_audit(domain const[AF_NETLINK], type const[SOCK_RAW], proto const[NETLINK_AUDIT]) sock_nl_audit -type nl_audit_msg[CMD, DATA] ptr[in, netlink_msg[CMD, DATA, void]] +type nl_audit_msg[CMD, DATA] ptr[in, msghdr_netlink[netlink_msg[CMD, DATA, void]]] sendmsg$AUDIT_GET(fd sock_nl_audit, msg nl_audit_msg[AUDIT_GET, void], f flags[send_flags]) sendmsg$AUDIT_SET(fd sock_nl_audit, msg nl_audit_msg[AUDIT_SET, audit_status], f flags[send_flags]) diff --git a/sys/linux/socket_netlink_mips64le.const b/sys/linux/socket_netlink_mips64le.const index d3149edb0..ff8ba6fae 100644 --- a/sys/linux/socket_netlink_mips64le.const +++ b/sys/linux/socket_netlink_mips64le.const @@ -14,7 +14,6 @@ NETLINK_FIB_LOOKUP = 10 NETLINK_FIREWALL = 3 NETLINK_GENERIC = 16 NETLINK_INET_DIAG = 4 -NETLINK_IP6_FW = 13 NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 @@ -28,7 +27,6 @@ NETLINK_ROUTE = 0 NETLINK_RX_RING = 6 NETLINK_SCSITRANSPORT = 18 NETLINK_SELINUX = 7 -NETLINK_SMC = 22 NETLINK_SOCK_DIAG = 4 NETLINK_TX_RING = 7 NETLINK_UNUSED = 1 diff --git a/sys/linux/socket_netlink_ppc64le.const b/sys/linux/socket_netlink_ppc64le.const index 6a5fbc47e..3cacddc47 100644 --- a/sys/linux/socket_netlink_ppc64le.const +++ b/sys/linux/socket_netlink_ppc64le.const @@ -14,7 +14,6 @@ NETLINK_FIB_LOOKUP = 10 NETLINK_FIREWALL = 3 NETLINK_GENERIC = 16 NETLINK_INET_DIAG = 4 -NETLINK_IP6_FW = 13 NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 @@ -28,7 +27,6 @@ NETLINK_ROUTE = 0 NETLINK_RX_RING = 6 NETLINK_SCSITRANSPORT = 18 NETLINK_SELINUX = 7 -NETLINK_SMC = 22 NETLINK_SOCK_DIAG = 4 NETLINK_TX_RING = 7 NETLINK_UNUSED = 1 diff --git a/sys/linux/socket_netlink_rdma.txt b/sys/linux/socket_netlink_rdma.txt new file mode 100644 index 000000000..a767157fc --- /dev/null +++ b/sys/linux/socket_netlink_rdma.txt @@ -0,0 +1,149 @@ +# 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 + +resource sock_nl_rdma[sock_netlink] + +socket$nl_rdma(domain const[AF_NETLINK], type const[SOCK_RAW], proto const[NETLINK_RDMA]) sock_nl_rdma +# Some messages onl work in init namespace. +syz_init_net_socket$nl_rdma(domain const[AF_NETLINK], type const[SOCK_RAW], proto const[NETLINK_RDMA]) sock_nl_rdma + +type msg_nl_rdma[CMD, POLICY] ptr[in, msghdr_netlink[netlink_msg[CMD, void, POLICY]]] + +sendmsg$RDMA_NLDEV_CMD_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_GET, nldev_policy_DEV], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_SET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_SET, nldev_policy_SET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_NEWLINK(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_NEWLINK, nldev_policy_NEWLINK], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_DELLINK(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_DELLINK, nldev_policy_DEV], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_PORT_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_PORT_GET, nldev_policy_PORT_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_SYS_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_SYS_GET, nldev_policy_DEV], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_SYS_SET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_SYS_SET, nldev_policy_SET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_RES_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_RES_GET, nldev_policy_DEV], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_RES_QP_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_RES_QP_GET, nldev_policy_RES_QP_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_RES_CM_ID_GET, nldev_policy_RES_CM_ID_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_RES_CQ_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_RES_CQ_GET, nldev_policy_RES_CQ_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_RES_MR_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_RES_MR_GET, nldev_policy_RES_MR_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_RES_PD_GET, nldev_policy_RES_PD_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_GET_CHARDEV(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_GET_CHARDEV, nldev_policy_GET_CHARDEV], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_STAT_SET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_STAT_SET, nldev_policy_STAT_SET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_STAT_GET(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_STAT_GET, nldev_policy_STAT_GET], f flags[send_flags]) +sendmsg$RDMA_NLDEV_CMD_STAT_DEL(fd sock_nl_rdma, msg msg_nl_rdma[RDMA_NLDEV_STAT_DEL, nldev_policy_STAT_DEL], f flags[send_flags]) + +define RDMA_NLDEV_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_GET) +define RDMA_NLDEV_SET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_SET) +define RDMA_NLDEV_NEWLINK RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_NEWLINK) +define RDMA_NLDEV_DELLINK RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_DELLINK) +define RDMA_NLDEV_PORT_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_PORT_GET) +define RDMA_NLDEV_SYS_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_SYS_GET) +define RDMA_NLDEV_SYS_SET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_SYS_SET) +define RDMA_NLDEV_RES_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_RES_GET) +define RDMA_NLDEV_RES_QP_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_RES_QP_GET) +define RDMA_NLDEV_RES_CM_ID_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_RES_CM_ID_GET) +define RDMA_NLDEV_RES_CQ_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_RES_CQ_GET) +define RDMA_NLDEV_RES_MR_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_RES_MR_GET) +define RDMA_NLDEV_RES_PD_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_RES_PD_GET) +define RDMA_NLDEV_GET_CHARDEV RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_GET_CHARDEV) +define RDMA_NLDEV_STAT_SET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_STAT_SET) +define RDMA_NLDEV_STAT_GET RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_STAT_GET) +define RDMA_NLDEV_STAT_DEL RDMA_NL_GET_TYPE(RDMA_NL_NLDEV, RDMA_NLDEV_CMD_STAT_DEL) + +nldev_name = "syz0", "syz1", "syz2" +nldev_type = "siw", "rxe" + +nldev_policy_DEV [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] +] [varlen] + +nldev_policy_SET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_DEV_NAME nlattr[RDMA_NLDEV_ATTR_DEV_NAME, string[nldev_name]] + RDMA_NLDEV_NET_NS_FD nlattr[RDMA_NLDEV_NET_NS_FD, fd_namespace] + RDMA_NLDEV_ATTR_DEV_DIM nlattr[RDMA_NLDEV_ATTR_DEV_DIM, bool8] +] [varlen] + +nldev_policy_NEWLINK { + RDMA_NLDEV_ATTR_DEV_NAME nlattr[RDMA_NLDEV_ATTR_DEV_NAME, string[nldev_name]] + RDMA_NLDEV_ATTR_LINK_TYPE nlattr[RDMA_NLDEV_ATTR_LINK_TYPE, string[nldev_type]] + RDMA_NLDEV_ATTR_NDEV_NAME nlattr[RDMA_NLDEV_ATTR_NDEV_NAME, devname] +} [packed] + +nldev_policy_PORT_GET { + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] +} [packed] + +nldev_policy_RES_QP_GET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_RES_LQPN nlattr[RDMA_NLDEV_ATTR_RES_LQPN, int32[0:5]] +] [varlen] + +nldev_policy_RES_CM_ID_GET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_RES_CM_IDN nlattr[RDMA_NLDEV_ATTR_RES_CM_IDN, int32[0:5]] +] [varlen] + +nldev_policy_RES_CQ_GET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_RES_CQN nlattr[RDMA_NLDEV_ATTR_RES_CQN, int32[0:5]] +] [varlen] + +nldev_policy_RES_MR_GET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_RES_MRN nlattr[RDMA_NLDEV_ATTR_RES_MRN, int32[0:5]] +] [varlen] + +nldev_policy_RES_PD_GET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_RES_PDN nlattr[RDMA_NLDEV_ATTR_RES_PDN, int32[0:5]] +] [varlen] + +nldev_policy_GET_CHARDEV [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_CHARDEV_TYPE nlattr[RDMA_NLDEV_ATTR_CHARDEV_TYPE, string[nldev_chardev_type]] +] [varlen] + +nldev_chardev_type = "ib_multicast", "sa", "umad", "issm", "rdma_cm", "cma", "mad", "uverbs", "cm", "ib_srpt", "ipoib", "opa_vnic", "srp", "smc_ib" + +nldev_policy_STAT_SET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_STAT_RES nlattr[RDMA_NLDEV_ATTR_STAT_RES, const[RDMA_NLDEV_ATTR_RES_QP, int32]] + RDMA_NLDEV_ATTR_STAT_MODE nlattr[RDMA_NLDEV_ATTR_STAT_MODE, flags[rdma_nl_counter_mode, int32]] + RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK nlattr[RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK, bool32] + RDMA_NLDEV_ATTR_RES_LQPN nlattr[RDMA_NLDEV_ATTR_RES_LQPN, int32[0:5]] + RDMA_NLDEV_ATTR_STAT_COUNTER_ID nlattr[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int32[0:5]] +] [varlen] + +rdma_nl_counter_mode = RDMA_COUNTER_MODE_NONE, RDMA_COUNTER_MODE_AUTO, RDMA_COUNTER_MODE_MANUAL + +nldev_policy_STAT_GET [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_STAT_RES nlattr[RDMA_NLDEV_ATTR_STAT_RES, flags[nldev_stat_res, int32]] + RDMA_NLDEV_ATTR_RES_MRN nlattr[RDMA_NLDEV_ATTR_RES_MRN, int32[0:5]] + RDMA_NLDEV_ATTR_STAT_COUNTER_ID nlattr[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int32[0:5]] + RDMA_NLDEV_ATTR_STAT_MODE nlattr[RDMA_NLDEV_ATTR_STAT_MODE, flags[rdma_nl_counter_mode, int32]] +] [varlen] + +nldev_stat_res = RDMA_NLDEV_ATTR_RES_QP, RDMA_NLDEV_ATTR_RES_MR + +nldev_policy_STAT_DEL [ + RDMA_NLDEV_ATTR_DEV_INDEX nlattr[RDMA_NLDEV_ATTR_DEV_INDEX, int32[0:2]] + RDMA_NLDEV_ATTR_PORT_INDEX nlattr[RDMA_NLDEV_ATTR_PORT_INDEX, int32[0:4]] + RDMA_NLDEV_ATTR_STAT_RES nlattr[RDMA_NLDEV_ATTR_STAT_RES, const[RDMA_NLDEV_ATTR_RES_QP, int32]] + RDMA_NLDEV_ATTR_STAT_COUNTER_ID nlattr[RDMA_NLDEV_ATTR_STAT_COUNTER_ID, int32[0:5]] + RDMA_NLDEV_ATTR_RES_LQPN nlattr[RDMA_NLDEV_ATTR_RES_LQPN, int32[0:5]] +] [varlen] + +# RDMA_NL_IWCM = 2, +# RDMA_NL_RSVD, +# RDMA_NL_LS, /* RDMA Local Services */ +# RDMA_NL_NLDEV, /* RDMA device interface */ diff --git a/sys/linux/socket_netlink_rdma_386.const b/sys/linux/socket_netlink_rdma_386.const new file mode 100644 index 000000000..681d16c8d --- /dev/null +++ b/sys/linux/socket_netlink_rdma_386.const @@ -0,0 +1,45 @@ +# AUTOGENERATED FILE +AF_NETLINK = 16 +NETLINK_RDMA = 20 +RDMA_COUNTER_MODE_AUTO = 1 +RDMA_COUNTER_MODE_MANUAL = 2 +RDMA_COUNTER_MODE_NONE = 0 +RDMA_NLDEV_ATTR_CHARDEV_TYPE = 69 +RDMA_NLDEV_ATTR_DEV_DIM = 84 +RDMA_NLDEV_ATTR_DEV_INDEX = 1 +RDMA_NLDEV_ATTR_DEV_NAME = 2 +RDMA_NLDEV_ATTR_LINK_TYPE = 65 +RDMA_NLDEV_ATTR_NDEV_NAME = 51 +RDMA_NLDEV_ATTR_PORT_INDEX = 3 +RDMA_NLDEV_ATTR_RES_CM_IDN = 63 +RDMA_NLDEV_ATTR_RES_CQN = 61 +RDMA_NLDEV_ATTR_RES_LQPN = 21 +RDMA_NLDEV_ATTR_RES_MR = 40 +RDMA_NLDEV_ATTR_RES_MRN = 62 +RDMA_NLDEV_ATTR_RES_PDN = 60 +RDMA_NLDEV_ATTR_RES_QP = 19 +RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK = 76 +RDMA_NLDEV_ATTR_STAT_COUNTER_ID = 79 +RDMA_NLDEV_ATTR_STAT_MODE = 74 +RDMA_NLDEV_ATTR_STAT_RES = 75 +RDMA_NLDEV_DELLINK = 5124 +RDMA_NLDEV_GET = 5121 +RDMA_NLDEV_GET_CHARDEV = 5135 +RDMA_NLDEV_NET_NS_FD = 68 +RDMA_NLDEV_NEWLINK = 5123 +RDMA_NLDEV_PORT_GET = 5125 +RDMA_NLDEV_RES_CM_ID_GET = 5131 +RDMA_NLDEV_RES_CQ_GET = 5132 +RDMA_NLDEV_RES_GET = 5129 +RDMA_NLDEV_RES_MR_GET = 5133 +RDMA_NLDEV_RES_PD_GET = 5134 +RDMA_NLDEV_RES_QP_GET = 5130 +RDMA_NLDEV_SET = 5122 +RDMA_NLDEV_STAT_DEL = 5138 +RDMA_NLDEV_STAT_GET = 5137 +RDMA_NLDEV_STAT_SET = 5136 +RDMA_NLDEV_SYS_GET = 5126 +RDMA_NLDEV_SYS_SET = 5127 +SOCK_RAW = 3 +__NR_sendmsg = 370 +__NR_socket = 359 diff --git a/sys/linux/socket_netlink_rdma_amd64.const b/sys/linux/socket_netlink_rdma_amd64.const new file mode 100644 index 000000000..50d437f30 --- /dev/null +++ b/sys/linux/socket_netlink_rdma_amd64.const @@ -0,0 +1,45 @@ +# AUTOGENERATED FILE +AF_NETLINK = 16 +NETLINK_RDMA = 20 +RDMA_COUNTER_MODE_AUTO = 1 +RDMA_COUNTER_MODE_MANUAL = 2 +RDMA_COUNTER_MODE_NONE = 0 +RDMA_NLDEV_ATTR_CHARDEV_TYPE = 69 +RDMA_NLDEV_ATTR_DEV_DIM = 84 +RDMA_NLDEV_ATTR_DEV_INDEX = 1 +RDMA_NLDEV_ATTR_DEV_NAME = 2 +RDMA_NLDEV_ATTR_LINK_TYPE = 65 +RDMA_NLDEV_ATTR_NDEV_NAME = 51 +RDMA_NLDEV_ATTR_PORT_INDEX = 3 +RDMA_NLDEV_ATTR_RES_CM_IDN = 63 +RDMA_NLDEV_ATTR_RES_CQN = 61 +RDMA_NLDEV_ATTR_RES_LQPN = 21 +RDMA_NLDEV_ATTR_RES_MR = 40 +RDMA_NLDEV_ATTR_RES_MRN = 62 +RDMA_NLDEV_ATTR_RES_PDN = 60 +RDMA_NLDEV_ATTR_RES_QP = 19 +RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK = 76 +RDMA_NLDEV_ATTR_STAT_COUNTER_ID = 79 +RDMA_NLDEV_ATTR_STAT_MODE = 74 +RDMA_NLDEV_ATTR_STAT_RES = 75 +RDMA_NLDEV_DELLINK = 5124 +RDMA_NLDEV_GET = 5121 +RDMA_NLDEV_GET_CHARDEV = 5135 +RDMA_NLDEV_NET_NS_FD = 68 +RDMA_NLDEV_NEWLINK = 5123 +RDMA_NLDEV_PORT_GET = 5125 +RDMA_NLDEV_RES_CM_ID_GET = 5131 +RDMA_NLDEV_RES_CQ_GET = 5132 +RDMA_NLDEV_RES_GET = 5129 +RDMA_NLDEV_RES_MR_GET = 5133 +RDMA_NLDEV_RES_PD_GET = 5134 +RDMA_NLDEV_RES_QP_GET = 5130 +RDMA_NLDEV_SET = 5122 +RDMA_NLDEV_STAT_DEL = 5138 +RDMA_NLDEV_STAT_GET = 5137 +RDMA_NLDEV_STAT_SET = 5136 +RDMA_NLDEV_SYS_GET = 5126 +RDMA_NLDEV_SYS_SET = 5127 +SOCK_RAW = 3 +__NR_sendmsg = 46 +__NR_socket = 41 diff --git a/sys/linux/socket_netlink_rdma_arm.const b/sys/linux/socket_netlink_rdma_arm.const new file mode 100644 index 000000000..af88ac0f3 --- /dev/null +++ b/sys/linux/socket_netlink_rdma_arm.const @@ -0,0 +1,45 @@ +# AUTOGENERATED FILE +AF_NETLINK = 16 +NETLINK_RDMA = 20 +RDMA_COUNTER_MODE_AUTO = 1 +RDMA_COUNTER_MODE_MANUAL = 2 +RDMA_COUNTER_MODE_NONE = 0 +RDMA_NLDEV_ATTR_CHARDEV_TYPE = 69 +RDMA_NLDEV_ATTR_DEV_DIM = 84 +RDMA_NLDEV_ATTR_DEV_INDEX = 1 +RDMA_NLDEV_ATTR_DEV_NAME = 2 +RDMA_NLDEV_ATTR_LINK_TYPE = 65 +RDMA_NLDEV_ATTR_NDEV_NAME = 51 +RDMA_NLDEV_ATTR_PORT_INDEX = 3 +RDMA_NLDEV_ATTR_RES_CM_IDN = 63 +RDMA_NLDEV_ATTR_RES_CQN = 61 +RDMA_NLDEV_ATTR_RES_LQPN = 21 +RDMA_NLDEV_ATTR_RES_MR = 40 +RDMA_NLDEV_ATTR_RES_MRN = 62 +RDMA_NLDEV_ATTR_RES_PDN = 60 +RDMA_NLDEV_ATTR_RES_QP = 19 +RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK = 76 +RDMA_NLDEV_ATTR_STAT_COUNTER_ID = 79 +RDMA_NLDEV_ATTR_STAT_MODE = 74 +RDMA_NLDEV_ATTR_STAT_RES = 75 +RDMA_NLDEV_DELLINK = 5124 +RDMA_NLDEV_GET = 5121 +RDMA_NLDEV_GET_CHARDEV = 5135 +RDMA_NLDEV_NET_NS_FD = 68 +RDMA_NLDEV_NEWLINK = 5123 +RDMA_NLDEV_PORT_GET = 5125 +RDMA_NLDEV_RES_CM_ID_GET = 5131 +RDMA_NLDEV_RES_CQ_GET = 5132 +RDMA_NLDEV_RES_GET = 5129 +RDMA_NLDEV_RES_MR_GET = 5133 +RDMA_NLDEV_RES_PD_GET = 5134 +RDMA_NLDEV_RES_QP_GET = 5130 +RDMA_NLDEV_SET = 5122 +RDMA_NLDEV_STAT_DEL = 5138 +RDMA_NLDEV_STAT_GET = 5137 +RDMA_NLDEV_STAT_SET = 5136 +RDMA_NLDEV_SYS_GET = 5126 +RDMA_NLDEV_SYS_SET = 5127 +SOCK_RAW = 3 +__NR_sendmsg = 296 +__NR_socket = 281 diff --git a/sys/linux/socket_netlink_rdma_arm64.const b/sys/linux/socket_netlink_rdma_arm64.const new file mode 100644 index 000000000..e0163cc9e --- /dev/null +++ b/sys/linux/socket_netlink_rdma_arm64.const @@ -0,0 +1,45 @@ +# AUTOGENERATED FILE +AF_NETLINK = 16 +NETLINK_RDMA = 20 +RDMA_COUNTER_MODE_AUTO = 1 +RDMA_COUNTER_MODE_MANUAL = 2 +RDMA_COUNTER_MODE_NONE = 0 +RDMA_NLDEV_ATTR_CHARDEV_TYPE = 69 +RDMA_NLDEV_ATTR_DEV_DIM = 84 +RDMA_NLDEV_ATTR_DEV_INDEX = 1 +RDMA_NLDEV_ATTR_DEV_NAME = 2 +RDMA_NLDEV_ATTR_LINK_TYPE = 65 +RDMA_NLDEV_ATTR_NDEV_NAME = 51 +RDMA_NLDEV_ATTR_PORT_INDEX = 3 +RDMA_NLDEV_ATTR_RES_CM_IDN = 63 +RDMA_NLDEV_ATTR_RES_CQN = 61 +RDMA_NLDEV_ATTR_RES_LQPN = 21 +RDMA_NLDEV_ATTR_RES_MR = 40 +RDMA_NLDEV_ATTR_RES_MRN = 62 +RDMA_NLDEV_ATTR_RES_PDN = 60 +RDMA_NLDEV_ATTR_RES_QP = 19 +RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK = 76 +RDMA_NLDEV_ATTR_STAT_COUNTER_ID = 79 +RDMA_NLDEV_ATTR_STAT_MODE = 74 +RDMA_NLDEV_ATTR_STAT_RES = 75 +RDMA_NLDEV_DELLINK = 5124 +RDMA_NLDEV_GET = 5121 +RDMA_NLDEV_GET_CHARDEV = 5135 +RDMA_NLDEV_NET_NS_FD = 68 +RDMA_NLDEV_NEWLINK = 5123 +RDMA_NLDEV_PORT_GET = 5125 +RDMA_NLDEV_RES_CM_ID_GET = 5131 +RDMA_NLDEV_RES_CQ_GET = 5132 +RDMA_NLDEV_RES_GET = 5129 +RDMA_NLDEV_RES_MR_GET = 5133 +RDMA_NLDEV_RES_PD_GET = 5134 +RDMA_NLDEV_RES_QP_GET = 5130 +RDMA_NLDEV_SET = 5122 +RDMA_NLDEV_STAT_DEL = 5138 +RDMA_NLDEV_STAT_GET = 5137 +RDMA_NLDEV_STAT_SET = 5136 +RDMA_NLDEV_SYS_GET = 5126 +RDMA_NLDEV_SYS_SET = 5127 +SOCK_RAW = 3 +__NR_sendmsg = 211 +__NR_socket = 198 diff --git a/sys/linux/socket_netlink_rdma_mips64le.const b/sys/linux/socket_netlink_rdma_mips64le.const new file mode 100644 index 000000000..ca95d7b40 --- /dev/null +++ b/sys/linux/socket_netlink_rdma_mips64le.const @@ -0,0 +1,45 @@ +# AUTOGENERATED FILE +AF_NETLINK = 16 +NETLINK_RDMA = 20 +RDMA_COUNTER_MODE_AUTO = 1 +RDMA_COUNTER_MODE_MANUAL = 2 +RDMA_COUNTER_MODE_NONE = 0 +RDMA_NLDEV_ATTR_CHARDEV_TYPE = 69 +RDMA_NLDEV_ATTR_DEV_DIM = 84 +RDMA_NLDEV_ATTR_DEV_INDEX = 1 +RDMA_NLDEV_ATTR_DEV_NAME = 2 +RDMA_NLDEV_ATTR_LINK_TYPE = 65 +RDMA_NLDEV_ATTR_NDEV_NAME = 51 +RDMA_NLDEV_ATTR_PORT_INDEX = 3 +RDMA_NLDEV_ATTR_RES_CM_IDN = 63 +RDMA_NLDEV_ATTR_RES_CQN = 61 +RDMA_NLDEV_ATTR_RES_LQPN = 21 +RDMA_NLDEV_ATTR_RES_MR = 40 +RDMA_NLDEV_ATTR_RES_MRN = 62 +RDMA_NLDEV_ATTR_RES_PDN = 60 +RDMA_NLDEV_ATTR_RES_QP = 19 +RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK = 76 +RDMA_NLDEV_ATTR_STAT_COUNTER_ID = 79 +RDMA_NLDEV_ATTR_STAT_MODE = 74 +RDMA_NLDEV_ATTR_STAT_RES = 75 +RDMA_NLDEV_DELLINK = 5124 +RDMA_NLDEV_GET = 5121 +RDMA_NLDEV_GET_CHARDEV = 5135 +RDMA_NLDEV_NET_NS_FD = 68 +RDMA_NLDEV_NEWLINK = 5123 +RDMA_NLDEV_PORT_GET = 5125 +RDMA_NLDEV_RES_CM_ID_GET = 5131 +RDMA_NLDEV_RES_CQ_GET = 5132 +RDMA_NLDEV_RES_GET = 5129 +RDMA_NLDEV_RES_MR_GET = 5133 +RDMA_NLDEV_RES_PD_GET = 5134 +RDMA_NLDEV_RES_QP_GET = 5130 +RDMA_NLDEV_SET = 5122 +RDMA_NLDEV_STAT_DEL = 5138 +RDMA_NLDEV_STAT_GET = 5137 +RDMA_NLDEV_STAT_SET = 5136 +RDMA_NLDEV_SYS_GET = 5126 +RDMA_NLDEV_SYS_SET = 5127 +SOCK_RAW = 3 +__NR_sendmsg = 5045 +__NR_socket = 5040 diff --git a/sys/linux/socket_netlink_rdma_ppc64le.const b/sys/linux/socket_netlink_rdma_ppc64le.const new file mode 100644 index 000000000..bff97079a --- /dev/null +++ b/sys/linux/socket_netlink_rdma_ppc64le.const @@ -0,0 +1,45 @@ +# AUTOGENERATED FILE +AF_NETLINK = 16 +NETLINK_RDMA = 20 +RDMA_COUNTER_MODE_AUTO = 1 +RDMA_COUNTER_MODE_MANUAL = 2 +RDMA_COUNTER_MODE_NONE = 0 +RDMA_NLDEV_ATTR_CHARDEV_TYPE = 69 +RDMA_NLDEV_ATTR_DEV_DIM = 84 +RDMA_NLDEV_ATTR_DEV_INDEX = 1 +RDMA_NLDEV_ATTR_DEV_NAME = 2 +RDMA_NLDEV_ATTR_LINK_TYPE = 65 +RDMA_NLDEV_ATTR_NDEV_NAME = 51 +RDMA_NLDEV_ATTR_PORT_INDEX = 3 +RDMA_NLDEV_ATTR_RES_CM_IDN = 63 +RDMA_NLDEV_ATTR_RES_CQN = 61 +RDMA_NLDEV_ATTR_RES_LQPN = 21 +RDMA_NLDEV_ATTR_RES_MR = 40 +RDMA_NLDEV_ATTR_RES_MRN = 62 +RDMA_NLDEV_ATTR_RES_PDN = 60 +RDMA_NLDEV_ATTR_RES_QP = 19 +RDMA_NLDEV_ATTR_STAT_AUTO_MODE_MASK = 76 +RDMA_NLDEV_ATTR_STAT_COUNTER_ID = 79 +RDMA_NLDEV_ATTR_STAT_MODE = 74 +RDMA_NLDEV_ATTR_STAT_RES = 75 +RDMA_NLDEV_DELLINK = 5124 +RDMA_NLDEV_GET = 5121 +RDMA_NLDEV_GET_CHARDEV = 5135 +RDMA_NLDEV_NET_NS_FD = 68 +RDMA_NLDEV_NEWLINK = 5123 +RDMA_NLDEV_PORT_GET = 5125 +RDMA_NLDEV_RES_CM_ID_GET = 5131 +RDMA_NLDEV_RES_CQ_GET = 5132 +RDMA_NLDEV_RES_GET = 5129 +RDMA_NLDEV_RES_MR_GET = 5133 +RDMA_NLDEV_RES_PD_GET = 5134 +RDMA_NLDEV_RES_QP_GET = 5130 +RDMA_NLDEV_SET = 5122 +RDMA_NLDEV_STAT_DEL = 5138 +RDMA_NLDEV_STAT_GET = 5137 +RDMA_NLDEV_STAT_SET = 5136 +RDMA_NLDEV_SYS_GET = 5126 +RDMA_NLDEV_SYS_SET = 5127 +SOCK_RAW = 3 +__NR_sendmsg = 341 +__NR_socket = 326 -- cgit mrf-deployment