diff --git a/executor/defs.h b/executor/defs.h index e2e4bc4e6141..3d374a64701a 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -70,7 +70,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "ff83a44847760c04ac565cd63463c62561c05399" +#define SYZ_REVISION "d281dc4439e57c8004dd32ec57f296cfa0550327" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -80,7 +80,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "d6ba1d23655a79edee2f656b71459b9616ba4707" +#define SYZ_REVISION "cdf1b72ddc9d6f6815ef0dccff841d494d193eaf" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -90,7 +90,7 @@ #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "eb211ffdddcdc0e167921fcb5dbdb89eb0611921" +#define SYZ_REVISION "37df9cde5f2b5ada4d8c65da487dbe78019c1452" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -100,7 +100,7 @@ #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "62f97eb833cca08375d2cc0950f1fb44b9825d75" +#define SYZ_REVISION "c7dc002ad13d104ba295cd0aead729411f6228e4" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -110,7 +110,7 @@ #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "5f0575e6737d52afce80f1c11f1f25dfaf4595e7" +#define SYZ_REVISION "8ebc4fdf1f5992e04e635f0590d7ed5500156f3d" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -120,7 +120,7 @@ #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "082f86d58ef99c70b582a0109d2c0c239cc8147c" +#define SYZ_REVISION "afbb1fc377d4f0b46b55b8c9a507c244a776df79" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 diff --git a/sys/linux/dev_nbd.txt.warn b/sys/linux/dev_nbd.txt.warn index 61b8c7776e32..48ec704f8226 100644 --- a/sys/linux/dev_nbd.txt.warn +++ b/sys/linux/dev_nbd.txt.warn @@ -1,2 +1,2 @@ -bad-netlink-attr: nbd_attr_policy.NBD_ATTR_SOCKETS: should be nlnest [amd64] +bad-netlink-attr: nbd_attr_policy.NBD_ATTR_SOCKETS: should be nlnest no-such-struct: nbd_sock_pair diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index 55c752978ad3..e56eb96baa16 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -277,16 +277,19 @@ var resources_386 = []*ResourceDesc{ } var structDescs_386 = []*KeyedStruct{ - {Key: StructKey{Name: "action_dump_flags"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_flags", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, + {Key: StructKey{Name: "act_bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "act_bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, }}}, {Key: StructKey{Name: "action_dump_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "action_gd_policy"}, FldName: "action_gd"}, - &UnionType{Key: StructKey{Name: "action_dump_flags"}, FldName: "action_dump_flags"}, + &UnionType{Key: StructKey{Name: "tcaa_policy"}, FldName: "action_dump_flags"}, }}}, {Key: StructKey{Name: "action_gd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_gd_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, }}}, {Key: StructKey{Name: "address_netrom_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "address_netrom_dev", TypeSize: 7}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "b0", TypeSize: 1}}, Val: 187}, @@ -780,6 +783,12 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "digi_count", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digi_addr", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "basic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "basic_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_BASIC_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, FldName: "TCA_BASIC_POLICE"}, + }}}, {Key: StructKey{Name: "batadv_netlink_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "batadv_netlink_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_MESH_IFINDEX, int16], batadv_mesh_ifindex]"}, FldName: "BATADV_ATTR_MESH_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_HARD_IFINDEX, int16], batadv_hard_ifindex]"}, FldName: "BATADV_ATTR_HARD_IFINDEX"}, @@ -1379,6 +1388,20 @@ var structDescs_386 = []*KeyedStruct{ {Key: StructKey{Name: "bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "fs_opt[\"mode\", fmt[oct, int32]]"}, FldName: "mode"}, }}}, + {Key: StructKey{Name: "bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, FldName: "TCA_BPF_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, + &StructType{Key: StructKey{Name: "bpf_policy_ops"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, + }}}, + {Key: StructKey{Name: "bpf_policy_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy_ops", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + }}}, {Key: StructKey{Name: "bpf_prog"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 116}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}}, @@ -1800,11 +1823,6 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_MASK, int16], int8]"}, FldName: "TCA_DSMARK_MASK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_VALUE, int16], int8]"}, FldName: "TCA_DSMARK_VALUE"}, }}}, - {Key: StructKey{Name: "c_hfsc_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_hfsc_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, - }}}, {Key: StructKey{Name: "c_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_htb_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_PARMS, int16], tc_htb_opt]"}, FldName: "TCA_HTB_PARMS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_CTAB, int16], array[int32, 256]]"}, FldName: "TCA_HTB_CTAB"}, @@ -1824,6 +1842,25 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QLOW_WATERMARK"}, }}}, + {Key: StructKey{Name: "cake_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cake_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "calipso_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "calipso_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_DOI, int16], flags[calipso_doi, int32]]"}, FldName: "NLBL_CALIPSO_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_MTYPE, int16], const[CALIPSO_MAP_PASS, int32]]"}, FldName: "NLBL_CALIPSO_A_MTYPE"}, @@ -1919,6 +1956,16 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablkcnt", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablklen", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "cbq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, + }}}, + {Key: StructKey{Name: "cbs_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbs_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, + }}}, {Key: StructKey{Name: "cdrom_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cdrom_addr", TypeSize: 4}, Fields: []Type{ &StructType{Key: StructKey{Name: "cdrom_msf0"}, FldName: "msf"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lba", TypeSize: 4}}}, @@ -2035,6 +2082,11 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "subsys", IsVarlen: true}, Kind: 2, SubKind: "cgroup_subsystems", Values: []string{"cpu", "memory", "io", "pids", "rdma"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sp", TypeSize: 1}}, Val: 32}, }}}, + {Key: StructKey{Name: "cgroup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, FldName: "TCA_CGROUP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_CGROUP_EMATCHES"}, + }}}, {Key: StructKey{Name: "cgroup_subtree"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_subtree", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "controls", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cgroup_control"}}}, }}}, @@ -2071,6 +2123,11 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_LIM_HOPS, int16], int8]"}, FldName: "CGW_LIM_HOPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_MOD_UID, int16], uid]"}, FldName: "CGW_MOD_UID"}, }}}, + {Key: StructKey{Name: "choke_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "choke_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, + }}}, {Key: StructKey{Name: "cisco_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cisco_proto", TypeSize: 8}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}}, @@ -2485,6 +2542,16 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnum", TypeSize: 4}}, Path: []string{"ci"}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cmtp_conninfo", Dir: 1}}}}, }}}, + {Key: StructKey{Name: "codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, + }}}, + {Key: StructKey{Name: "connmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "connmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, + }}}, {Key: StructKey{Name: "console_font_op[KD_FONT_OP_COPY, out]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "console_font_op[KD_FONT_OP_COPY, out]", TypeSize: 24}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "op", TypeSize: 4}}, Val: 3}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, @@ -2714,6 +2781,9 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_refcnt", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_flags", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "csum_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "csum_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, + }}}, {Key: StructKey{Name: "ct_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_ORIG, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_ORIG"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_REPLY, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_REPLY"}, @@ -2731,15 +2801,30 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS, int16], array[int32be]]"}, FldName: "CTA_LABELS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS_MASK, int16], array[int32be]]"}, FldName: "CTA_LABELS_MASK"}, }}}, + {Key: StructKey{Name: "ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, + }}}, {Key: StructKey{Name: "cta_ip_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "cta_ip_nla_policy4"}, FldName: "ipv4"}, - &StructType{Key: StructKey{Name: "cta_ip_nla_policy6"}, FldName: "ipv6"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, FldName: "ipv4"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, FldName: "ipv6"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy4", TypeSize: 16}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv4", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_SRC, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_DST, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_DST"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy6", TypeSize: 40}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv6", TypeSize: 40}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_SRC, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_DST, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_DST"}, }}}, @@ -2897,7 +2982,7 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver_data", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, }}}, - {Key: StructKey{Name: "devconf_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ip_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "devconf_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ipv4_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_IFINDEX, int16], ifindex]"}, FldName: "NETCONFA_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_FORWARDING, int16], int32]"}, FldName: "NETCONFA_FORWARDING"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_RP_FILTER, int16], int32]"}, FldName: "NETCONFA_RP_FILTER"}, @@ -2914,17 +2999,22 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "z", TypeSize: 1}}}, }}}, {Key: StructKey{Name: "devlink_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "devlink_handle_nsim"}, FldName: "nsim"}, - &StructType{Key: StructKey{Name: "devlink_handle_pci"}, FldName: "pci"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_nsim"}, FldName: "nsim"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_pci"}, FldName: "pci"}, }}}, - {Key: StructKey{Name: "devlink_handle_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_nsim", TypeSize: 32}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_nsim", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"netdevsim\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], devlink_devname]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_handle_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_pci", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_pci", TypeSize: 28}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"pci\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], string[\"0000:00:10.0\"]]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "devlink_nl_policy_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_reload", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, + }}}, {Key: StructKey{Name: "devlink_port_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_port_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "devlink_port_handle"}, FldName: "port_handle"}, }, AlignAttr: 4}}, @@ -2938,13 +3028,8 @@ var structDescs_386 = []*KeyedStruct{ }, AlignAttr: 4}}, {Key: StructKey{Name: "devlink_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "devlink_handle"}, FldName: "handle"}, - &UnionType{Key: StructKey{Name: "devlink_reload_arg"}, FldName: "arg"}, + &UnionType{Key: StructKey{Name: "devlink_nl_policy_reload"}, FldName: "arg"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_reload_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload_arg", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, - }}}, {Key: StructKey{Name: "devname_mask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devname_mask", TypeSize: 16}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "devname_mask_values", FldName: "lo", TypeSize: 1}}, Vals: []uint64{0, 255}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 15}}, IsPad: true}, @@ -3161,6 +3246,11 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}, Kind: 1, RangeEnd: 65}, }}}, + {Key: StructKey{Name: "dsmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dsmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, + }}}, {Key: StructKey{Name: "dvd_authinfo", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dvd_authinfo", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dvd_authinfo_type", FldName: "type", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 7, 8, 9, 10, 10}}, &StructType{Key: StructKey{Name: "dvd_lu_send_agid", Dir: 2}, FldName: "lsa"}, @@ -4142,6 +4232,27 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shnum", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shstrndx", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, + }}}, + {Key: StructKey{Name: "em_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + }}}, + {Key: StructKey{Name: "enc_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "enc_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "entry_policy_taprio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "entry_policy_taprio", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, {Key: StructKey{Name: "epoll_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "epoll_event", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "epoll_ev", FldName: "ev", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 8192, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "data", TypeSize: 8}}}, @@ -4201,6 +4312,15 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 4}}, Val: 2}, &StructType{Key: StructKey{Name: "erspan_md2"}, FldName: "payload"}, }}}, + {Key: StructKey{Name: "erspan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "erspan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "etf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "etf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "eth2_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "eth2_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "eth2_packet_generic"}, FldName: "generic"}, &StructType{Key: StructKey{Name: "eth2_packet_t[ETH_P_ARP, arp_packet]"}, FldName: "arp"}, @@ -4861,152 +4981,6 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fsync_mode_strict", TypeSize: 17}, Kind: 2, Values: []string{"fsync_mode=strict"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "test_dummy_encryption", TypeSize: 21}, Kind: 2, Values: []string{"test_dummy_encryption"}, NoZ: true}, }}}, - {Key: StructKey{Name: "f_basic_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_basic_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_BASIC_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, FldName: "TCA_BASIC_POLICE"}, - }}}, - {Key: StructKey{Name: "f_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, FldName: "TCA_BPF_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, - &StructType{Key: StructKey{Name: "tca_bpf_ops"}, FldName: "TCA_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, - }}}, - {Key: StructKey{Name: "f_cgroup_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_cgroup_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, FldName: "TCA_CGROUP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_CGROUP_EMATCHES"}, - }}}, - {Key: StructKey{Name: "f_flow_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flow_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, FldName: "TCA_FLOW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_FLOW_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, - }}}, - {Key: StructKey{Name: "f_flower_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flower_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, - }}}, - {Key: StructKey{Name: "f_fw_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_fw_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, FldName: "TCA_FW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, - }}}, - {Key: StructKey{Name: "f_matchall_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_matchall_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, - }}}, {Key: StructKey{Name: "f_owner_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_owner_ex", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, @@ -5015,51 +4989,6 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "f_rfvp6_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp6_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_rfvp_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_route_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_route_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, FldName: "TCA_ROUTE4_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, - }}}, - {Key: StructKey{Name: "f_tcindex_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_tcindex_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, FldName: "TCA_TCINDEX_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, - }}}, - {Key: StructKey{Name: "f_u32_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_u32_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, FldName: "TCA_U32_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, - }}}, {Key: StructKey{Name: "fat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fat_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true}, @@ -5218,13 +5147,30 @@ var structDescs_386 = []*KeyedStruct{ {Key: StructKey{Name: "fib4_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv4_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FRA_GENERIC_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FRA_GENERIC_POLICY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FLOW, int16], int32]"}, FldName: "FRA_FLOW"}, }}}, + {Key: StructKey{Name: "fib4_rule_policy_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy_generic", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, + }}}, {Key: StructKey{Name: "fib6_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib6_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv6_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv6_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FIB_RULE_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FIB_RULE_POLICY"}, }}}, {Key: StructKey{Name: "fib_rule_hdr[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib_rule_hdr[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}, Val: 10}, @@ -5299,24 +5245,127 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handle", IsVarlen: true}}, }}}, {Key: StructKey{Name: "filter_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, FldName: "f_basic"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, FldName: "f_bpf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, FldName: "f_cgroup"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, FldName: "f_flow"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, FldName: "f_flower"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, FldName: "f_fw"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, FldName: "f_matchall"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, FldName: "f_route"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, FldName: "f_rsvp"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, FldName: "f_rsvp6"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, FldName: "f_tcindex"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, FldName: "f_u32"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, FldName: "f_basic"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, FldName: "f_bpf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, FldName: "f_cgroup"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, FldName: "f_flow"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, FldName: "f_flower"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, FldName: "f_fw"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, FldName: "f_matchall"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, FldName: "f_route"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, FldName: "f_rsvp"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, FldName: "f_rsvp6"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, FldName: "f_tcindex"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, FldName: "f_u32"}, }}}, {Key: StructKey{Name: "filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "filter_kind_options"}, FldName: "filter_kind_options"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, FldName: "TCA_CHAIN"}, }}}, + {Key: StructKey{Name: "filter_policy_acct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy_acct", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, + }}}, + {Key: StructKey{Name: "fl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, + }}}, {Key: StructKey{Name: "flat_binder_object"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flat_binder_object", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_BINDER, binder_node]"}, FldName: "binder"}, &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_WEAK_BINDER, binder_node]"}, FldName: "weak_binder"}, @@ -5500,6 +5549,20 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lsat_error_generation", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "badness", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "flow_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flow_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, FldName: "TCA_FLOW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_FLOW_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, + }}}, {Key: StructKey{Name: "format_descr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "format_descr", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "head", TypeSize: 4}}}, @@ -5518,6 +5581,30 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"}, }}}, + {Key: StructKey{Name: "fq_codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, + }}}, + {Key: StructKey{Name: "fq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, + }}}, {Key: StructKey{Name: "fr_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fr_proto", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t391", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t392", TypeSize: 4}}}, @@ -5534,23 +5621,6 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dlci", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "master", 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"}}, }}}, - {Key: StructKey{Name: "fra_generic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fra_generic_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 12}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"data"}}, @@ -6971,6 +7041,22 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "fw_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fw_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, FldName: "TCA_FW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, + }}}, + {Key: StructKey{Name: "gact_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gact_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, + }}}, + {Key: StructKey{Name: "geneve_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, + }}}, {Key: StructKey{Name: "geneve_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_ID, int16], int32[0:4]]"}, FldName: "IFLA_GENEVE_ID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GENEVE_REMOTE"}, @@ -7773,27 +7859,6 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"}, &StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"}, }}}, - {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, - }}}, {Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"}, &StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"}, @@ -7861,6 +7926,13 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_UNREPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_UNREPLIED"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_REPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_REPLIED"}, }}}, + {Key: StructKey{Name: "gred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, + }}}, {Key: StructKey{Name: "group_filter_in"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "group_filter_in", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gf_interface", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "gf_group"}, @@ -7994,6 +8066,11 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"codepage\", stringnoz[codepages_names]]"}, FldName: "codepage"}, &StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"}, }}}, + {Key: StructKey{Name: "hfsc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsc_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, + }}}, {Key: StructKey{Name: "hfsplus_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsplus_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "decompose", TypeSize: 9}, Kind: 2, Values: []string{"decompose"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodecompose", TypeSize: 11}, Kind: 2, Values: []string{"nodecompose"}, NoZ: true}, @@ -8009,6 +8086,15 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"session\", fmt[hex, int32]]"}, FldName: "session"}, &StructType{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, FldName: "nls"}, }}}, + {Key: StructKey{Name: "hhf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hhf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, + }}}, {Key: StructKey{Name: "hid_descriptor_report"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hid_descriptor_report", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "items", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hid_report_item_short"}}}, }}}, @@ -8187,6 +8273,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SUPERVISION_ADDR, int16], mac_addr]"}, FldName: "IFLA_HSR_SUPERVISION_ADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SEQ_NR, int16], int16]"}, FldName: "IFLA_HSR_SEQ_NR"}, }}}, + {Key: StructKey{Name: "htb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "htb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, + }}}, {Key: StructKey{Name: "i2c_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "i2c_msg", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "addr", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "i2c_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 16, 512, 1024, 2048, 4096, 8192, 16384, 32768}, BitMask: true}, @@ -8755,6 +8845,13 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ifc_len", TypeSize: 4, ArgDir: 2}}, Path: []string{"ifcu_req"}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ifcu_req", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, ifr_ifru]", Dir: 2}}}, }}}, + {Key: StructKey{Name: "ife_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ife_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, + }}}, {Key: StructKey{Name: "ifinfomsg[AF_BRIDGE]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifinfomsg[AF_BRIDGE]", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ifi_family", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__ifi_pad", TypeSize: 1}}}, @@ -8782,19 +8879,19 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6erspan"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, FldName: "ip6ip6"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, FldName: "sit"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, optional[veth_policy]]"}, FldName: "veth"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, FldName: "ip6vti"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ppp\", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "ppp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, FldName: "gtp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"hsr\", IFLA_INFO_DATA, array[hsr_policy]]"}, FldName: "hsr"}, @@ -8831,21 +8928,21 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"cfhsi\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"geneve\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gtp\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -8855,29 +8952,29 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"hsr\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, - }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, + }}}, + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -8911,9 +9008,9 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ppp\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vcan\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -10135,144 +10232,144 @@ var structDescs_386 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, void, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_xfrm]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_xfrm]", TypeSize: 8}, Fields: []Type{ @@ -10291,15 +10388,6 @@ var structDescs_386 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sadb_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, - }}}, - {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, - }}}, {Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}}, @@ -10647,11 +10735,6 @@ var structDescs_386 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"}, &UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"}, }}}, - {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, - }}}, {Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"}, &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"}, @@ -10902,21 +10985,77 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv4", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, }}}, {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + }}}, + {Key: StructKey{Name: "ipip6_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_sit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_sit", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, }}}, {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"}, }}}, + {Key: StructKey{Name: "ipip_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + }}}, {Key: StructKey{Name: "ipoib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipoib_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_PKEY, int16], int16]"}, FldName: "IFLA_IPOIB_PKEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_MODE, int16], bool16]"}, FldName: "IFLA_IPOIB_MODE"}, @@ -11122,6 +11261,12 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xt_target_t[\"REDIRECT\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "REDIRECT"}, &StructType{Key: StructKey{Name: "xt_target_t[\"MASQUERADE\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "MASQUERADE"}, }}}, + {Key: StructKey{Name: "ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, + }}}, {Key: StructKey{Name: "ipt_raw_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_raw_matches", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipt_matches"}, FldName: "common"}, &UnionType{Key: StructKey{Name: "xt_inet_raw_matches"}, FldName: "inet"}, @@ -13208,124 +13353,16 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "m_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, - }}}, - {Key: StructKey{Name: "m_connmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_connmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, - }}}, - {Key: StructKey{Name: "m_csum_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_csum_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, - }}}, - {Key: StructKey{Name: "m_ct_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ct_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, - }}}, - {Key: StructKey{Name: "m_gact_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_gact_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, - }}}, - {Key: StructKey{Name: "m_ife_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ife_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, - }}}, - {Key: StructKey{Name: "m_ipt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ipt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, - {Key: StructKey{Name: "m_mirred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_mirred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, - }}}, - {Key: StructKey{Name: "m_nat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_nat_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, - }}}, {Key: StructKey{Name: "m_pedit_key_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_key_ex", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_header_type", FldName: "htype", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_cmd", FldName: "cmd", TypeSize: 2}}, Vals: []uint64{0, 1}}, }}}, - {Key: StructKey{Name: "m_pedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, - }}}, {Key: StructKey{Name: "m_pedit_sel"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_sel", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_pedit_sel"}, FldName: "sel"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", TypeSize: 3072}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys_ex", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "m_pedit_key_ex"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "extended", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "m_police_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_police_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - }}}, - {Key: StructKey{Name: "m_sample_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_sample_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, - }}}, - {Key: StructKey{Name: "m_simple_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_simple_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, - }}}, - {Key: StructKey{Name: "m_skbedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, - }}}, - {Key: StructKey{Name: "m_skbmod_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbmod_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, - }}}, - {Key: StructKey{Name: "m_tunnel_key_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_tunnel_key_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, - }}}, - {Key: StructKey{Name: "m_vlan_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_vlan_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, - }}}, - {Key: StructKey{Name: "m_xt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_xt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, {Key: StructKey{Name: "mac_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mac_addr", TypeSize: 6}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 6}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6}, &StructType{Key: StructKey{Name: "mac_addr_t[const[0xaa, int8]]"}, FldName: "local"}, @@ -13434,6 +13471,16 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR, int16], mac_addr]"}, FldName: "IFLA_MACVLAN_MACADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR_DATA, int16], array[nlattr[IFLA_MACVLAN_MACADDR, mac_addr]]]"}, FldName: "IFLA_MACVLAN_MACADDR_DATA"}, }}}, + {Key: StructKey{Name: "mall_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mall_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, + }}}, + {Key: StructKey{Name: "meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "meta_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, + }}}, {Key: StructKey{Name: "mf6cctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mf6cctl", TypeSize: 92}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_origin"}, &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_mcastgrp"}, @@ -13449,6 +13496,9 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vifc_rate_limit", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "mirred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mirred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, + }}}, {Key: StructKey{Name: "mlx5_alloc_pd_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mlx5_alloc_pd_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 3}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, BitSize: 32, Path: []string{"parent"}}, @@ -13898,6 +13948,12 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "mq_curmsgs", TypeSize: 4, ArgDir: 1}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "__reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, + {Key: StructKey{Name: "mqprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mqprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, + }}}, {Key: StructKey{Name: "msdos_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msdos_options", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodots", TypeSize: 6}, Kind: 2, Values: []string{"nodots"}, NoZ: true}, @@ -15693,316 +15749,316 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &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}}}, @@ -16112,6 +16168,9 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_V6_MAXIP, int16], ipv6_addr]"}, FldName: "CTA_NAT_V6_MAXIP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_PROTO, int16], array[protonat_nla_policy]]"}, FldName: "CTA_NAT_PROTO"}, }}}, + {Key: StructKey{Name: "nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, + }}}, {Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_SIZE_BYTES, int16], int64]"}, FldName: "NBD_ATTR_SIZE_BYTES"}, @@ -16139,7 +16198,13 @@ var structDescs_386 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_client", FldName: "client", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_server", FldName: "server", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "nd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nd_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nda_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv4_addr]"}, FldName: "NDA_DST_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv6_addr]"}, FldName: "NDA_DST_IPV6"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], mac_addr]"}, FldName: "NDA_DST_MAC"}, @@ -16154,12 +16219,6 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_LINK_NETNSID, int16], int32]"}, FldName: "NDA_LINK_NETNSID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_SRC_VNI, int16], int32]"}, FldName: "NDA_SRC_VNI"}, }}}, - {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, - }}}, {Key: StructKey{Name: "ndmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ndmsg", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtnl_af", FldName: "ndm_family", TypeSize: 1}}, Vals: []uint64{2, 7, 10, 28}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ndm_pad1", TypeSize: 1}}}, @@ -16187,18 +16246,31 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GI, int16], tc_netem_gimodel]"}, FldName: "NETEM_LOSS_GI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GE, int16], tc_netem_gemodel]"}, FldName: "NETEM_LOSS_GE"}, }}}, + {Key: StructKey{Name: "netem_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netem_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, + }}}, {Key: StructKey{Name: "netlbl_cipsov4_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_DOI, int16], flags[cipso_doi, int32]]"}, FldName: "NLBL_CIPSOV4_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MTYPE, int16], flags[cipsov4_type, int32]]"}, FldName: "NLBL_CIPSOV4_A_MTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_TAGLST, int16], array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]]"}, FldName: "NLBL_CIPSOV4_A_TAGLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlscat_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlscat", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATREM"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlslvl_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlslvl", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLREM"}, }}}, @@ -16810,7 +16882,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]", IsVarlen: true}, Fields: []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: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, @@ -16818,7 +16890,7 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new"}, FldName: "attrs"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -16940,8 +17012,8 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETSTATS, int16], if_stats_msg[AF_UNSPEC], void]"}, FldName: "getstats"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGHTBL, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneightbl"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETNEIGHTBL, int16], ndtmsg, nl_neightbl_policy]"}, FldName: "setneightbl"}, @@ -16951,7 +17023,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_newroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET], void]"}, FldName: "ipv4_getroute"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, FldName: "ipv4_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, FldName: "ipv4_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET], void]"}, FldName: "ipv4_getrule"}, @@ -16963,7 +17035,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET6], rtm_ipv6_policy]"}, FldName: "ipv6_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETMULTICAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getmulticast"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETANYCAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getanyicast"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, FldName: "ipv6_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, FldName: "ipv6_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET6], void]"}, FldName: "ipv6_getrule"}, @@ -16974,8 +17046,8 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, FldName: "mpls_getnetconf"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getlink"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_setlink"}, @@ -16986,11 +17058,11 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, FldName: "can_delroute"}, }}}, {Key: StructKey{Name: "netlink_msg_route_sched"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_route_sched", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "newqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "delqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "newqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "delqdisc"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETQDISC, int16], tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]]"}, FldName: "getqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "newtclass"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "deltclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "newtclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "deltclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETTCLASS, int16], tcmsg[AF_UNSPEC], void]"}, FldName: "gettclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "newtfilter"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "deltfilter"}, @@ -17110,23 +17182,23 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 29}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 37}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17191,14 +17263,14 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 41}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17322,23 +17394,23 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET6]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17523,14 +17595,14 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17541,14 +17613,14 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "rtgenmsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtnl_net_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 36}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17613,14 +17685,14 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 40}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17658,194 +17730,194 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_acquire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 22}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userspi_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 17}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]", IsVarlen: true}, Fields: []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: 24}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_expire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]", IsVarlen: true}, Fields: []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: 29}, &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: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_flush"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 31}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]", IsVarlen: true}, Fields: []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: 35}, &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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 37}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 33}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 30}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 16}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 36}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]", IsVarlen: true}, Fields: []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: 27}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_polexpire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]", IsVarlen: true}, Fields: []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: 32}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_report"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 25}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 26}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -19053,343 +19125,343 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_JOIN_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_join_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_join_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_LEAVE_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_REQ_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BEACON]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BSS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_bss_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_bss"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_wiphy_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_wiphy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_setns_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_setns"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_xfrm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_xfrm", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "newsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "updsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "delsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "getsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "newpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "updpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "delpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "getpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, FldName: "allocspi"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, FldName: "acquire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, FldName: "expire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, FldName: "polexpire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, FldName: "flushsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, FldName: "report"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, FldName: "flushpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "newae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "getae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, FldName: "getsadinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "newspdinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "getspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "newsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "updsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "delsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "getsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "newpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "updpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "delpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "getpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, FldName: "allocspi"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, FldName: "acquire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, FldName: "expire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, FldName: "polexpire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, FldName: "flushsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, FldName: "report"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, FldName: "flushpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "newae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "getae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, FldName: "getsadinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, FldName: "newspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, FldName: "getspdinfo"}, }}}, {Key: StructKey{Name: "nf_conntrack_man_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nf_conntrack_man_proto", TypeSize: 2}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -19462,17 +19534,13 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nfnl_acct_filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_filter_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, - }}}, {Key: StructKey{Name: "nfnl_acct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFACCT_NAME, int16], string[nfnl_acct_names]]"}, FldName: "NFACCT_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_BYTES"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_PKTS, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_PKTS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FLAGS, int16:14], 1, 0, flags[nfnl_acct_flags, int32be]]"}, FldName: "NFACCT_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_QUOTA, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_QUOTA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, FldName: "NFACCT_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, FldName: "NFACCT_FILTER"}, }}}, {Key: StructKey{Name: "nfnl_compat_policy_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_compat_policy_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_COMPAT_NAME, int16], string]"}, FldName: "NFTA_COMPAT_NAME"}, @@ -19537,7 +19605,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, FldName: "NFT_MSG_NEWOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, @@ -19931,116 +19999,116 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, - }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, - }}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, - }}}, {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, @@ -20232,7 +20300,73 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfula_copy_mode", FldName: "copy_mode", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "_pad", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "nl80211_beacon_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_beacon_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, + }}}, + {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, + }}}, + {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, + }}}, + {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, + }}}, + {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, + }}}, + {Key: StructKey{Name: "nl80211_policy_beacon"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_beacon", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20266,7 +20400,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PROBE_RESP, int16], array[int8, 0:IEEE80211_MAX_DATA_LEN]]"}, FldName: "NL80211_ATTR_PROBE_RESP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WPA_VERSIONS, int16], flags[nl80211_wpa_versions, int32]]"}, FldName: "NL80211_ATTR_WPA_VERSIONS"}, }}}, - {Key: StructKey{Name: "nl80211_bss_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_bss"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_bss", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20279,11 +20413,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_P2P_OPPPS, int16], bool8]"}, FldName: "NL80211_ATTR_P2P_OPPPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_STA_WME_MAX_SP"}, }}}, - {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, - }}}, - {Key: StructKey{Name: "nl80211_cmd_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_cmd_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_cmd_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_cmd_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_ATTR_KEY_IDX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_ATTR_KEY_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_ATTR_KEY_DEFAULT"}, @@ -20294,26 +20424,21 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_ATTR_KEY_SEQ"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"}, }}}, - {Key: StructKey{Name: "nl80211_dev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_dev_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_dev", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, }}}, - {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, - }}}, - {Key: StructKey{Name: "nl80211_interface_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_interface_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_interface"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_interface", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFTYPE, int16], flags[nl80211_iftype, int32]]"}, FldName: "NL80211_ATTR_IFTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFNAME, int16], devname]"}, FldName: "NL80211_ATTR_IFNAME"}, }}}, - {Key: StructKey{Name: "nl80211_join_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_join_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_join_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_join_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20330,11 +20455,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_HANDLE_DFS, int16], void]"}, FldName: "NL80211_ATTR_HANDLE_DFS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, int16], void]"}, FldName: "NL80211_ATTR_CONTROL_PORT_OVER_NL80211"}, }}}, - {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, - }}}, - {Key: StructKey{Name: "nl80211_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP40]]"}, FldName: "NL80211_KEY_DATA_WEP40"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP104]]"}, FldName: "NL80211_KEY_DATA_WEP104"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_KEY_IDX"}, @@ -20346,79 +20467,20 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"}, }}}, - {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, - }}}, - {Key: StructKey{Name: "nl80211_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_CONFIG, int16], array[nl80211_meshconf_params_policy]]"}, FldName: "NL80211_ATTR_MESH_CONFIG"}, }}}, - {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, - }}}, - {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, - }}}, - {Key: StructKey{Name: "nl80211_mpath_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mpath_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mpath"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mpath", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MPATH_NEXT_HOP, int16], mac_addr]"}, FldName: "NL80211_ATTR_MPATH_NEXT_HOP"}, }}}, - {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_reg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_reg_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_reg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_reg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_USER_REG_HINT_TYPE, int16], flags[nl80211_user_reg_hint_type, int32]]"}, FldName: "NL80211_ATTR_USER_REG_HINT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SOCKET_OWNER, int16], void]"}, FldName: "NL80211_ATTR_SOCKET_OWNER"}, @@ -20426,7 +20488,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REG_RULES, int16], array[reg_rule_policy]]"}, FldName: "NL80211_ATTR_REG_RULES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_DFS_REGION, int16], int8]"}, FldName: "NL80211_ATTR_DFS_REGION"}, }}}, - {Key: StructKey{Name: "nl80211_scan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_scan_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_scan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_scan", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20447,22 +20509,14 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCAN_SUPP_RATES, int16], array[nl80211_rates_policy]]"}, FldName: "NL80211_ATTR_SCAN_SUPP_RATES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCHED_SCAN_MATCH, int16], array[nl80211_match_policy]]"}, FldName: "NL80211_ATTR_SCHED_SCAN_MATCH"}, }}}, - {Key: StructKey{Name: "nl80211_setns_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_setns_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_setns"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_setns", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PID, int16], pid]"}, FldName: "NL80211_ATTR_PID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "NL80211_ATTR_NETNS_FD"}, }}}, - {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, - }}}, - {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, - }}}, - {Key: StructKey{Name: "nl80211_station_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_station_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_station"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_station", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20492,26 +20546,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_PEER_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_MESH_PEER_AID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_VLAN, int16], ifindex]"}, FldName: "NL80211_ATTR_STA_VLAN"}, }}}, - {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, - }}}, - {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, - }}}, - {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, - }}}, - {Key: StructKey{Name: "nl80211_wiphy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wiphy_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_wiphy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_wiphy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20532,6 +20567,39 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_MEMORY_LIMIT, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_MEMORY_LIMIT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_QUANTUM, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_QUANTUM"}, }}}, + {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, + }}}, + {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, + }}}, + {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "nl_generic_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "generic", IsVarlen: true}}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:150], 0, 0, nl_generic_attr_data]"}, FldName: "typed"}, @@ -22528,34 +22596,34 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hsr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ @@ -22588,16 +22656,16 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "macvlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{ @@ -25262,10 +25330,10 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 80}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]", TypeSize: 8}, Fields: []Type{ @@ -26397,10 +26465,10 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "cipso_doi", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 3, 18446744073709551615}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26409,10 +26477,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26421,10 +26489,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 65534}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26433,10 +26501,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26931,10 +26999,10 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "tca_actions_kinds", Values: []string{"bpf\x00", "connmark\x00", "csum\x00", "gact\x00", "ife\x00", "ipt\x00", "mirred\x00", "nat\x00", "pedit\x00", "police\x00", "sample\x00", "skbedit\x00", "skbmod\x00", "tunnel_key\x00", "vlan\x00", "xt\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -26973,16 +27041,16 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27027,17 +27095,17 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"tca_bpf_ops", "TCA_BPF_OPS", "payload"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"bpf_policy_ops", "TCA_BPF_OPS", "payload"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27184,16 +27252,16 @@ var structDescs_386 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "tca_actions"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CHAIN, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -27502,6 +27570,12 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_int_var"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -27747,23 +27821,62 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 84}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "erspan_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "geneve_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 85}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vxlan_opt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &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}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, @@ -27786,6 +27899,12 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []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}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 45}, @@ -28198,10 +28317,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]", TypeSize: 8}, Fields: []Type{ @@ -28228,10 +28347,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -28390,10 +28509,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]", TypeSize: 24}, Fields: []Type{ @@ -29099,22 +29218,22 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "basic_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_hfsc_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ @@ -29129,160 +29248,160 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_qfq_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_basic_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cake_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_bpf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_cgroup_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbs_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flow_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cgroup_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flower_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "choke_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_fw_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_matchall_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "dsmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp6_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fl_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "flow_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_route_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_tcindex_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fw_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hfsc_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_choke_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hhf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "htb_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_dsmark_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mall_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pie_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "red_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_gred_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "route4_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_hhf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_htb_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_pie_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "taprio_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_red_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tbf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcindex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "u32_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ @@ -29297,35 +29416,34 @@ var structDescs_386 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "c_dsmark_options"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int16]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}}, + &UnionType{Key: StructKey{Name: "cbs_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &UnionType{Key: StructKey{Name: "etf_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "hfsc_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_sfb_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "sfb_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ @@ -29364,16 +29482,16 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_keys_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_key_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_key_ex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]", TypeSize: 8}, Fields: []Type{ @@ -29559,10 +29677,10 @@ var structDescs_386 = []*KeyedStruct{ &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"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ @@ -29601,10 +29719,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_rsvp_pinfo"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{ @@ -29763,10 +29881,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -29775,10 +29893,10 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "entry_policy_taprio"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ @@ -29873,10 +29991,10 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -29983,10 +30101,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_u32_mark"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]", IsVarlen: true}, Fields: []Type{ @@ -30249,10 +30367,10 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tipc_nl_prop_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &StructType{Key: StructKey{Name: "tipc_bearer_udp"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tipc_nl_udp_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]", IsVarlen: true}, Fields: []Type{ @@ -30477,6 +30595,12 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]", TypeSize: 44}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19}, @@ -30575,6 +30699,18 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xfrm_user_sec_ctx"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -31197,12 +31333,12 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_filter_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "filter_policy_acct"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ @@ -33450,156 +33586,76 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_bpf_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_connmark_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_csum_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ct_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_gact_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ife_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ipt_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_mirred_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_nat_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_pedit_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_police_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_sample_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_simple_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "act_bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbedit_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "connmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbmod_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "csum_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_tunnel_key_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_vlan_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_xt_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gact_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ife_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mirred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{ @@ -33610,6 +33666,78 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mpls_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "police_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sample_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "simple_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbmod_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunnel_key_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy_act"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -33642,172 +33770,172 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &UnionType{Key: StructKey{Name: "tca_actions_kind_index"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "tcf_action_policy_kind_index"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]", TypeSize: 20}, Fields: []Type{ @@ -33842,20 +33970,20 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]", IsVarlen: true}, Fields: []Type{ @@ -34545,6 +34673,15 @@ var structDescs_386 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mr_address"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, + {Key: StructKey{Name: "pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, + }}}, + {Key: StructKey{Name: "pedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, + }}}, {Key: StructKey{Name: "peer_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_info", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, @@ -34617,6 +34754,15 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pie_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pie_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, + }}}, {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -34625,6 +34771,15 @@ var structDescs_386 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, }}}, + {Key: StructKey{Name: "police_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "police_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + }}}, {Key: StructKey{Name: "poll_cq_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "poll_cq_cmd", TypeSize: 20, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 6}, @@ -34895,174 +35050,36 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr", TypeSize: 4}}, Path: []string{"syscall", "data"}}, }}}, - {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, - }}}, - {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, - }}}, - {Key: StructKey{Name: "q_cbs_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbs_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, - }}}, - {Key: StructKey{Name: "q_choke_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_choke_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_dsmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_dsmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, - }}}, - {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, - }}}, - {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_fq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_gred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_gred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_hhf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_hhf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, - }}}, - {Key: StructKey{Name: "q_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_htb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, - }}}, - {Key: StructKey{Name: "q_mqprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_mqprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, - }}}, - {Key: StructKey{Name: "q_netem_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_netem_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, - }}}, - {Key: StructKey{Name: "q_pie_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_pie_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, - }}}, - {Key: StructKey{Name: "q_red_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_red_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_sfb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_sfb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, - }}}, - {Key: StructKey{Name: "q_tbf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_tbf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, - }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, FldName: "q_cake"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, FldName: "q_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, FldName: "q_cbs"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, FldName: "q_choke"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, FldName: "q_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, FldName: "q_fq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, FldName: "q_fq_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, FldName: "q_gred"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, FldName: "q_hfsc"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, FldName: "q_hhf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, FldName: "q_htb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, FldName: "q_fq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, FldName: "q_fq_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, FldName: "q_gred"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, FldName: "q_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, FldName: "q_hhf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, FldName: "q_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, FldName: "q_mqprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"multiq\", tc_multiq_qopt]"}, FldName: "q_multiq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, FldName: "q_red"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, FldName: "q_taprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, FldName: "q_tbf"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, @@ -35072,13 +35089,6 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, - {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, - }}}, {Key: StructKey{Name: "query_device_cmd_ex", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "query_device_cmd_ex", TypeSize: 28, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 2147483649}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 1}, @@ -35627,6 +35637,11 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Path: []string{"msg_control"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4, ArgDir: 2}}}, }}}, + {Key: StructKey{Name: "red_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "red_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, + }}}, {Key: StructKey{Name: "reg_mr_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "reg_mr_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 12}, @@ -35844,6 +35859,14 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ndigis", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digipeaters", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "route4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "route4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, FldName: "TCA_ROUTE4_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, + }}}, {Key: StructKey{Name: "rseq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rseq", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id_start", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id", TypeSize: 4}}}, @@ -35858,6 +35881,22 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "post_commit_offset", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "abort_ip", TypeSize: 8}}}, }, AlignAttr: 32}}, + {Key: StructKey{Name: "rsvp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, + {Key: StructKey{Name: "rsvp_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, {Key: StructKey{Name: "rtc_pll_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtc_pll_info", TypeSize: 28}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_ctrl", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_value", TypeSize: 4}}}, @@ -35993,6 +36032,17 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_TTL_PROPAGATE, int16], int8]"}, FldName: "RTA_TTL_PROPAGATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_VIA, int16], sockaddr_generic]"}, FldName: "RTA_VIA"}, }}}, + {Key: StructKey{Name: "rtm_tca_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, + }}}, + {Key: StructKey{Name: "rtm_tca_policy_tclass"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy_tclass", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + }}}, {Key: StructKey{Name: "rtmsg[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtmsg[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rtm_family", TypeSize: 1}}, Val: 10}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtm_addr_len", FldName: "rtm_dst_len", TypeSize: 1}}, Vals: []uint64{0, 16, 20, 32, 128}}, @@ -36221,6 +36271,12 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sadb_x_ctx_len", TypeSize: 2}}, BitSize: 8, Path: []string{"ctx"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ctx", IsVarlen: true}}, }, AlignAttr: 8}}, + {Key: StructKey{Name: "sample_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sample_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, + }}}, {Key: StructKey{Name: "sched_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sched_attr", TypeSize: 56}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Path: []string{"parent"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sched_policy", FldName: "sched_policy", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 5, 6}}, @@ -36789,6 +36845,9 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "sfb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sfb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, + }}}, {Key: StructKey{Name: "sg_io_hdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sg_io_hdr", TypeSize: 64}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_interface_id", FldName: "interface_id", TypeSize: 4}}, Vals: []uint64{0, 83}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_dxfer_direction", FldName: "dxfer_direction", TypeSize: 4}}, Vals: []uint64{18446744073709551611, 18446744073709551612, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, @@ -36899,12 +36958,22 @@ var structDescs_386 = []*KeyedStruct{ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, - {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + {Key: StructKey{Name: "simple_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "simple_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, + }}}, + {Key: StructKey{Name: "skbedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, + }}}, + {Key: StructKey{Name: "skbmod_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbmod_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, }}}, {Key: StructKey{Name: "smack_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "smack_ipv4", TypeSize: 84}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 20}, ArgFormat: 2}}, @@ -38604,6 +38673,25 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "loop", TypeSize: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, + {Key: StructKey{Name: "taprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "taprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tbf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tbf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, + }}}, {Key: StructKey{Name: "tc_cbq_fopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_cbq_fopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "split"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "defmap", TypeSize: 4}}}, @@ -38653,14 +38741,6 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 7, 11}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, - }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts_geneve", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, - }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 1, RangeEnd: 10000}, @@ -38731,12 +38811,12 @@ var structDescs_386 = []*KeyedStruct{ {Key: StructKey{Name: "tc_mqprio_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "qopt"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_mqprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mqprio_policy"}}}, }}}, {Key: StructKey{Name: "tc_mqprio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_qopt", TypeSize: 82}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offset", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, }}}, @@ -38775,7 +38855,7 @@ var structDescs_386 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_netem_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_netem_qopt"}, FldName: "qopt"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_netem_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netem_policy"}}}, }}}, {Key: StructKey{Name: "tc_netem_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_qopt", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, @@ -38927,24 +39007,6 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_gen"}, FldName: "tc_gen"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 1, RangeEnd: 16}, }}}, - {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, - }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -38984,148 +39046,36 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v_action", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, }}}, {Key: StructKey{Name: "tca_actions"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, FldName: "m_bpf"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, FldName: "m_connmark"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, FldName: "m_csum"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, FldName: "m_ct"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, FldName: "m_gact"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, FldName: "m_ife"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, FldName: "m_ipt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, FldName: "m_xt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, FldName: "m_mirred"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, FldName: "m_nat"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, FldName: "m_pedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, FldName: "m_police"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, FldName: "m_sample"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, FldName: "m_simple"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, FldName: "m_skbedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, FldName: "m_skbmod"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, FldName: "m_tunnel_key"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, FldName: "m_vlan"}, - }}}, - {Key: StructKey{Name: "tca_actions_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_kind_index", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, - }}}, - {Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"bpf\", m_bpf_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"connmark\", m_connmark_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"csum\", m_csum_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ct\", m_ct_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"gact\", m_gact_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ife\", m_ife_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ipt\", m_ipt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mirred\", m_mirred_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"nat\", m_nat_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"pedit\", m_pedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"police\", m_police_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"sample\", m_sample_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"simple\", m_simple_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbedit\", m_skbedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbmod\", m_skbmod_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"vlan\", m_vlan_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"xt\", m_xt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_bpf_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_bpf_ops", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, FldName: "m_bpf"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, FldName: "m_connmark"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, FldName: "m_csum"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, FldName: "m_ct"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, FldName: "m_gact"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, FldName: "m_ife"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, FldName: "m_ipt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, FldName: "m_xt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, FldName: "m_mirred"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, FldName: "m_nat"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, FldName: "m_pedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, FldName: "m_police"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, FldName: "m_sample"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, FldName: "m_simple"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, FldName: "m_skbedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, FldName: "m_skbmod"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, FldName: "m_tunnel_key"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, FldName: "m_vlan"}, }}}, {Key: StructKey{Name: "tca_ematch_tree_list"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematch_tree_list", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CONTAINER, array[int8]]]"}, FldName: "TCF_EM_CONTAINER"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]]"}, FldName: "TCF_EM_CMP"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, FldName: "TCF_EM_NBYTE"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]]"}, FldName: "TCF_EM_U32"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, FldName: "TCF_EM_META"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, FldName: "TCF_EM_META"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, FldName: "TCF_EM_CANID"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]]"}, FldName: "TCF_EM_IPSET"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, - }}}, - {Key: StructKey{Name: "tca_ematches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematches", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, }}}, {Key: StructKey{Name: "tca_ife_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ife_meta_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFE_META_SKBMARK, int16], optional[int32]]"}, FldName: "IFE_META_SKBMARK"}, @@ -39136,109 +39086,109 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"basic\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bfifo\", int32]", TypeSize: 20}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bfifo\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", cbs_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbs\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cgroup\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"choke\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"drr\", c_drr_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", c_dsmark_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", etf_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flower\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq_codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fw\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"gred\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", int16]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", hfsc_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hhf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, FldName: "TCA_KIND"}, @@ -39260,9 +39210,9 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, @@ -39276,29 +39226,29 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_qfq_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[red_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"red\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp6\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", sfb_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, @@ -39308,43 +39258,135 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tcindex\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"u32\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, - }}}, - {Key: StructKey{Name: "tca_pedit_keys_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_keys_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, FldName: "TCA_PEDIT_KEY_EX"}, - }}}, - {Key: StructKey{Name: "tca_polices"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_polices", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + {Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, }}}, {Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad1", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad2", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"bpf\", act_bpf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"connmark\", connmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"csum\", csum_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ct\", ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"gact\", gact_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ife\", ife_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ipt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mirred\", mirred_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"nat\", nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"pedit\", pedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"police\", police_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"sample\", sample_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"simple\", simple_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbedit\", skbedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbmod\", skbmod_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"vlan\", vlan_policy_act]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"xt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy_kind_index", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, + }}}, {Key: StructKey{Name: "tcf_em_cmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_cmp", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, @@ -39354,22 +39396,10 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_layers", FldName: "layer"}, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "opnd", TypeSize: 1}, BitfieldOff: 4, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, }}}, - {Key: StructKey{Name: "tcf_em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_ipt_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, - }}}, {Key: StructKey{Name: "tcf_em_meta_int_var"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_int_var", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TCF_META_TYPE_INT", TypeSize: 4}}, Kind: 1, RangeEnd: 10}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "TCF_META_TYPE_VAR", IsVarlen: true}, Kind: 1, RangeEnd: 10}, }}}, - {Key: StructKey{Name: "tcf_em_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, - }}}, {Key: StructKey{Name: "tcf_em_nbyte"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_nbyte", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "off", TypeSize: 4}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 1}, BitfieldLen: 12, BitfieldUnit: 2}, BitSize: 8, Path: []string{"payload"}}, @@ -39440,13 +39470,13 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPSET]"}, FldName: "header"}, &StructType{Key: StructKey{Name: "xt_set_info"}, FldName: "payload"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPT]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_ipt_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_ipt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_META]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "meta_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_NBYTE]"}, FldName: "header"}, @@ -39469,12 +39499,21 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "op", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, }}}, + {Key: StructKey{Name: "tcindex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcindex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, FldName: "TCA_TCINDEX_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, + }}}, {Key: StructKey{Name: "tclass_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_kind_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"atm\", array[c_atm_options]]"}, FldName: "c_atm"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, FldName: "c_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, FldName: "c_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, FldName: "c_drr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, FldName: "c_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, FldName: "c_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, FldName: "c_hfsc"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, FldName: "c_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"qfq\", array[c_qfq_options]]"}, FldName: "c_qfq"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "c_cake"}, @@ -39494,10 +39533,6 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "c_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "c_clsact"}, }}}, - {Key: StructKey{Name: "tclass_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - }}}, {Key: StructKey{Name: "tcm_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcm_handle", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "minor", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "major", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, @@ -40009,10 +40044,6 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "colon", TypeSize: 1}}, Val: 58}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "dev", IsVarlen: true}, Kind: 2, SubKind: "devnames", Values: []string{"\x00", "lo\x00", "tunl0\x00", "gre0\x00", "gretap0\x00", "ip_vti0\x00", "ip6_vti0\x00", "sit0\x00", "ip6tnl0\x00", "ip6gre0\x00", "ip6gretap0\x00", "bond0\x00", "dummy0\x00", "nr0\x00", "rose0\x00", "erspan0\x00", "vlan0\x00", "bridge0\x00", "vcan0\x00", "team0\x00", "syz_tun\x00", "veth0\x00", "veth1\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00", "veth1_to_bond\x00", "veth0_to_team\x00", "veth1_to_team\x00", "bridge_slave_0\x00", "bridge_slave_1\x00", "bond_slave_0\x00", "bond_slave_1\x00", "team_slave_0\x00", "team_slave_1\x00", "syzkaller0\x00", "syzkaller1\x00", "veth0_to_hsr\x00", "veth1_to_hsr\x00", "hsr0\x00", "ip6erspan0\x00", "vxcan1\x00", "caif0\x00", "batadv0\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00", "batadv_slave_1\x00", "netdevsim0\x00", "netpci0\x00", "xfrm0\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00", "veth0_vlan\x00", "veth1_vlan\x00", "vlan0\x00", "vlan1\x00", "macvlan0\x00", "macvlan1\x00", "ipvlan0\x00", "ipvlan1\x00", "veth0_macvtap\x00", "veth1_macvtap\x00", "macvtap0\x00", "macsec0\x00", "geneve0\x00", "geneve1\x00"}}, }}}, - {Key: StructKey{Name: "tipc_bearer_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_bearer_udp", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, - }}}, {Key: StructKey{Name: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]", TypeSize: 8}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dest", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 2}}, Val: 16642}, @@ -40261,7 +40292,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_NAME, int16], tipc_bearer_name]"}, FldName: "TIPC_NLA_BEARER_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_PROP, int16], array[tipc_nl_prop_policy]]"}, FldName: "TIPC_NLA_BEARER_PROP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_DOMAIN, int16], int32]"}, FldName: "TIPC_NLA_BEARER_DOMAIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, }}}, {Key: StructKey{Name: "tipc_nl_link_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_link_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK_NAME, int16], string[tipc_links]]"}, FldName: "TIPC_NLA_LINK_NAME"}, @@ -40305,6 +40336,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_REF, int16], int32]"}, FldName: "TIPC_NLA_SOCK_REF"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_HAS_PUBL, int16], void]"}, FldName: "TIPC_NLA_SOCK_HAS_PUBL"}, }}}, + {Key: StructKey{Name: "tipc_nl_udp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_udp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, + }}}, {Key: StructKey{Name: "tipc_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr6[TIPC_CONN_MSG]]"}, FldName: "payload_conn"}, &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr11[TIPC_MCAST_MSG]]"}, FldName: "payload_mcast"}, @@ -41185,24 +41220,15 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 96, 245, 246, 247, 248, 249, 512, 513, 1536, 2048, 2053, 2054, 2560, 2561, 8939, 8944, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35006, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507}}, }}}, - {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, - }}}, - {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + {Key: StructKey{Name: "tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, }}}, {Key: StructKey{Name: "tuple_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tuple_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_IP, int16], cta_ip_nla_policy]"}, FldName: "CTA_TUPLE_IP"}, @@ -41216,6 +41242,18 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_CWMAX, int16], int16]"}, FldName: "NL80211_TXQ_ATTR_CWMAX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_AIFS, int16], int8]"}, FldName: "NL80211_TXQ_ATTR_AIFS"}, }}}, + {Key: StructKey{Name: "u32_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "u32_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, FldName: "TCA_U32_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, + }}}, {Key: StructKey{Name: "uac1_ac_header_descriptor_2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uac1_ac_header_descriptor_2", TypeSize: 9}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bLength", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bDescriptorType", TypeSize: 1}}, Val: 36}, @@ -43712,6 +43750,12 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_INGRESS_QOS, int16], array[vlan_map_policy]]"}, FldName: "IFLA_VLAN_INGRESS_QOS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "IFLA_VLAN_PROTOCOL"}, }}}, + {Key: StructKey{Name: "vlan_policy_act"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_policy_act", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, + }}}, {Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "optional[vlan_tag_ad]"}, FldName: "tag_ad"}, &StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"}, @@ -43790,16 +43834,21 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}}, }}}, - {Key: StructKey{Name: "vti_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, + {Key: StructKey{Name: "vti6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, }}}, {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, + }}}, + {Key: StructKey{Name: "vti_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, }}}, {Key: StructKey{Name: "vusb_connect_descriptors"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vusb_connect_descriptors", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "qual_len", TypeSize: 4}}, Path: []string{"qual"}}, @@ -44146,6 +44195,9 @@ var structDescs_386 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_RES", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_RES, array[int8, 1:4]]"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_MEM", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_MEM, array[int8, 3]]"}}}, }}}, + {Key: StructKey{Name: "vxlan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vxlan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP"}, + }}}, {Key: StructKey{Name: "watch_notification_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "watch_notification_filter", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_filters", TypeSize: 4}}, Path: []string{"filters"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__reserved", TypeSize: 4}}}, @@ -44333,38 +44385,6 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bitsize", FldName: "alg_key_len", TypeSize: 4}}, BitSize: 1, Path: []string{"alg_key"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "alg_key", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "xfrm_attrs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_attrs", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, - }}}, {Key: StructKey{Name: "xfrm_encap_tmpl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_encap_tmpl", TypeSize: 24}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_encap_type", FldName: "encap_type", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "encap_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -44627,6 +44647,41 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "xfrma_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, FldName: "XFRMA_SET_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, FldName: "XFRMA_SET_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, FldName: "XFRMA_IF_ID"}, + }}}, {Key: StructKey{Name: "xfrmi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrmi_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_LINK, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_LINK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_IF_ID, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_IF_ID"}, @@ -58931,177 +58986,177 @@ var syscalls_386 = []*Syscall{ }}, {NR: 370, Name: "sendmsg$NL80211_CMD_DEL_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_DEL_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_DEL_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_DEL_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_MPP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_GET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_JOIN_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_LEAVE_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_NEW_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_NEW_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_NEW_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_NEW_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_REQ_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_BEACON", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_BSS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_SET_WIPHY_NETNS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_START_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_START_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_STOP_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_STOP_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NL80211_CMD_TRIGGER_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 370, Name: "sendmsg$NLBL_CALIPSO_C_ADD", CallName: "sendmsg", Args: []Type{ @@ -71000,6 +71055,7 @@ var consts_386 = []ConstValue{ {Name: "TCA_EM_META_HDR", Value: 1}, {Name: "TCA_EM_META_LVALUE", Value: 2}, {Name: "TCA_EM_META_RVALUE", Value: 3}, + {Name: "TCA_ETF_PARMS", Value: 1}, {Name: "TCA_FLOWER_ACT", Value: 3}, {Name: "TCA_FLOWER_CLASSID", Value: 1}, {Name: "TCA_FLOWER_FLAGS", Value: 22}, @@ -71039,11 +71095,18 @@ var consts_386 = []ConstValue{ {Name: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK", Value: 83}, {Name: "TCA_FLOWER_KEY_ENC_KEY_ID", Value: 26}, {Name: "TCA_FLOWER_KEY_ENC_OPTS", Value: 84}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_MASK", Value: 85}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR", Value: 3}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID", Value: 4}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT", Value: 45}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK", Value: 46}, {Name: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT", Value: 43}, @@ -71446,6 +71509,8 @@ var consts_386 = []ConstValue{ {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, + {Name: "TC_MAX_QUEUE", Value: 16}, + {Name: "TC_MQPRIO_HW_OFFLOAD_MAX", Value: 1}, {Name: "TC_MQPRIO_MODE_CHANNEL", Value: 1}, {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, @@ -73347,6 +73412,7 @@ var consts_386 = []ConstValue{ {Name: "XFRMA_COADDR", Value: 14}, {Name: "XFRMA_ENCAP", Value: 4}, {Name: "XFRMA_ETIMER_THRESH", Value: 12}, + {Name: "XFRMA_IF_ID", Value: 31}, {Name: "XFRMA_KMADDRESS", Value: 19}, {Name: "XFRMA_LASTUSED", Value: 15}, {Name: "XFRMA_LTIME_VAL", Value: 9}, @@ -73363,6 +73429,8 @@ var consts_386 = []ConstValue{ {Name: "XFRMA_SA", Value: 6}, {Name: "XFRMA_SA_EXTRA_FLAGS", Value: 24}, {Name: "XFRMA_SEC_CTX", Value: 8}, + {Name: "XFRMA_SET_MARK", Value: 29}, + {Name: "XFRMA_SET_MARK_MASK", Value: 30}, {Name: "XFRMA_SPD_IPV4_HTHRESH", Value: 3}, {Name: "XFRMA_SPD_IPV6_HTHRESH", Value: 4}, {Name: "XFRMA_SRCADDR", Value: 13}, @@ -73974,4 +74042,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "ff83a44847760c04ac565cd63463c62561c05399" +const revision_386 = "d281dc4439e57c8004dd32ec57f296cfa0550327" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 6a80e4870ab6..c8cbd61c9cc5 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -278,16 +278,19 @@ var resources_amd64 = []*ResourceDesc{ } var structDescs_amd64 = []*KeyedStruct{ - {Key: StructKey{Name: "action_dump_flags"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_flags", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, + {Key: StructKey{Name: "act_bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "act_bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, }}}, {Key: StructKey{Name: "action_dump_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "action_gd_policy"}, FldName: "action_gd"}, - &UnionType{Key: StructKey{Name: "action_dump_flags"}, FldName: "action_dump_flags"}, + &UnionType{Key: StructKey{Name: "tcaa_policy"}, FldName: "action_dump_flags"}, }}}, {Key: StructKey{Name: "action_gd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_gd_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, }}}, {Key: StructKey{Name: "address_netrom_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "address_netrom_dev", TypeSize: 7}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "b0", TypeSize: 1}}, Val: 187}, @@ -786,6 +789,12 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "digi_count", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digi_addr", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "basic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "basic_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_BASIC_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, FldName: "TCA_BASIC_POLICE"}, + }}}, {Key: StructKey{Name: "batadv_netlink_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "batadv_netlink_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_MESH_IFINDEX, int16], batadv_mesh_ifindex]"}, FldName: "BATADV_ATTR_MESH_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_HARD_IFINDEX, int16], batadv_hard_ifindex]"}, FldName: "BATADV_ATTR_HARD_IFINDEX"}, @@ -1394,6 +1403,20 @@ var structDescs_amd64 = []*KeyedStruct{ {Key: StructKey{Name: "bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "fs_opt[\"mode\", fmt[oct, int32]]"}, FldName: "mode"}, }}}, + {Key: StructKey{Name: "bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, FldName: "TCA_BPF_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, + &StructType{Key: StructKey{Name: "bpf_policy_ops"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, + }}}, + {Key: StructKey{Name: "bpf_policy_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy_ops", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + }}}, {Key: StructKey{Name: "bpf_prog"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 120}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}}, @@ -1816,11 +1839,6 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_MASK, int16], int8]"}, FldName: "TCA_DSMARK_MASK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_VALUE, int16], int8]"}, FldName: "TCA_DSMARK_VALUE"}, }}}, - {Key: StructKey{Name: "c_hfsc_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_hfsc_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, - }}}, {Key: StructKey{Name: "c_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_htb_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_PARMS, int16], tc_htb_opt]"}, FldName: "TCA_HTB_PARMS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_CTAB, int16], array[int32, 256]]"}, FldName: "TCA_HTB_CTAB"}, @@ -1840,6 +1858,25 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QLOW_WATERMARK"}, }}}, + {Key: StructKey{Name: "cake_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cake_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "calipso_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "calipso_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_DOI, int16], flags[calipso_doi, int32]]"}, FldName: "NLBL_CALIPSO_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_MTYPE, int16], const[CALIPSO_MAP_PASS, int32]]"}, FldName: "NLBL_CALIPSO_A_MTYPE"}, @@ -1936,6 +1973,16 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablkcnt", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablklen", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "cbq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, + }}}, + {Key: StructKey{Name: "cbs_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbs_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, + }}}, {Key: StructKey{Name: "cdrom_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cdrom_addr", TypeSize: 4}, Fields: []Type{ &StructType{Key: StructKey{Name: "cdrom_msf0"}, FldName: "msf"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lba", TypeSize: 4}}}, @@ -2055,6 +2102,11 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "subsys", IsVarlen: true}, Kind: 2, SubKind: "cgroup_subsystems", Values: []string{"cpu", "memory", "io", "pids", "rdma"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sp", TypeSize: 1}}, Val: 32}, }}}, + {Key: StructKey{Name: "cgroup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, FldName: "TCA_CGROUP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_CGROUP_EMATCHES"}, + }}}, {Key: StructKey{Name: "cgroup_subtree"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_subtree", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "controls", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cgroup_control"}}}, }}}, @@ -2091,6 +2143,11 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_LIM_HOPS, int16], int8]"}, FldName: "CGW_LIM_HOPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_MOD_UID, int16], uid]"}, FldName: "CGW_MOD_UID"}, }}}, + {Key: StructKey{Name: "choke_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "choke_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, + }}}, {Key: StructKey{Name: "cisco_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cisco_proto", TypeSize: 8}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}}, @@ -2516,6 +2573,16 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cmtp_conninfo", Dir: 1}}}}, }}}, + {Key: StructKey{Name: "codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, + }}}, + {Key: StructKey{Name: "connmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "connmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, + }}}, {Key: StructKey{Name: "console_font_op[KD_FONT_OP_COPY, out]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "console_font_op[KD_FONT_OP_COPY, out]", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "op", TypeSize: 4}}, Val: 3}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, @@ -2751,6 +2818,9 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_refcnt", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_flags", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "csum_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "csum_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, + }}}, {Key: StructKey{Name: "ct_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_ORIG, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_ORIG"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_REPLY, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_REPLY"}, @@ -2768,15 +2838,30 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS, int16], array[int32be]]"}, FldName: "CTA_LABELS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS_MASK, int16], array[int32be]]"}, FldName: "CTA_LABELS_MASK"}, }}}, + {Key: StructKey{Name: "ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, + }}}, {Key: StructKey{Name: "cta_ip_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "cta_ip_nla_policy4"}, FldName: "ipv4"}, - &StructType{Key: StructKey{Name: "cta_ip_nla_policy6"}, FldName: "ipv6"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, FldName: "ipv4"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, FldName: "ipv6"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy4", TypeSize: 16}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv4", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_SRC, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_DST, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_DST"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy6", TypeSize: 40}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv6", TypeSize: 40}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_SRC, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_DST, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_DST"}, }}}, @@ -2934,7 +3019,7 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver_data", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, }}}, - {Key: StructKey{Name: "devconf_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ip_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "devconf_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ipv4_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_IFINDEX, int16], ifindex]"}, FldName: "NETCONFA_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_FORWARDING, int16], int32]"}, FldName: "NETCONFA_FORWARDING"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_RP_FILTER, int16], int32]"}, FldName: "NETCONFA_RP_FILTER"}, @@ -2951,17 +3036,22 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "z", TypeSize: 1}}}, }}}, {Key: StructKey{Name: "devlink_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "devlink_handle_nsim"}, FldName: "nsim"}, - &StructType{Key: StructKey{Name: "devlink_handle_pci"}, FldName: "pci"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_nsim"}, FldName: "nsim"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_pci"}, FldName: "pci"}, }}}, - {Key: StructKey{Name: "devlink_handle_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_nsim", TypeSize: 32}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_nsim", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"netdevsim\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], devlink_devname]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_handle_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_pci", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_pci", TypeSize: 28}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"pci\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], string[\"0000:00:10.0\"]]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "devlink_nl_policy_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_reload", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, + }}}, {Key: StructKey{Name: "devlink_port_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_port_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "devlink_port_handle"}, FldName: "port_handle"}, }, AlignAttr: 4}}, @@ -2975,13 +3065,8 @@ var structDescs_amd64 = []*KeyedStruct{ }, AlignAttr: 4}}, {Key: StructKey{Name: "devlink_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "devlink_handle"}, FldName: "handle"}, - &UnionType{Key: StructKey{Name: "devlink_reload_arg"}, FldName: "arg"}, + &UnionType{Key: StructKey{Name: "devlink_nl_policy_reload"}, FldName: "arg"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_reload_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload_arg", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, - }}}, {Key: StructKey{Name: "devname_mask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devname_mask", TypeSize: 16}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "devname_mask_values", FldName: "lo", TypeSize: 1}}, Vals: []uint64{0, 255}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 15}}, IsPad: true}, @@ -3209,6 +3294,11 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}, Kind: 1, RangeEnd: 65}, }}}, + {Key: StructKey{Name: "dsmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dsmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, + }}}, {Key: StructKey{Name: "dvd_authinfo", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dvd_authinfo", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dvd_authinfo_type", FldName: "type", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 7, 8, 9, 10, 10}}, &StructType{Key: StructKey{Name: "dvd_lu_send_agid", Dir: 2}, FldName: "lsa"}, @@ -4254,6 +4344,27 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shnum", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shstrndx", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, + }}}, + {Key: StructKey{Name: "em_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + }}}, + {Key: StructKey{Name: "enc_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "enc_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "entry_policy_taprio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "entry_policy_taprio", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, {Key: StructKey{Name: "epoll_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "epoll_event", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "epoll_ev", FldName: "ev", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 8192, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "data", TypeSize: 8}}}, @@ -4313,6 +4424,15 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 4}}, Val: 2}, &StructType{Key: StructKey{Name: "erspan_md2"}, FldName: "payload"}, }}}, + {Key: StructKey{Name: "erspan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "erspan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "etf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "etf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "eth2_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "eth2_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "eth2_packet_generic"}, FldName: "generic"}, &StructType{Key: StructKey{Name: "eth2_packet_t[ETH_P_ARP, arp_packet]"}, FldName: "arp"}, @@ -4978,152 +5098,6 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fsync_mode_strict", TypeSize: 17}, Kind: 2, Values: []string{"fsync_mode=strict"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "test_dummy_encryption", TypeSize: 21}, Kind: 2, Values: []string{"test_dummy_encryption"}, NoZ: true}, }}}, - {Key: StructKey{Name: "f_basic_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_basic_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_BASIC_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, FldName: "TCA_BASIC_POLICE"}, - }}}, - {Key: StructKey{Name: "f_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, FldName: "TCA_BPF_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, - &StructType{Key: StructKey{Name: "tca_bpf_ops"}, FldName: "TCA_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, - }}}, - {Key: StructKey{Name: "f_cgroup_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_cgroup_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, FldName: "TCA_CGROUP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_CGROUP_EMATCHES"}, - }}}, - {Key: StructKey{Name: "f_flow_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flow_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, FldName: "TCA_FLOW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_FLOW_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, - }}}, - {Key: StructKey{Name: "f_flower_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flower_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, - }}}, - {Key: StructKey{Name: "f_fw_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_fw_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, FldName: "TCA_FW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, - }}}, - {Key: StructKey{Name: "f_matchall_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_matchall_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, - }}}, {Key: StructKey{Name: "f_owner_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_owner_ex", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, @@ -5132,51 +5106,6 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "f_rfvp6_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp6_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_rfvp_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_route_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_route_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, FldName: "TCA_ROUTE4_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, - }}}, - {Key: StructKey{Name: "f_tcindex_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_tcindex_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, FldName: "TCA_TCINDEX_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, - }}}, - {Key: StructKey{Name: "f_u32_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_u32_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, FldName: "TCA_U32_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, - }}}, {Key: StructKey{Name: "fat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fat_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true}, @@ -5335,13 +5264,30 @@ var structDescs_amd64 = []*KeyedStruct{ {Key: StructKey{Name: "fib4_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv4_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FRA_GENERIC_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FRA_GENERIC_POLICY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FLOW, int16], int32]"}, FldName: "FRA_FLOW"}, }}}, + {Key: StructKey{Name: "fib4_rule_policy_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy_generic", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, + }}}, {Key: StructKey{Name: "fib6_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib6_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv6_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv6_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FIB_RULE_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FIB_RULE_POLICY"}, }}}, {Key: StructKey{Name: "fib_rule_hdr[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib_rule_hdr[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}, Val: 10}, @@ -5417,24 +5363,127 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handle", IsVarlen: true}}, }}}, {Key: StructKey{Name: "filter_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, FldName: "f_basic"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, FldName: "f_bpf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, FldName: "f_cgroup"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, FldName: "f_flow"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, FldName: "f_flower"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, FldName: "f_fw"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, FldName: "f_matchall"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, FldName: "f_route"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, FldName: "f_rsvp"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, FldName: "f_rsvp6"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, FldName: "f_tcindex"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, FldName: "f_u32"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, FldName: "f_basic"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, FldName: "f_bpf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, FldName: "f_cgroup"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, FldName: "f_flow"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, FldName: "f_flower"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, FldName: "f_fw"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, FldName: "f_matchall"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, FldName: "f_route"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, FldName: "f_rsvp"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, FldName: "f_rsvp6"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, FldName: "f_tcindex"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, FldName: "f_u32"}, }}}, {Key: StructKey{Name: "filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "filter_kind_options"}, FldName: "filter_kind_options"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, FldName: "TCA_CHAIN"}, }}}, + {Key: StructKey{Name: "filter_policy_acct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy_acct", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, + }}}, + {Key: StructKey{Name: "fl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, + }}}, {Key: StructKey{Name: "flat_binder_object"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flat_binder_object", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_BINDER, binder_node]"}, FldName: "binder"}, &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_WEAK_BINDER, binder_node]"}, FldName: "weak_binder"}, @@ -5631,6 +5680,20 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lsat_error_generation", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "badness", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "flow_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flow_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, FldName: "TCA_FLOW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_FLOW_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, + }}}, {Key: StructKey{Name: "format_descr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "format_descr", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "head", TypeSize: 4}}}, @@ -5649,6 +5712,30 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"}, }}}, + {Key: StructKey{Name: "fq_codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, + }}}, + {Key: StructKey{Name: "fq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, + }}}, {Key: StructKey{Name: "fr_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fr_proto", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t391", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t392", TypeSize: 4}}}, @@ -5665,23 +5752,6 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dlci", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "master", 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"}}, }}}, - {Key: StructKey{Name: "fra_generic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fra_generic_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"data"}}, @@ -7102,6 +7172,22 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "fw_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fw_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, FldName: "TCA_FW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, + }}}, + {Key: StructKey{Name: "gact_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gact_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, + }}}, + {Key: StructKey{Name: "geneve_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, + }}}, {Key: StructKey{Name: "geneve_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_ID, int16], int32[0:4]]"}, FldName: "IFLA_GENEVE_ID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GENEVE_REMOTE"}, @@ -7904,27 +7990,6 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"}, &StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"}, }}}, - {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, - }}}, {Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"}, &StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"}, @@ -7992,6 +8057,13 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_UNREPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_UNREPLIED"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_REPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_REPLIED"}, }}}, + {Key: StructKey{Name: "gred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, + }}}, {Key: StructKey{Name: "group_filter_in"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "group_filter_in", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gf_interface", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, @@ -8132,6 +8204,11 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"codepage\", stringnoz[codepages_names]]"}, FldName: "codepage"}, &StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"}, }}}, + {Key: StructKey{Name: "hfsc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsc_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, + }}}, {Key: StructKey{Name: "hfsplus_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsplus_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "decompose", TypeSize: 9}, Kind: 2, Values: []string{"decompose"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodecompose", TypeSize: 11}, Kind: 2, Values: []string{"nodecompose"}, NoZ: true}, @@ -8147,6 +8224,15 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"session\", fmt[hex, int32]]"}, FldName: "session"}, &StructType{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, FldName: "nls"}, }}}, + {Key: StructKey{Name: "hhf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hhf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, + }}}, {Key: StructKey{Name: "hid_descriptor_report"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hid_descriptor_report", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "items", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hid_report_item_short"}}}, }}}, @@ -8327,6 +8413,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SUPERVISION_ADDR, int16], mac_addr]"}, FldName: "IFLA_HSR_SUPERVISION_ADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SEQ_NR, int16], int16]"}, FldName: "IFLA_HSR_SEQ_NR"}, }}}, + {Key: StructKey{Name: "htb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "htb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, + }}}, {Key: StructKey{Name: "i2c_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "i2c_msg", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "addr", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "i2c_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 16, 512, 1024, 2048, 4096, 8192, 16384, 32768}, BitMask: true}, @@ -8900,6 +8990,13 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ifcu_req", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, ifr_ifru]", Dir: 2}}}, }}}, + {Key: StructKey{Name: "ife_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ife_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, + }}}, {Key: StructKey{Name: "ifinfomsg[AF_BRIDGE]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifinfomsg[AF_BRIDGE]", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ifi_family", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__ifi_pad", TypeSize: 1}}}, @@ -8927,19 +9024,19 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6erspan"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, FldName: "ip6ip6"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, FldName: "sit"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, optional[veth_policy]]"}, FldName: "veth"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, FldName: "ip6vti"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ppp\", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "ppp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, FldName: "gtp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"hsr\", IFLA_INFO_DATA, array[hsr_policy]]"}, FldName: "hsr"}, @@ -8976,21 +9073,21 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"cfhsi\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"geneve\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gtp\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -9000,29 +9097,29 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"hsr\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, - }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, + }}}, + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -9056,9 +9153,9 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ppp\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vcan\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -10286,144 +10383,144 @@ var structDescs_amd64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, void, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_xfrm]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_xfrm]", TypeSize: 16}, Fields: []Type{ @@ -10442,15 +10539,6 @@ var structDescs_amd64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sadb_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, - }}}, - {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, - }}}, {Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}}, @@ -10804,11 +10892,6 @@ var structDescs_amd64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"}, &UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"}, }}}, - {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, - }}}, {Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"}, &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"}, @@ -11059,21 +11142,77 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv4", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, }}}, {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + }}}, + {Key: StructKey{Name: "ipip6_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_sit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_sit", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, }}}, {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"}, }}}, + {Key: StructKey{Name: "ipip_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + }}}, {Key: StructKey{Name: "ipoib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipoib_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_PKEY, int16], int16]"}, FldName: "IFLA_IPOIB_PKEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_MODE, int16], bool16]"}, FldName: "IFLA_IPOIB_MODE"}, @@ -11280,6 +11419,12 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xt_target_t[\"REDIRECT\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "REDIRECT"}, &StructType{Key: StructKey{Name: "xt_target_t[\"MASQUERADE\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "MASQUERADE"}, }}}, + {Key: StructKey{Name: "ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, + }}}, {Key: StructKey{Name: "ipt_raw_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_raw_matches", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipt_matches"}, FldName: "common"}, &UnionType{Key: StructKey{Name: "xt_inet_raw_matches"}, FldName: "inet"}, @@ -13373,124 +13518,16 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "m_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, - }}}, - {Key: StructKey{Name: "m_connmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_connmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, - }}}, - {Key: StructKey{Name: "m_csum_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_csum_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, - }}}, - {Key: StructKey{Name: "m_ct_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ct_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, - }}}, - {Key: StructKey{Name: "m_gact_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_gact_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, - }}}, - {Key: StructKey{Name: "m_ife_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ife_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, - }}}, - {Key: StructKey{Name: "m_ipt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ipt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, - {Key: StructKey{Name: "m_mirred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_mirred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, - }}}, - {Key: StructKey{Name: "m_nat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_nat_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, - }}}, {Key: StructKey{Name: "m_pedit_key_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_key_ex", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_header_type", FldName: "htype", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_cmd", FldName: "cmd", TypeSize: 2}}, Vals: []uint64{0, 1}}, }}}, - {Key: StructKey{Name: "m_pedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, - }}}, {Key: StructKey{Name: "m_pedit_sel"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_sel", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_pedit_sel"}, FldName: "sel"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", TypeSize: 3072}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys_ex", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "m_pedit_key_ex"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "extended", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "m_police_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_police_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - }}}, - {Key: StructKey{Name: "m_sample_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_sample_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, - }}}, - {Key: StructKey{Name: "m_simple_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_simple_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, - }}}, - {Key: StructKey{Name: "m_skbedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, - }}}, - {Key: StructKey{Name: "m_skbmod_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbmod_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, - }}}, - {Key: StructKey{Name: "m_tunnel_key_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_tunnel_key_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, - }}}, - {Key: StructKey{Name: "m_vlan_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_vlan_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, - }}}, - {Key: StructKey{Name: "m_xt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_xt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, {Key: StructKey{Name: "mac_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mac_addr", TypeSize: 6}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 6}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6}, &StructType{Key: StructKey{Name: "mac_addr_t[const[0xaa, int8]]"}, FldName: "local"}, @@ -13599,6 +13636,16 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR, int16], mac_addr]"}, FldName: "IFLA_MACVLAN_MACADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR_DATA, int16], array[nlattr[IFLA_MACVLAN_MACADDR, mac_addr]]]"}, FldName: "IFLA_MACVLAN_MACADDR_DATA"}, }}}, + {Key: StructKey{Name: "mall_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mall_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, + }}}, + {Key: StructKey{Name: "meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "meta_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, + }}}, {Key: StructKey{Name: "mf6cctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mf6cctl", TypeSize: 92}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_origin"}, &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_mcastgrp"}, @@ -13614,6 +13661,9 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vifc_rate_limit", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "mirred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mirred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, + }}}, {Key: StructKey{Name: "mlx5_alloc_pd_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mlx5_alloc_pd_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 3}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, BitSize: 32, Path: []string{"parent"}}, @@ -14068,6 +14118,12 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "mq_curmsgs", TypeSize: 8, ArgDir: 1}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "__reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, + {Key: StructKey{Name: "mqprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mqprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, + }}}, {Key: StructKey{Name: "msdos_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msdos_options", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodots", TypeSize: 6}, Kind: 2, Values: []string{"nodots"}, NoZ: true}, @@ -16259,385 +16315,385 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &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}}}, @@ -16767,6 +16823,9 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_V6_MAXIP, int16], ipv6_addr]"}, FldName: "CTA_NAT_V6_MAXIP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_PROTO, int16], array[protonat_nla_policy]]"}, FldName: "CTA_NAT_PROTO"}, }}}, + {Key: StructKey{Name: "nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, + }}}, {Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_SIZE_BYTES, int16], int64]"}, FldName: "NBD_ATTR_SIZE_BYTES"}, @@ -16794,7 +16853,13 @@ var structDescs_amd64 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_client", FldName: "client", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_server", FldName: "server", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "nd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nd_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nda_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv4_addr]"}, FldName: "NDA_DST_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv6_addr]"}, FldName: "NDA_DST_IPV6"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], mac_addr]"}, FldName: "NDA_DST_MAC"}, @@ -16809,12 +16874,6 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_LINK_NETNSID, int16], int32]"}, FldName: "NDA_LINK_NETNSID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_SRC_VNI, int16], int32]"}, FldName: "NDA_SRC_VNI"}, }}}, - {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, - }}}, {Key: StructKey{Name: "ndmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ndmsg", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtnl_af", FldName: "ndm_family", TypeSize: 1}}, Vals: []uint64{2, 7, 10, 28}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ndm_pad1", TypeSize: 1}}}, @@ -16842,18 +16901,31 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GI, int16], tc_netem_gimodel]"}, FldName: "NETEM_LOSS_GI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GE, int16], tc_netem_gemodel]"}, FldName: "NETEM_LOSS_GE"}, }}}, + {Key: StructKey{Name: "netem_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netem_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, + }}}, {Key: StructKey{Name: "netlbl_cipsov4_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_DOI, int16], flags[cipso_doi, int32]]"}, FldName: "NLBL_CIPSOV4_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MTYPE, int16], flags[cipsov4_type, int32]]"}, FldName: "NLBL_CIPSOV4_A_MTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_TAGLST, int16], array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]]"}, FldName: "NLBL_CIPSOV4_A_TAGLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlscat_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlscat", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATREM"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlslvl_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlslvl", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLREM"}, }}}, @@ -17465,7 +17537,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]", IsVarlen: true}, Fields: []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: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, @@ -17473,7 +17545,7 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new"}, FldName: "attrs"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17595,8 +17667,8 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETSTATS, int16], if_stats_msg[AF_UNSPEC], void]"}, FldName: "getstats"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGHTBL, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneightbl"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETNEIGHTBL, int16], ndtmsg, nl_neightbl_policy]"}, FldName: "setneightbl"}, @@ -17606,7 +17678,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_newroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET], void]"}, FldName: "ipv4_getroute"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, FldName: "ipv4_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, FldName: "ipv4_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET], void]"}, FldName: "ipv4_getrule"}, @@ -17618,7 +17690,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET6], rtm_ipv6_policy]"}, FldName: "ipv6_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETMULTICAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getmulticast"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETANYCAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getanyicast"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, FldName: "ipv6_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, FldName: "ipv6_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET6], void]"}, FldName: "ipv6_getrule"}, @@ -17629,8 +17701,8 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, FldName: "mpls_getnetconf"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getlink"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_setlink"}, @@ -17641,11 +17713,11 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, FldName: "can_delroute"}, }}}, {Key: StructKey{Name: "netlink_msg_route_sched"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_route_sched", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "newqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "delqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "newqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "delqdisc"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETQDISC, int16], tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]]"}, FldName: "getqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "newtclass"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "deltclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "newtclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "deltclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETTCLASS, int16], tcmsg[AF_UNSPEC], void]"}, FldName: "gettclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "newtfilter"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "deltfilter"}, @@ -17765,23 +17837,23 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 29}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 37}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17846,14 +17918,14 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 41}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17977,23 +18049,23 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET6]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18178,14 +18250,14 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18196,14 +18268,14 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "rtgenmsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtnl_net_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 36}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18268,14 +18340,14 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 40}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18313,194 +18385,194 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_acquire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 22}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userspi_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 17}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]", IsVarlen: true}, Fields: []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: 24}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_expire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]", IsVarlen: true}, Fields: []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: 29}, &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: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_flush"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 31}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]", IsVarlen: true}, Fields: []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: 35}, &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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 37}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 33}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 30}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 16}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 36}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]", IsVarlen: true}, Fields: []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: 27}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_polexpire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]", IsVarlen: true}, Fields: []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: 32}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_report"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 25}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 26}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -19708,343 +19780,343 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_JOIN_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_join_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_join_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_LEAVE_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_REQ_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BEACON]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BSS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_bss_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_bss"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_wiphy_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_wiphy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_setns_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_setns"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_xfrm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_xfrm", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "newsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "updsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "delsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "getsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "newpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "updpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "delpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "getpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, FldName: "allocspi"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, FldName: "acquire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, FldName: "expire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, FldName: "polexpire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, FldName: "flushsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, FldName: "report"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, FldName: "flushpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "newae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "getae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, FldName: "getsadinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "newspdinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "getspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "newsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "updsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "delsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "getsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "newpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "updpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "delpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "getpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, FldName: "allocspi"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, FldName: "acquire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, FldName: "expire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, FldName: "polexpire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, FldName: "flushsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, FldName: "report"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, FldName: "flushpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "newae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "getae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, FldName: "getsadinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, FldName: "newspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, FldName: "getspdinfo"}, }}}, {Key: StructKey{Name: "nf_conntrack_man_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nf_conntrack_man_proto", TypeSize: 2}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -20119,17 +20191,13 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nfnl_acct_filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_filter_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, - }}}, {Key: StructKey{Name: "nfnl_acct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFACCT_NAME, int16], string[nfnl_acct_names]]"}, FldName: "NFACCT_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_BYTES"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_PKTS, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_PKTS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FLAGS, int16:14], 1, 0, flags[nfnl_acct_flags, int32be]]"}, FldName: "NFACCT_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_QUOTA, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_QUOTA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, FldName: "NFACCT_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, FldName: "NFACCT_FILTER"}, }}}, {Key: StructKey{Name: "nfnl_compat_policy_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_compat_policy_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_COMPAT_NAME, int16], string]"}, FldName: "NFTA_COMPAT_NAME"}, @@ -20194,7 +20262,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, FldName: "NFT_MSG_NEWOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, @@ -20588,116 +20656,116 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, - }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, - }}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, - }}}, {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, @@ -20889,7 +20957,73 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfula_copy_mode", FldName: "copy_mode", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "_pad", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "nl80211_beacon_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_beacon_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, + }}}, + {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, + }}}, + {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, + }}}, + {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, + }}}, + {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, + }}}, + {Key: StructKey{Name: "nl80211_policy_beacon"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_beacon", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20923,7 +21057,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PROBE_RESP, int16], array[int8, 0:IEEE80211_MAX_DATA_LEN]]"}, FldName: "NL80211_ATTR_PROBE_RESP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WPA_VERSIONS, int16], flags[nl80211_wpa_versions, int32]]"}, FldName: "NL80211_ATTR_WPA_VERSIONS"}, }}}, - {Key: StructKey{Name: "nl80211_bss_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_bss"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_bss", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20936,11 +21070,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_P2P_OPPPS, int16], bool8]"}, FldName: "NL80211_ATTR_P2P_OPPPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_STA_WME_MAX_SP"}, }}}, - {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, - }}}, - {Key: StructKey{Name: "nl80211_cmd_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_cmd_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_cmd_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_cmd_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_ATTR_KEY_IDX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_ATTR_KEY_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_ATTR_KEY_DEFAULT"}, @@ -20951,26 +21081,21 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_ATTR_KEY_SEQ"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"}, }}}, - {Key: StructKey{Name: "nl80211_dev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_dev_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_dev", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, }}}, - {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, - }}}, - {Key: StructKey{Name: "nl80211_interface_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_interface_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_interface"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_interface", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFTYPE, int16], flags[nl80211_iftype, int32]]"}, FldName: "NL80211_ATTR_IFTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFNAME, int16], devname]"}, FldName: "NL80211_ATTR_IFNAME"}, }}}, - {Key: StructKey{Name: "nl80211_join_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_join_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_join_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_join_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20987,11 +21112,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_HANDLE_DFS, int16], void]"}, FldName: "NL80211_ATTR_HANDLE_DFS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, int16], void]"}, FldName: "NL80211_ATTR_CONTROL_PORT_OVER_NL80211"}, }}}, - {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, - }}}, - {Key: StructKey{Name: "nl80211_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP40]]"}, FldName: "NL80211_KEY_DATA_WEP40"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP104]]"}, FldName: "NL80211_KEY_DATA_WEP104"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_KEY_IDX"}, @@ -21003,79 +21124,20 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"}, }}}, - {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, - }}}, - {Key: StructKey{Name: "nl80211_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_CONFIG, int16], array[nl80211_meshconf_params_policy]]"}, FldName: "NL80211_ATTR_MESH_CONFIG"}, }}}, - {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, - }}}, - {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, - }}}, - {Key: StructKey{Name: "nl80211_mpath_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mpath_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mpath"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mpath", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MPATH_NEXT_HOP, int16], mac_addr]"}, FldName: "NL80211_ATTR_MPATH_NEXT_HOP"}, }}}, - {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_reg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_reg_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_reg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_reg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_USER_REG_HINT_TYPE, int16], flags[nl80211_user_reg_hint_type, int32]]"}, FldName: "NL80211_ATTR_USER_REG_HINT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SOCKET_OWNER, int16], void]"}, FldName: "NL80211_ATTR_SOCKET_OWNER"}, @@ -21083,7 +21145,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REG_RULES, int16], array[reg_rule_policy]]"}, FldName: "NL80211_ATTR_REG_RULES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_DFS_REGION, int16], int8]"}, FldName: "NL80211_ATTR_DFS_REGION"}, }}}, - {Key: StructKey{Name: "nl80211_scan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_scan_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_scan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_scan", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -21104,22 +21166,14 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCAN_SUPP_RATES, int16], array[nl80211_rates_policy]]"}, FldName: "NL80211_ATTR_SCAN_SUPP_RATES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCHED_SCAN_MATCH, int16], array[nl80211_match_policy]]"}, FldName: "NL80211_ATTR_SCHED_SCAN_MATCH"}, }}}, - {Key: StructKey{Name: "nl80211_setns_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_setns_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_setns"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_setns", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PID, int16], pid]"}, FldName: "NL80211_ATTR_PID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "NL80211_ATTR_NETNS_FD"}, }}}, - {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, - }}}, - {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, - }}}, - {Key: StructKey{Name: "nl80211_station_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_station_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_station"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_station", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -21149,26 +21203,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_PEER_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_MESH_PEER_AID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_VLAN, int16], ifindex]"}, FldName: "NL80211_ATTR_STA_VLAN"}, }}}, - {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, - }}}, - {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, - }}}, - {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, - }}}, - {Key: StructKey{Name: "nl80211_wiphy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wiphy_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_wiphy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_wiphy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -21189,6 +21224,39 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_MEMORY_LIMIT, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_MEMORY_LIMIT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_QUANTUM, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_QUANTUM"}, }}}, + {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, + }}}, + {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, + }}}, + {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "nl_generic_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "generic", IsVarlen: true}}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:150], 0, 0, nl_generic_attr_data]"}, FldName: "typed"}, @@ -23185,34 +23253,34 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hsr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ @@ -23245,16 +23313,16 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "macvlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{ @@ -25919,10 +25987,10 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 80}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27054,10 +27122,10 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "cipso_doi", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 3, 18446744073709551615}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -27066,10 +27134,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -27078,10 +27146,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 65534}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -27090,10 +27158,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -27588,10 +27656,10 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "tca_actions_kinds", Values: []string{"bpf\x00", "connmark\x00", "csum\x00", "gact\x00", "ife\x00", "ipt\x00", "mirred\x00", "nat\x00", "pedit\x00", "police\x00", "sample\x00", "skbedit\x00", "skbmod\x00", "tunnel_key\x00", "vlan\x00", "xt\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27630,16 +27698,16 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27684,17 +27752,17 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"tca_bpf_ops", "TCA_BPF_OPS", "payload"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"bpf_policy_ops", "TCA_BPF_OPS", "payload"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27841,16 +27909,16 @@ var structDescs_amd64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "tca_actions"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CHAIN, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -28159,6 +28227,12 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_int_var"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -28404,23 +28478,62 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 84}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "erspan_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "geneve_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 85}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vxlan_opt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &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}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, @@ -28443,6 +28556,12 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []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}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 45}, @@ -28855,10 +28974,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]", TypeSize: 8}, Fields: []Type{ @@ -28885,10 +29004,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -29047,10 +29166,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]", TypeSize: 24}, Fields: []Type{ @@ -29756,22 +29875,22 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "basic_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_hfsc_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ @@ -29786,160 +29905,160 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_qfq_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_basic_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cake_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_bpf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_cgroup_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbs_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flow_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cgroup_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flower_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "choke_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_fw_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_matchall_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "dsmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp6_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fl_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "flow_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_route_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_tcindex_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fw_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hfsc_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_choke_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hhf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "htb_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_dsmark_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mall_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pie_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "red_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_gred_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "route4_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_hhf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_htb_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_pie_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "taprio_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_red_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tbf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcindex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "u32_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ @@ -29954,35 +30073,34 @@ var structDescs_amd64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "c_dsmark_options"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int16]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}}, + &UnionType{Key: StructKey{Name: "cbs_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &UnionType{Key: StructKey{Name: "etf_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "hfsc_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_sfb_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "sfb_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ @@ -30021,16 +30139,16 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_keys_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_key_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_key_ex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]", TypeSize: 8}, Fields: []Type{ @@ -30216,10 +30334,10 @@ var structDescs_amd64 = []*KeyedStruct{ &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"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ @@ -30258,10 +30376,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_rsvp_pinfo"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{ @@ -30420,10 +30538,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30432,10 +30550,10 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "entry_policy_taprio"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ @@ -30530,10 +30648,10 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30640,10 +30758,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_u32_mark"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]", IsVarlen: true}, Fields: []Type{ @@ -30906,10 +31024,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tipc_nl_prop_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &StructType{Key: StructKey{Name: "tipc_bearer_udp"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tipc_nl_udp_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]", IsVarlen: true}, Fields: []Type{ @@ -31134,6 +31252,12 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]", TypeSize: 44}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19}, @@ -31232,6 +31356,18 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xfrm_user_sec_ctx"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -31854,12 +31990,12 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_filter_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "filter_policy_acct"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ @@ -34107,156 +34243,76 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_bpf_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_connmark_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_csum_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ct_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_gact_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ife_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ipt_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_mirred_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_nat_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_pedit_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_police_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_sample_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_simple_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "act_bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbedit_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "connmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbmod_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "csum_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_tunnel_key_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_vlan_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_xt_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gact_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ife_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mirred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{ @@ -34267,6 +34323,78 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mpls_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "police_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sample_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "simple_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbmod_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunnel_key_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy_act"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -34299,172 +34427,172 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &UnionType{Key: StructKey{Name: "tca_actions_kind_index"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "tcf_action_policy_kind_index"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]", TypeSize: 20}, Fields: []Type{ @@ -34499,20 +34627,20 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]", IsVarlen: true}, Fields: []Type{ @@ -35202,6 +35330,15 @@ var structDescs_amd64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mr_address"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, + {Key: StructKey{Name: "pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, + }}}, + {Key: StructKey{Name: "pedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, + }}}, {Key: StructKey{Name: "peer_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_info", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, @@ -35274,6 +35411,15 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pie_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pie_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, + }}}, {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -35282,6 +35428,15 @@ var structDescs_amd64 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, }}}, + {Key: StructKey{Name: "police_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "police_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + }}}, {Key: StructKey{Name: "poll_cq_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "poll_cq_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 6}, @@ -35553,174 +35708,36 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr", TypeSize: 4}}, Path: []string{"syscall", "data"}}, }}}, - {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, - }}}, - {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, - }}}, - {Key: StructKey{Name: "q_cbs_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbs_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, - }}}, - {Key: StructKey{Name: "q_choke_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_choke_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_dsmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_dsmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, - }}}, - {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, - }}}, - {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_fq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_gred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_gred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_hhf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_hhf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, - }}}, - {Key: StructKey{Name: "q_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_htb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, - }}}, - {Key: StructKey{Name: "q_mqprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_mqprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, - }}}, - {Key: StructKey{Name: "q_netem_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_netem_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, - }}}, - {Key: StructKey{Name: "q_pie_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_pie_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, - }}}, - {Key: StructKey{Name: "q_red_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_red_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_sfb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_sfb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, - }}}, - {Key: StructKey{Name: "q_tbf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_tbf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, - }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, FldName: "q_cake"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, FldName: "q_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, FldName: "q_cbs"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, FldName: "q_choke"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, FldName: "q_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, FldName: "q_fq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, FldName: "q_fq_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, FldName: "q_gred"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, FldName: "q_hfsc"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, FldName: "q_hhf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, FldName: "q_htb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, FldName: "q_fq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, FldName: "q_fq_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, FldName: "q_gred"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, FldName: "q_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, FldName: "q_hhf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, FldName: "q_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, FldName: "q_mqprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"multiq\", tc_multiq_qopt]"}, FldName: "q_multiq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, FldName: "q_red"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, FldName: "q_taprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, FldName: "q_tbf"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, @@ -35730,13 +35747,6 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, - {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, - }}}, {Key: StructKey{Name: "query_device_cmd_ex", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "query_device_cmd_ex", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 2147483649}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 1}, @@ -36291,6 +36301,11 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4, ArgDir: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "red_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "red_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, + }}}, {Key: StructKey{Name: "reg_mr_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "reg_mr_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 12}, @@ -36508,6 +36523,14 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ndigis", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digipeaters", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "route4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "route4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, FldName: "TCA_ROUTE4_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, + }}}, {Key: StructKey{Name: "rseq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rseq", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id_start", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id", TypeSize: 4}}}, @@ -36522,6 +36545,22 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "post_commit_offset", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "abort_ip", TypeSize: 8}}}, }, AlignAttr: 32}}, + {Key: StructKey{Name: "rsvp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, + {Key: StructKey{Name: "rsvp_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, {Key: StructKey{Name: "rtc_pll_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtc_pll_info", TypeSize: 32}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_ctrl", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_value", TypeSize: 4}}}, @@ -36659,6 +36698,17 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_TTL_PROPAGATE, int16], int8]"}, FldName: "RTA_TTL_PROPAGATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_VIA, int16], sockaddr_generic]"}, FldName: "RTA_VIA"}, }}}, + {Key: StructKey{Name: "rtm_tca_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, + }}}, + {Key: StructKey{Name: "rtm_tca_policy_tclass"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy_tclass", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + }}}, {Key: StructKey{Name: "rtmsg[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtmsg[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rtm_family", TypeSize: 1}}, Val: 10}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtm_addr_len", FldName: "rtm_dst_len", TypeSize: 1}}, Vals: []uint64{0, 16, 20, 32, 128}}, @@ -36888,6 +36938,12 @@ var structDescs_amd64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sadb_x_ctx_len", TypeSize: 2}}, BitSize: 8, Path: []string{"ctx"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ctx", IsVarlen: true}}, }, AlignAttr: 8}}, + {Key: StructKey{Name: "sample_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sample_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, + }}}, {Key: StructKey{Name: "sched_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sched_attr", TypeSize: 56}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Path: []string{"parent"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sched_policy", FldName: "sched_policy", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 5, 6}}, @@ -37474,6 +37530,9 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 8, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "sfb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sfb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, + }}}, {Key: StructKey{Name: "sg_io_hdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sg_io_hdr", TypeSize: 88}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_interface_id", FldName: "interface_id", TypeSize: 4}}, Vals: []uint64{0, 83}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_dxfer_direction", FldName: "dxfer_direction", TypeSize: 4}}, Vals: []uint64{18446744073709551611, 18446744073709551612, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, @@ -37586,12 +37645,22 @@ var structDescs_amd64 = []*KeyedStruct{ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1}, }}}, - {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + {Key: StructKey{Name: "simple_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "simple_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, + }}}, + {Key: StructKey{Name: "skbedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, + }}}, + {Key: StructKey{Name: "skbmod_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbmod_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, }}}, {Key: StructKey{Name: "smack_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "smack_ipv4", TypeSize: 84}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 20}, ArgFormat: 2}}, @@ -39302,6 +39371,25 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "loop", TypeSize: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, + {Key: StructKey{Name: "taprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "taprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tbf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tbf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, + }}}, {Key: StructKey{Name: "tc_cbq_fopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_cbq_fopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "split"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "defmap", TypeSize: 4}}}, @@ -39351,14 +39439,6 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 7, 11}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, - }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts_geneve", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, - }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 1, RangeEnd: 10000}, @@ -39429,12 +39509,12 @@ var structDescs_amd64 = []*KeyedStruct{ {Key: StructKey{Name: "tc_mqprio_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "qopt"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_mqprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mqprio_policy"}}}, }}}, {Key: StructKey{Name: "tc_mqprio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_qopt", TypeSize: 82}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offset", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, }}}, @@ -39473,7 +39553,7 @@ var structDescs_amd64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_netem_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_netem_qopt"}, FldName: "qopt"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_netem_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netem_policy"}}}, }}}, {Key: StructKey{Name: "tc_netem_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_qopt", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, @@ -39626,24 +39706,6 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 1, RangeEnd: 16}, }}}, - {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, - }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -39683,148 +39745,36 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v_action", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, }}}, {Key: StructKey{Name: "tca_actions"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, FldName: "m_bpf"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, FldName: "m_connmark"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, FldName: "m_csum"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, FldName: "m_ct"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, FldName: "m_gact"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, FldName: "m_ife"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, FldName: "m_ipt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, FldName: "m_xt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, FldName: "m_mirred"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, FldName: "m_nat"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, FldName: "m_pedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, FldName: "m_police"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, FldName: "m_sample"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, FldName: "m_simple"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, FldName: "m_skbedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, FldName: "m_skbmod"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, FldName: "m_tunnel_key"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, FldName: "m_vlan"}, - }}}, - {Key: StructKey{Name: "tca_actions_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_kind_index", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, - }}}, - {Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"bpf\", m_bpf_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"connmark\", m_connmark_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"csum\", m_csum_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ct\", m_ct_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"gact\", m_gact_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ife\", m_ife_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ipt\", m_ipt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mirred\", m_mirred_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"nat\", m_nat_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"pedit\", m_pedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"police\", m_police_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"sample\", m_sample_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"simple\", m_simple_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbedit\", m_skbedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbmod\", m_skbmod_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"vlan\", m_vlan_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"xt\", m_xt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_bpf_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_bpf_ops", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, FldName: "m_bpf"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, FldName: "m_connmark"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, FldName: "m_csum"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, FldName: "m_ct"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, FldName: "m_gact"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, FldName: "m_ife"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, FldName: "m_ipt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, FldName: "m_xt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, FldName: "m_mirred"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, FldName: "m_nat"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, FldName: "m_pedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, FldName: "m_police"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, FldName: "m_sample"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, FldName: "m_simple"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, FldName: "m_skbedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, FldName: "m_skbmod"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, FldName: "m_tunnel_key"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, FldName: "m_vlan"}, }}}, {Key: StructKey{Name: "tca_ematch_tree_list"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematch_tree_list", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CONTAINER, array[int8]]]"}, FldName: "TCF_EM_CONTAINER"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]]"}, FldName: "TCF_EM_CMP"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, FldName: "TCF_EM_NBYTE"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]]"}, FldName: "TCF_EM_U32"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, FldName: "TCF_EM_META"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, FldName: "TCF_EM_META"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, FldName: "TCF_EM_CANID"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]]"}, FldName: "TCF_EM_IPSET"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, - }}}, - {Key: StructKey{Name: "tca_ematches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematches", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, }}}, {Key: StructKey{Name: "tca_ife_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ife_meta_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFE_META_SKBMARK, int16], optional[int32]]"}, FldName: "IFE_META_SKBMARK"}, @@ -39835,109 +39785,109 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"basic\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bfifo\", int32]", TypeSize: 20}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bfifo\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", cbs_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbs\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cgroup\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"choke\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"drr\", c_drr_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", c_dsmark_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", etf_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flower\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq_codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fw\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"gred\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", int16]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", hfsc_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hhf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, FldName: "TCA_KIND"}, @@ -39959,9 +39909,9 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, @@ -39975,29 +39925,29 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_qfq_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[red_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"red\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp6\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", sfb_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, @@ -40007,43 +39957,135 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tcindex\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"u32\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, - }}}, - {Key: StructKey{Name: "tca_pedit_keys_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_keys_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, FldName: "TCA_PEDIT_KEY_EX"}, - }}}, - {Key: StructKey{Name: "tca_polices"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_polices", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + {Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, }}}, {Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad1", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad2", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"bpf\", act_bpf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"connmark\", connmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"csum\", csum_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ct\", ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"gact\", gact_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ife\", ife_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ipt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mirred\", mirred_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"nat\", nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"pedit\", pedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"police\", police_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"sample\", sample_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"simple\", simple_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbedit\", skbedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbmod\", skbmod_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"vlan\", vlan_policy_act]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"xt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy_kind_index", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, + }}}, {Key: StructKey{Name: "tcf_em_cmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_cmp", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, @@ -40053,22 +40095,10 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_layers", FldName: "layer"}, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "opnd", TypeSize: 1}, BitfieldOff: 4, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, }}}, - {Key: StructKey{Name: "tcf_em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_ipt_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, - }}}, {Key: StructKey{Name: "tcf_em_meta_int_var"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_int_var", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TCF_META_TYPE_INT", TypeSize: 4}}, Kind: 1, RangeEnd: 10}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "TCF_META_TYPE_VAR", IsVarlen: true}, Kind: 1, RangeEnd: 10}, }}}, - {Key: StructKey{Name: "tcf_em_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, - }}}, {Key: StructKey{Name: "tcf_em_nbyte"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_nbyte", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "off", TypeSize: 4}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 1}, BitfieldLen: 12, BitfieldUnit: 2}, BitSize: 8, Path: []string{"payload"}}, @@ -40139,13 +40169,13 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPSET]"}, FldName: "header"}, &StructType{Key: StructKey{Name: "xt_set_info"}, FldName: "payload"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPT]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_ipt_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_ipt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_META]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "meta_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_NBYTE]"}, FldName: "header"}, @@ -40168,12 +40198,21 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "op", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, }}}, + {Key: StructKey{Name: "tcindex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcindex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, FldName: "TCA_TCINDEX_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, + }}}, {Key: StructKey{Name: "tclass_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_kind_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"atm\", array[c_atm_options]]"}, FldName: "c_atm"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, FldName: "c_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, FldName: "c_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, FldName: "c_drr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, FldName: "c_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, FldName: "c_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, FldName: "c_hfsc"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, FldName: "c_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"qfq\", array[c_qfq_options]]"}, FldName: "c_qfq"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "c_cake"}, @@ -40193,10 +40232,6 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "c_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "c_clsact"}, }}}, - {Key: StructKey{Name: "tclass_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - }}}, {Key: StructKey{Name: "tcm_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcm_handle", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "minor", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "major", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, @@ -40758,10 +40793,6 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "colon", TypeSize: 1}}, Val: 58}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "dev", IsVarlen: true}, Kind: 2, SubKind: "devnames", Values: []string{"\x00", "lo\x00", "tunl0\x00", "gre0\x00", "gretap0\x00", "ip_vti0\x00", "ip6_vti0\x00", "sit0\x00", "ip6tnl0\x00", "ip6gre0\x00", "ip6gretap0\x00", "bond0\x00", "dummy0\x00", "nr0\x00", "rose0\x00", "erspan0\x00", "vlan0\x00", "bridge0\x00", "vcan0\x00", "team0\x00", "syz_tun\x00", "veth0\x00", "veth1\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00", "veth1_to_bond\x00", "veth0_to_team\x00", "veth1_to_team\x00", "bridge_slave_0\x00", "bridge_slave_1\x00", "bond_slave_0\x00", "bond_slave_1\x00", "team_slave_0\x00", "team_slave_1\x00", "syzkaller0\x00", "syzkaller1\x00", "veth0_to_hsr\x00", "veth1_to_hsr\x00", "hsr0\x00", "ip6erspan0\x00", "vxcan1\x00", "caif0\x00", "batadv0\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00", "batadv_slave_1\x00", "netdevsim0\x00", "netpci0\x00", "xfrm0\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00", "veth0_vlan\x00", "veth1_vlan\x00", "vlan0\x00", "vlan1\x00", "macvlan0\x00", "macvlan1\x00", "ipvlan0\x00", "ipvlan1\x00", "veth0_macvtap\x00", "veth1_macvtap\x00", "macvtap0\x00", "macsec0\x00", "geneve0\x00", "geneve1\x00"}}, }}}, - {Key: StructKey{Name: "tipc_bearer_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_bearer_udp", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, - }}}, {Key: StructKey{Name: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]", TypeSize: 8}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dest", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 2}}, Val: 16642}, @@ -41010,7 +41041,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_NAME, int16], tipc_bearer_name]"}, FldName: "TIPC_NLA_BEARER_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_PROP, int16], array[tipc_nl_prop_policy]]"}, FldName: "TIPC_NLA_BEARER_PROP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_DOMAIN, int16], int32]"}, FldName: "TIPC_NLA_BEARER_DOMAIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, }}}, {Key: StructKey{Name: "tipc_nl_link_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_link_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK_NAME, int16], string[tipc_links]]"}, FldName: "TIPC_NLA_LINK_NAME"}, @@ -41054,6 +41085,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_REF, int16], int32]"}, FldName: "TIPC_NLA_SOCK_REF"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_HAS_PUBL, int16], void]"}, FldName: "TIPC_NLA_SOCK_HAS_PUBL"}, }}}, + {Key: StructKey{Name: "tipc_nl_udp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_udp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, + }}}, {Key: StructKey{Name: "tipc_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr6[TIPC_CONN_MSG]]"}, FldName: "payload_conn"}, &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr11[TIPC_MCAST_MSG]]"}, FldName: "payload_mcast"}, @@ -41935,24 +41970,15 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 96, 245, 246, 247, 248, 249, 512, 513, 1536, 2048, 2053, 2054, 2560, 2561, 8939, 8944, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35006, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507}}, }}}, - {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, - }}}, - {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + {Key: StructKey{Name: "tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, }}}, {Key: StructKey{Name: "tuple_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tuple_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_IP, int16], cta_ip_nla_policy]"}, FldName: "CTA_TUPLE_IP"}, @@ -41966,6 +41992,18 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_CWMAX, int16], int16]"}, FldName: "NL80211_TXQ_ATTR_CWMAX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_AIFS, int16], int8]"}, FldName: "NL80211_TXQ_ATTR_AIFS"}, }}}, + {Key: StructKey{Name: "u32_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "u32_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, FldName: "TCA_U32_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, + }}}, {Key: StructKey{Name: "uac1_ac_header_descriptor_2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uac1_ac_header_descriptor_2", TypeSize: 9}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bLength", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bDescriptorType", TypeSize: 1}}, Val: 36}, @@ -44485,6 +44523,12 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_INGRESS_QOS, int16], array[vlan_map_policy]]"}, FldName: "IFLA_VLAN_INGRESS_QOS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "IFLA_VLAN_PROTOCOL"}, }}}, + {Key: StructKey{Name: "vlan_policy_act"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_policy_act", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, + }}}, {Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "optional[vlan_tag_ad]"}, FldName: "tag_ad"}, &StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"}, @@ -44563,16 +44607,21 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}}, }}}, - {Key: StructKey{Name: "vti_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, + {Key: StructKey{Name: "vti6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, }}}, {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, + }}}, + {Key: StructKey{Name: "vti_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, }}}, {Key: StructKey{Name: "vusb_connect_descriptors"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vusb_connect_descriptors", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "qual_len", TypeSize: 4}}, Path: []string{"qual"}}, @@ -44919,6 +44968,9 @@ var structDescs_amd64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_RES", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_RES, array[int8, 1:4]]"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_MEM", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_MEM, array[int8, 3]]"}}}, }}}, + {Key: StructKey{Name: "vxlan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vxlan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP"}, + }}}, {Key: StructKey{Name: "watch_notification_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "watch_notification_filter", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_filters", TypeSize: 4}}, Path: []string{"filters"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__reserved", TypeSize: 4}}}, @@ -45108,38 +45160,6 @@ var structDescs_amd64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bitsize", FldName: "alg_key_len", TypeSize: 4}}, BitSize: 1, Path: []string{"alg_key"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "alg_key", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "xfrm_attrs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_attrs", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, - }}}, {Key: StructKey{Name: "xfrm_encap_tmpl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_encap_tmpl", TypeSize: 24}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_encap_type", FldName: "encap_type", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "encap_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -45404,6 +45424,41 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "xfrma_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, FldName: "XFRMA_SET_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, FldName: "XFRMA_SET_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, FldName: "XFRMA_IF_ID"}, + }}}, {Key: StructKey{Name: "xfrmi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrmi_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_LINK, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_LINK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_IF_ID, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_IF_ID"}, @@ -59862,177 +59917,177 @@ var syscalls_amd64 = []*Syscall{ }}, {NR: 46, Name: "sendmsg$NL80211_CMD_DEL_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_DEL_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_DEL_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_DEL_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_MPP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_GET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_JOIN_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_LEAVE_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_NEW_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_NEW_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_NEW_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_NEW_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_REQ_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_BEACON", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_BSS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_SET_WIPHY_NETNS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_START_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_START_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_STOP_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_STOP_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NL80211_CMD_TRIGGER_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 46, Name: "sendmsg$NLBL_CALIPSO_C_ADD", CallName: "sendmsg", Args: []Type{ @@ -71929,6 +71984,7 @@ var consts_amd64 = []ConstValue{ {Name: "TCA_EM_META_HDR", Value: 1}, {Name: "TCA_EM_META_LVALUE", Value: 2}, {Name: "TCA_EM_META_RVALUE", Value: 3}, + {Name: "TCA_ETF_PARMS", Value: 1}, {Name: "TCA_FLOWER_ACT", Value: 3}, {Name: "TCA_FLOWER_CLASSID", Value: 1}, {Name: "TCA_FLOWER_FLAGS", Value: 22}, @@ -71968,11 +72024,18 @@ var consts_amd64 = []ConstValue{ {Name: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK", Value: 83}, {Name: "TCA_FLOWER_KEY_ENC_KEY_ID", Value: 26}, {Name: "TCA_FLOWER_KEY_ENC_OPTS", Value: 84}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_MASK", Value: 85}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR", Value: 3}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID", Value: 4}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT", Value: 45}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK", Value: 46}, {Name: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT", Value: 43}, @@ -72375,6 +72438,8 @@ var consts_amd64 = []ConstValue{ {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, + {Name: "TC_MAX_QUEUE", Value: 16}, + {Name: "TC_MQPRIO_HW_OFFLOAD_MAX", Value: 1}, {Name: "TC_MQPRIO_MODE_CHANNEL", Value: 1}, {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, @@ -74290,6 +74355,7 @@ var consts_amd64 = []ConstValue{ {Name: "XFRMA_COADDR", Value: 14}, {Name: "XFRMA_ENCAP", Value: 4}, {Name: "XFRMA_ETIMER_THRESH", Value: 12}, + {Name: "XFRMA_IF_ID", Value: 31}, {Name: "XFRMA_KMADDRESS", Value: 19}, {Name: "XFRMA_LASTUSED", Value: 15}, {Name: "XFRMA_LTIME_VAL", Value: 9}, @@ -74306,6 +74372,8 @@ var consts_amd64 = []ConstValue{ {Name: "XFRMA_SA", Value: 6}, {Name: "XFRMA_SA_EXTRA_FLAGS", Value: 24}, {Name: "XFRMA_SEC_CTX", Value: 8}, + {Name: "XFRMA_SET_MARK", Value: 29}, + {Name: "XFRMA_SET_MARK_MASK", Value: 30}, {Name: "XFRMA_SPD_IPV4_HTHRESH", Value: 3}, {Name: "XFRMA_SPD_IPV6_HTHRESH", Value: 4}, {Name: "XFRMA_SRCADDR", Value: 13}, @@ -74915,4 +74983,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "d6ba1d23655a79edee2f656b71459b9616ba4707" +const revision_amd64 = "cdf1b72ddc9d6f6815ef0dccff841d494d193eaf" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index 107a68648bce..0aebed184f8c 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -277,16 +277,19 @@ var resources_arm = []*ResourceDesc{ } var structDescs_arm = []*KeyedStruct{ - {Key: StructKey{Name: "action_dump_flags"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_flags", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, + {Key: StructKey{Name: "act_bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "act_bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, }}}, {Key: StructKey{Name: "action_dump_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "action_gd_policy"}, FldName: "action_gd"}, - &UnionType{Key: StructKey{Name: "action_dump_flags"}, FldName: "action_dump_flags"}, + &UnionType{Key: StructKey{Name: "tcaa_policy"}, FldName: "action_dump_flags"}, }}}, {Key: StructKey{Name: "action_gd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_gd_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, }}}, {Key: StructKey{Name: "address_netrom_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "address_netrom_dev", TypeSize: 7}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "b0", TypeSize: 1}}, Val: 187}, @@ -784,6 +787,12 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "digi_count", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digi_addr", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "basic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "basic_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_BASIC_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, FldName: "TCA_BASIC_POLICE"}, + }}}, {Key: StructKey{Name: "batadv_netlink_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "batadv_netlink_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_MESH_IFINDEX, int16], batadv_mesh_ifindex]"}, FldName: "BATADV_ATTR_MESH_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_HARD_IFINDEX, int16], batadv_hard_ifindex]"}, FldName: "BATADV_ATTR_HARD_IFINDEX"}, @@ -1390,6 +1399,20 @@ var structDescs_arm = []*KeyedStruct{ {Key: StructKey{Name: "bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "fs_opt[\"mode\", fmt[oct, int32]]"}, FldName: "mode"}, }}}, + {Key: StructKey{Name: "bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, FldName: "TCA_BPF_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, + &StructType{Key: StructKey{Name: "bpf_policy_ops"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, + }}}, + {Key: StructKey{Name: "bpf_policy_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy_ops", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + }}}, {Key: StructKey{Name: "bpf_prog"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 120}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}}, @@ -1814,11 +1837,6 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_MASK, int16], int8]"}, FldName: "TCA_DSMARK_MASK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_VALUE, int16], int8]"}, FldName: "TCA_DSMARK_VALUE"}, }}}, - {Key: StructKey{Name: "c_hfsc_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_hfsc_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, - }}}, {Key: StructKey{Name: "c_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_htb_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_PARMS, int16], tc_htb_opt]"}, FldName: "TCA_HTB_PARMS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_CTAB, int16], array[int32, 256]]"}, FldName: "TCA_HTB_CTAB"}, @@ -1838,6 +1856,25 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QLOW_WATERMARK"}, }}}, + {Key: StructKey{Name: "cake_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cake_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "calipso_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "calipso_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_DOI, int16], flags[calipso_doi, int32]]"}, FldName: "NLBL_CALIPSO_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_MTYPE, int16], const[CALIPSO_MAP_PASS, int32]]"}, FldName: "NLBL_CALIPSO_A_MTYPE"}, @@ -1933,6 +1970,16 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablkcnt", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablklen", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "cbq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, + }}}, + {Key: StructKey{Name: "cbs_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbs_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, + }}}, {Key: StructKey{Name: "cdrom_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cdrom_addr", TypeSize: 4}, Fields: []Type{ &StructType{Key: StructKey{Name: "cdrom_msf0"}, FldName: "msf"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lba", TypeSize: 4}}}, @@ -2049,6 +2096,11 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "subsys", IsVarlen: true}, Kind: 2, SubKind: "cgroup_subsystems", Values: []string{"cpu", "memory", "io", "pids", "rdma"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sp", TypeSize: 1}}, Val: 32}, }}}, + {Key: StructKey{Name: "cgroup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, FldName: "TCA_CGROUP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_CGROUP_EMATCHES"}, + }}}, {Key: StructKey{Name: "cgroup_subtree"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_subtree", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "controls", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cgroup_control"}}}, }}}, @@ -2085,6 +2137,11 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_LIM_HOPS, int16], int8]"}, FldName: "CGW_LIM_HOPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_MOD_UID, int16], uid]"}, FldName: "CGW_MOD_UID"}, }}}, + {Key: StructKey{Name: "choke_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "choke_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, + }}}, {Key: StructKey{Name: "cisco_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cisco_proto", TypeSize: 8}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}}, @@ -2500,6 +2557,16 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnum", TypeSize: 4}}, Path: []string{"ci"}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cmtp_conninfo", Dir: 1}}}}, }}}, + {Key: StructKey{Name: "codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, + }}}, + {Key: StructKey{Name: "connmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "connmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, + }}}, {Key: StructKey{Name: "console_font_op[KD_FONT_OP_COPY, out]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "console_font_op[KD_FONT_OP_COPY, out]", TypeSize: 24}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "op", TypeSize: 4}}, Val: 3}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, @@ -2735,6 +2802,9 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_refcnt", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_flags", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "csum_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "csum_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, + }}}, {Key: StructKey{Name: "ct_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_ORIG, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_ORIG"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_REPLY, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_REPLY"}, @@ -2752,15 +2822,30 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS, int16], array[int32be]]"}, FldName: "CTA_LABELS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS_MASK, int16], array[int32be]]"}, FldName: "CTA_LABELS_MASK"}, }}}, + {Key: StructKey{Name: "ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, + }}}, {Key: StructKey{Name: "cta_ip_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "cta_ip_nla_policy4"}, FldName: "ipv4"}, - &StructType{Key: StructKey{Name: "cta_ip_nla_policy6"}, FldName: "ipv6"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, FldName: "ipv4"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, FldName: "ipv6"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy4", TypeSize: 16}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv4", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_SRC, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_DST, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_DST"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy6", TypeSize: 40}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv6", TypeSize: 40}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_SRC, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_DST, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_DST"}, }}}, @@ -2918,7 +3003,7 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver_data", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, }}}, - {Key: StructKey{Name: "devconf_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ip_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "devconf_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ipv4_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_IFINDEX, int16], ifindex]"}, FldName: "NETCONFA_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_FORWARDING, int16], int32]"}, FldName: "NETCONFA_FORWARDING"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_RP_FILTER, int16], int32]"}, FldName: "NETCONFA_RP_FILTER"}, @@ -2935,17 +3020,22 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "z", TypeSize: 1}}}, }}}, {Key: StructKey{Name: "devlink_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "devlink_handle_nsim"}, FldName: "nsim"}, - &StructType{Key: StructKey{Name: "devlink_handle_pci"}, FldName: "pci"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_nsim"}, FldName: "nsim"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_pci"}, FldName: "pci"}, }}}, - {Key: StructKey{Name: "devlink_handle_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_nsim", TypeSize: 32}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_nsim", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"netdevsim\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], devlink_devname]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_handle_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_pci", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_pci", TypeSize: 28}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"pci\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], string[\"0000:00:10.0\"]]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "devlink_nl_policy_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_reload", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, + }}}, {Key: StructKey{Name: "devlink_port_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_port_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "devlink_port_handle"}, FldName: "port_handle"}, }, AlignAttr: 4}}, @@ -2959,13 +3049,8 @@ var structDescs_arm = []*KeyedStruct{ }, AlignAttr: 4}}, {Key: StructKey{Name: "devlink_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "devlink_handle"}, FldName: "handle"}, - &UnionType{Key: StructKey{Name: "devlink_reload_arg"}, FldName: "arg"}, + &UnionType{Key: StructKey{Name: "devlink_nl_policy_reload"}, FldName: "arg"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_reload_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload_arg", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, - }}}, {Key: StructKey{Name: "devname_mask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devname_mask", TypeSize: 16}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "devname_mask_values", FldName: "lo", TypeSize: 1}}, Vals: []uint64{0, 255}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 15}}, IsPad: true}, @@ -3183,6 +3268,11 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}, Kind: 1, RangeEnd: 65}, }}}, + {Key: StructKey{Name: "dsmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dsmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, + }}}, {Key: StructKey{Name: "dvd_authinfo", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dvd_authinfo", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dvd_authinfo_type", FldName: "type", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 7, 8, 9, 10, 10}}, &StructType{Key: StructKey{Name: "dvd_lu_send_agid", Dir: 2}, FldName: "lsa"}, @@ -4165,6 +4255,27 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shnum", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shstrndx", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, + }}}, + {Key: StructKey{Name: "em_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + }}}, + {Key: StructKey{Name: "enc_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "enc_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "entry_policy_taprio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "entry_policy_taprio", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, {Key: StructKey{Name: "epoll_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "epoll_event", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "epoll_ev", FldName: "ev", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 8192, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "data", TypeSize: 8}}}, @@ -4224,6 +4335,15 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 4}}, Val: 2}, &StructType{Key: StructKey{Name: "erspan_md2"}, FldName: "payload"}, }}}, + {Key: StructKey{Name: "erspan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "erspan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "etf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "etf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "eth2_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "eth2_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "eth2_packet_generic"}, FldName: "generic"}, &StructType{Key: StructKey{Name: "eth2_packet_t[ETH_P_ARP, arp_packet]"}, FldName: "arp"}, @@ -4889,152 +5009,6 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fsync_mode_strict", TypeSize: 17}, Kind: 2, Values: []string{"fsync_mode=strict"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "test_dummy_encryption", TypeSize: 21}, Kind: 2, Values: []string{"test_dummy_encryption"}, NoZ: true}, }}}, - {Key: StructKey{Name: "f_basic_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_basic_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_BASIC_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, FldName: "TCA_BASIC_POLICE"}, - }}}, - {Key: StructKey{Name: "f_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, FldName: "TCA_BPF_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, - &StructType{Key: StructKey{Name: "tca_bpf_ops"}, FldName: "TCA_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, - }}}, - {Key: StructKey{Name: "f_cgroup_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_cgroup_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, FldName: "TCA_CGROUP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_CGROUP_EMATCHES"}, - }}}, - {Key: StructKey{Name: "f_flow_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flow_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, FldName: "TCA_FLOW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_FLOW_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, - }}}, - {Key: StructKey{Name: "f_flower_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flower_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, - }}}, - {Key: StructKey{Name: "f_fw_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_fw_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, FldName: "TCA_FW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, - }}}, - {Key: StructKey{Name: "f_matchall_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_matchall_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, - }}}, {Key: StructKey{Name: "f_owner_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_owner_ex", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, @@ -5043,51 +5017,6 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "f_rfvp6_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp6_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_rfvp_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_route_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_route_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, FldName: "TCA_ROUTE4_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, - }}}, - {Key: StructKey{Name: "f_tcindex_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_tcindex_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, FldName: "TCA_TCINDEX_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, - }}}, - {Key: StructKey{Name: "f_u32_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_u32_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, FldName: "TCA_U32_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, - }}}, {Key: StructKey{Name: "fat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fat_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true}, @@ -5246,13 +5175,30 @@ var structDescs_arm = []*KeyedStruct{ {Key: StructKey{Name: "fib4_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv4_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FRA_GENERIC_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FRA_GENERIC_POLICY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FLOW, int16], int32]"}, FldName: "FRA_FLOW"}, }}}, + {Key: StructKey{Name: "fib4_rule_policy_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy_generic", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, + }}}, {Key: StructKey{Name: "fib6_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib6_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv6_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv6_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FIB_RULE_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FIB_RULE_POLICY"}, }}}, {Key: StructKey{Name: "fib_rule_hdr[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib_rule_hdr[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}, Val: 10}, @@ -5328,24 +5274,127 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handle", IsVarlen: true}}, }}}, {Key: StructKey{Name: "filter_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, FldName: "f_basic"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, FldName: "f_bpf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, FldName: "f_cgroup"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, FldName: "f_flow"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, FldName: "f_flower"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, FldName: "f_fw"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, FldName: "f_matchall"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, FldName: "f_route"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, FldName: "f_rsvp"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, FldName: "f_rsvp6"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, FldName: "f_tcindex"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, FldName: "f_u32"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, FldName: "f_basic"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, FldName: "f_bpf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, FldName: "f_cgroup"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, FldName: "f_flow"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, FldName: "f_flower"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, FldName: "f_fw"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, FldName: "f_matchall"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, FldName: "f_route"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, FldName: "f_rsvp"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, FldName: "f_rsvp6"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, FldName: "f_tcindex"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, FldName: "f_u32"}, }}}, {Key: StructKey{Name: "filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "filter_kind_options"}, FldName: "filter_kind_options"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, FldName: "TCA_CHAIN"}, }}}, + {Key: StructKey{Name: "filter_policy_acct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy_acct", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, + }}}, + {Key: StructKey{Name: "fl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, + }}}, {Key: StructKey{Name: "flat_binder_object"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flat_binder_object", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_BINDER, binder_node]"}, FldName: "binder"}, &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_WEAK_BINDER, binder_node]"}, FldName: "weak_binder"}, @@ -5531,6 +5580,20 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lsat_error_generation", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "badness", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "flow_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flow_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, FldName: "TCA_FLOW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_FLOW_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, + }}}, {Key: StructKey{Name: "format_descr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "format_descr", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "head", TypeSize: 4}}}, @@ -5549,6 +5612,30 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"}, }}}, + {Key: StructKey{Name: "fq_codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, + }}}, + {Key: StructKey{Name: "fq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, + }}}, {Key: StructKey{Name: "fr_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fr_proto", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t391", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t392", TypeSize: 4}}}, @@ -5565,23 +5652,6 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dlci", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "master", 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"}}, }}}, - {Key: StructKey{Name: "fra_generic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fra_generic_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 12}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"data"}}, @@ -7002,6 +7072,22 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "fw_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fw_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, FldName: "TCA_FW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, + }}}, + {Key: StructKey{Name: "gact_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gact_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, + }}}, + {Key: StructKey{Name: "geneve_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, + }}}, {Key: StructKey{Name: "geneve_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_ID, int16], int32[0:4]]"}, FldName: "IFLA_GENEVE_ID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GENEVE_REMOTE"}, @@ -7804,27 +7890,6 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"}, &StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"}, }}}, - {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, - }}}, {Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"}, &StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"}, @@ -7892,6 +7957,13 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_UNREPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_UNREPLIED"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_REPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_REPLIED"}, }}}, + {Key: StructKey{Name: "gred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, + }}}, {Key: StructKey{Name: "group_filter_in"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "group_filter_in", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gf_interface", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "gf_group"}, @@ -8025,6 +8097,11 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"codepage\", stringnoz[codepages_names]]"}, FldName: "codepage"}, &StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"}, }}}, + {Key: StructKey{Name: "hfsc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsc_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, + }}}, {Key: StructKey{Name: "hfsplus_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsplus_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "decompose", TypeSize: 9}, Kind: 2, Values: []string{"decompose"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodecompose", TypeSize: 11}, Kind: 2, Values: []string{"nodecompose"}, NoZ: true}, @@ -8040,6 +8117,15 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"session\", fmt[hex, int32]]"}, FldName: "session"}, &StructType{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, FldName: "nls"}, }}}, + {Key: StructKey{Name: "hhf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hhf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, + }}}, {Key: StructKey{Name: "hid_descriptor_report"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hid_descriptor_report", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "items", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hid_report_item_short"}}}, }}}, @@ -8218,6 +8304,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SUPERVISION_ADDR, int16], mac_addr]"}, FldName: "IFLA_HSR_SUPERVISION_ADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SEQ_NR, int16], int16]"}, FldName: "IFLA_HSR_SEQ_NR"}, }}}, + {Key: StructKey{Name: "htb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "htb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, + }}}, {Key: StructKey{Name: "i2c_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "i2c_msg", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "addr", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "i2c_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 16, 512, 1024, 2048, 4096, 8192, 16384, 32768}, BitMask: true}, @@ -8789,6 +8879,13 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ifc_len", TypeSize: 4, ArgDir: 2}}, Path: []string{"ifcu_req"}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ifcu_req", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, ifr_ifru]", Dir: 2}}}, }}}, + {Key: StructKey{Name: "ife_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ife_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, + }}}, {Key: StructKey{Name: "ifinfomsg[AF_BRIDGE]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifinfomsg[AF_BRIDGE]", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ifi_family", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__ifi_pad", TypeSize: 1}}}, @@ -8816,19 +8913,19 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6erspan"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, FldName: "ip6ip6"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, FldName: "sit"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, optional[veth_policy]]"}, FldName: "veth"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, FldName: "ip6vti"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ppp\", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "ppp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, FldName: "gtp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"hsr\", IFLA_INFO_DATA, array[hsr_policy]]"}, FldName: "hsr"}, @@ -8865,21 +8962,21 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"cfhsi\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"geneve\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gtp\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -8889,29 +8986,29 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"hsr\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, - }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, + }}}, + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -8945,9 +9042,9 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ppp\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vcan\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -10170,144 +10267,144 @@ var structDescs_arm = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, void, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 8}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_xfrm]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_xfrm]", TypeSize: 8}, Fields: []Type{ @@ -10326,15 +10423,6 @@ var structDescs_arm = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sadb_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, - }}}, - {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, - }}}, {Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}}, @@ -10688,11 +10776,6 @@ var structDescs_arm = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"}, &UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"}, }}}, - {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, - }}}, {Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"}, &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"}, @@ -10943,21 +11026,77 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv4", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, }}}, {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + }}}, + {Key: StructKey{Name: "ipip6_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_sit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_sit", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, }}}, {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"}, }}}, + {Key: StructKey{Name: "ipip_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + }}}, {Key: StructKey{Name: "ipoib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipoib_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_PKEY, int16], int16]"}, FldName: "IFLA_IPOIB_PKEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_MODE, int16], bool16]"}, FldName: "IFLA_IPOIB_MODE"}, @@ -11164,6 +11303,12 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xt_target_t[\"REDIRECT\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "REDIRECT"}, &StructType{Key: StructKey{Name: "xt_target_t[\"MASQUERADE\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "MASQUERADE"}, }}}, + {Key: StructKey{Name: "ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, + }}}, {Key: StructKey{Name: "ipt_raw_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_raw_matches", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipt_matches"}, FldName: "common"}, &UnionType{Key: StructKey{Name: "xt_inet_raw_matches"}, FldName: "inet"}, @@ -13061,124 +13206,16 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "m_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, - }}}, - {Key: StructKey{Name: "m_connmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_connmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, - }}}, - {Key: StructKey{Name: "m_csum_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_csum_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, - }}}, - {Key: StructKey{Name: "m_ct_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ct_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, - }}}, - {Key: StructKey{Name: "m_gact_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_gact_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, - }}}, - {Key: StructKey{Name: "m_ife_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ife_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, - }}}, - {Key: StructKey{Name: "m_ipt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ipt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, - {Key: StructKey{Name: "m_mirred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_mirred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, - }}}, - {Key: StructKey{Name: "m_nat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_nat_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, - }}}, {Key: StructKey{Name: "m_pedit_key_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_key_ex", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_header_type", FldName: "htype", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_cmd", FldName: "cmd", TypeSize: 2}}, Vals: []uint64{0, 1}}, }}}, - {Key: StructKey{Name: "m_pedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, - }}}, {Key: StructKey{Name: "m_pedit_sel"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_sel", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_pedit_sel"}, FldName: "sel"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", TypeSize: 3072}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys_ex", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "m_pedit_key_ex"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "extended", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "m_police_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_police_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - }}}, - {Key: StructKey{Name: "m_sample_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_sample_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, - }}}, - {Key: StructKey{Name: "m_simple_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_simple_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, - }}}, - {Key: StructKey{Name: "m_skbedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, - }}}, - {Key: StructKey{Name: "m_skbmod_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbmod_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, - }}}, - {Key: StructKey{Name: "m_tunnel_key_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_tunnel_key_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, - }}}, - {Key: StructKey{Name: "m_vlan_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_vlan_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, - }}}, - {Key: StructKey{Name: "m_xt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_xt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, {Key: StructKey{Name: "mac_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mac_addr", TypeSize: 6}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 6}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6}, &StructType{Key: StructKey{Name: "mac_addr_t[const[0xaa, int8]]"}, FldName: "local"}, @@ -13287,6 +13324,16 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR, int16], mac_addr]"}, FldName: "IFLA_MACVLAN_MACADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR_DATA, int16], array[nlattr[IFLA_MACVLAN_MACADDR, mac_addr]]]"}, FldName: "IFLA_MACVLAN_MACADDR_DATA"}, }}}, + {Key: StructKey{Name: "mall_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mall_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, + }}}, + {Key: StructKey{Name: "meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "meta_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, + }}}, {Key: StructKey{Name: "mf6cctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mf6cctl", TypeSize: 92}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_origin"}, &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_mcastgrp"}, @@ -13302,6 +13349,9 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vifc_rate_limit", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "mirred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mirred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, + }}}, {Key: StructKey{Name: "mlx5_alloc_pd_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mlx5_alloc_pd_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 3}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, BitSize: 32, Path: []string{"parent"}}, @@ -13756,6 +13806,12 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "mq_curmsgs", TypeSize: 4, ArgDir: 1}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "__reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, + {Key: StructKey{Name: "mqprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mqprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, + }}}, {Key: StructKey{Name: "msdos_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msdos_options", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodots", TypeSize: 6}, Kind: 2, Values: []string{"nodots"}, NoZ: true}, @@ -15551,316 +15607,316 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &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}}}, @@ -15970,6 +16026,9 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_V6_MAXIP, int16], ipv6_addr]"}, FldName: "CTA_NAT_V6_MAXIP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_PROTO, int16], array[protonat_nla_policy]]"}, FldName: "CTA_NAT_PROTO"}, }}}, + {Key: StructKey{Name: "nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, + }}}, {Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_SIZE_BYTES, int16], int64]"}, FldName: "NBD_ATTR_SIZE_BYTES"}, @@ -15997,7 +16056,13 @@ var structDescs_arm = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_client", FldName: "client", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_server", FldName: "server", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "nd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nd_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nda_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv4_addr]"}, FldName: "NDA_DST_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv6_addr]"}, FldName: "NDA_DST_IPV6"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], mac_addr]"}, FldName: "NDA_DST_MAC"}, @@ -16012,12 +16077,6 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_LINK_NETNSID, int16], int32]"}, FldName: "NDA_LINK_NETNSID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_SRC_VNI, int16], int32]"}, FldName: "NDA_SRC_VNI"}, }}}, - {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, - }}}, {Key: StructKey{Name: "ndmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ndmsg", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtnl_af", FldName: "ndm_family", TypeSize: 1}}, Vals: []uint64{2, 7, 10, 28}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ndm_pad1", TypeSize: 1}}}, @@ -16045,18 +16104,31 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GI, int16], tc_netem_gimodel]"}, FldName: "NETEM_LOSS_GI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GE, int16], tc_netem_gemodel]"}, FldName: "NETEM_LOSS_GE"}, }}}, + {Key: StructKey{Name: "netem_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netem_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, + }}}, {Key: StructKey{Name: "netlbl_cipsov4_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_DOI, int16], flags[cipso_doi, int32]]"}, FldName: "NLBL_CIPSOV4_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MTYPE, int16], flags[cipsov4_type, int32]]"}, FldName: "NLBL_CIPSOV4_A_MTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_TAGLST, int16], array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]]"}, FldName: "NLBL_CIPSOV4_A_TAGLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlscat_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlscat", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATREM"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlslvl_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlslvl", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLREM"}, }}}, @@ -16668,7 +16740,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]", IsVarlen: true}, Fields: []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: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, @@ -16676,7 +16748,7 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new"}, FldName: "attrs"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -16798,8 +16870,8 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETSTATS, int16], if_stats_msg[AF_UNSPEC], void]"}, FldName: "getstats"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGHTBL, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneightbl"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETNEIGHTBL, int16], ndtmsg, nl_neightbl_policy]"}, FldName: "setneightbl"}, @@ -16809,7 +16881,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_newroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET], void]"}, FldName: "ipv4_getroute"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, FldName: "ipv4_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, FldName: "ipv4_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET], void]"}, FldName: "ipv4_getrule"}, @@ -16821,7 +16893,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET6], rtm_ipv6_policy]"}, FldName: "ipv6_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETMULTICAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getmulticast"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETANYCAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getanyicast"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, FldName: "ipv6_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, FldName: "ipv6_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET6], void]"}, FldName: "ipv6_getrule"}, @@ -16832,8 +16904,8 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, FldName: "mpls_getnetconf"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getlink"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_setlink"}, @@ -16844,11 +16916,11 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, FldName: "can_delroute"}, }}}, {Key: StructKey{Name: "netlink_msg_route_sched"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_route_sched", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "newqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "delqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "newqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "delqdisc"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETQDISC, int16], tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]]"}, FldName: "getqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "newtclass"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "deltclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "newtclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "deltclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETTCLASS, int16], tcmsg[AF_UNSPEC], void]"}, FldName: "gettclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "newtfilter"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "deltfilter"}, @@ -16968,23 +17040,23 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 29}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 37}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17049,14 +17121,14 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 41}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17180,23 +17252,23 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET6]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17381,14 +17453,14 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17399,14 +17471,14 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "rtgenmsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtnl_net_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 36}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17471,14 +17543,14 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 40}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17516,194 +17588,194 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_acquire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 22}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userspi_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 17}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]", IsVarlen: true}, Fields: []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: 24}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_expire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]", IsVarlen: true}, Fields: []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: 29}, &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: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_flush"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 31}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]", IsVarlen: true}, Fields: []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: 35}, &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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 37}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 33}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 30}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 16}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 36}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]", IsVarlen: true}, Fields: []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: 27}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_polexpire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]", IsVarlen: true}, Fields: []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: 32}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_report"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 25}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 26}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18911,343 +18983,343 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_JOIN_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_join_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_join_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_LEAVE_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_REQ_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BEACON]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BSS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_bss_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_bss"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_wiphy_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_wiphy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_setns_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_setns"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_xfrm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_xfrm", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "newsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "updsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "delsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "getsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "newpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "updpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "delpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "getpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, FldName: "allocspi"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, FldName: "acquire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, FldName: "expire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, FldName: "polexpire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, FldName: "flushsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, FldName: "report"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, FldName: "flushpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "newae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "getae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, FldName: "getsadinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "newspdinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "getspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "newsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "updsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "delsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "getsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "newpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "updpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "delpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "getpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, FldName: "allocspi"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, FldName: "acquire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, FldName: "expire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, FldName: "polexpire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, FldName: "flushsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, FldName: "report"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, FldName: "flushpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "newae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "getae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, FldName: "getsadinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, FldName: "newspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, FldName: "getspdinfo"}, }}}, {Key: StructKey{Name: "nf_conntrack_man_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nf_conntrack_man_proto", TypeSize: 2}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -19320,17 +19392,13 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nfnl_acct_filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_filter_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, - }}}, {Key: StructKey{Name: "nfnl_acct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFACCT_NAME, int16], string[nfnl_acct_names]]"}, FldName: "NFACCT_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_BYTES"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_PKTS, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_PKTS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FLAGS, int16:14], 1, 0, flags[nfnl_acct_flags, int32be]]"}, FldName: "NFACCT_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_QUOTA, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_QUOTA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, FldName: "NFACCT_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, FldName: "NFACCT_FILTER"}, }}}, {Key: StructKey{Name: "nfnl_compat_policy_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_compat_policy_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_COMPAT_NAME, int16], string]"}, FldName: "NFTA_COMPAT_NAME"}, @@ -19395,7 +19463,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, FldName: "NFT_MSG_NEWOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, @@ -19789,116 +19857,116 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, - }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, - }}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, - }}}, {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, @@ -20090,7 +20158,73 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfula_copy_mode", FldName: "copy_mode", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "_pad", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "nl80211_beacon_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_beacon_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, + }}}, + {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, + }}}, + {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, + }}}, + {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, + }}}, + {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, + }}}, + {Key: StructKey{Name: "nl80211_policy_beacon"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_beacon", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20124,7 +20258,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PROBE_RESP, int16], array[int8, 0:IEEE80211_MAX_DATA_LEN]]"}, FldName: "NL80211_ATTR_PROBE_RESP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WPA_VERSIONS, int16], flags[nl80211_wpa_versions, int32]]"}, FldName: "NL80211_ATTR_WPA_VERSIONS"}, }}}, - {Key: StructKey{Name: "nl80211_bss_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_bss"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_bss", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20137,11 +20271,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_P2P_OPPPS, int16], bool8]"}, FldName: "NL80211_ATTR_P2P_OPPPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_STA_WME_MAX_SP"}, }}}, - {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, - }}}, - {Key: StructKey{Name: "nl80211_cmd_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_cmd_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_cmd_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_cmd_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_ATTR_KEY_IDX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_ATTR_KEY_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_ATTR_KEY_DEFAULT"}, @@ -20152,26 +20282,21 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_ATTR_KEY_SEQ"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"}, }}}, - {Key: StructKey{Name: "nl80211_dev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_dev_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_dev", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, }}}, - {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, - }}}, - {Key: StructKey{Name: "nl80211_interface_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_interface_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_interface"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_interface", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFTYPE, int16], flags[nl80211_iftype, int32]]"}, FldName: "NL80211_ATTR_IFTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFNAME, int16], devname]"}, FldName: "NL80211_ATTR_IFNAME"}, }}}, - {Key: StructKey{Name: "nl80211_join_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_join_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_join_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_join_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20188,11 +20313,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_HANDLE_DFS, int16], void]"}, FldName: "NL80211_ATTR_HANDLE_DFS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, int16], void]"}, FldName: "NL80211_ATTR_CONTROL_PORT_OVER_NL80211"}, }}}, - {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, - }}}, - {Key: StructKey{Name: "nl80211_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP40]]"}, FldName: "NL80211_KEY_DATA_WEP40"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP104]]"}, FldName: "NL80211_KEY_DATA_WEP104"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_KEY_IDX"}, @@ -20204,79 +20325,20 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"}, }}}, - {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, - }}}, - {Key: StructKey{Name: "nl80211_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_CONFIG, int16], array[nl80211_meshconf_params_policy]]"}, FldName: "NL80211_ATTR_MESH_CONFIG"}, }}}, - {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, - }}}, - {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, - }}}, - {Key: StructKey{Name: "nl80211_mpath_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mpath_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mpath"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mpath", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MPATH_NEXT_HOP, int16], mac_addr]"}, FldName: "NL80211_ATTR_MPATH_NEXT_HOP"}, }}}, - {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_reg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_reg_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_reg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_reg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_USER_REG_HINT_TYPE, int16], flags[nl80211_user_reg_hint_type, int32]]"}, FldName: "NL80211_ATTR_USER_REG_HINT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SOCKET_OWNER, int16], void]"}, FldName: "NL80211_ATTR_SOCKET_OWNER"}, @@ -20284,7 +20346,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REG_RULES, int16], array[reg_rule_policy]]"}, FldName: "NL80211_ATTR_REG_RULES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_DFS_REGION, int16], int8]"}, FldName: "NL80211_ATTR_DFS_REGION"}, }}}, - {Key: StructKey{Name: "nl80211_scan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_scan_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_scan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_scan", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20305,22 +20367,14 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCAN_SUPP_RATES, int16], array[nl80211_rates_policy]]"}, FldName: "NL80211_ATTR_SCAN_SUPP_RATES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCHED_SCAN_MATCH, int16], array[nl80211_match_policy]]"}, FldName: "NL80211_ATTR_SCHED_SCAN_MATCH"}, }}}, - {Key: StructKey{Name: "nl80211_setns_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_setns_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_setns"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_setns", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PID, int16], pid]"}, FldName: "NL80211_ATTR_PID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "NL80211_ATTR_NETNS_FD"}, }}}, - {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, - }}}, - {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, - }}}, - {Key: StructKey{Name: "nl80211_station_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_station_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_station"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_station", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20350,26 +20404,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_PEER_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_MESH_PEER_AID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_VLAN, int16], ifindex]"}, FldName: "NL80211_ATTR_STA_VLAN"}, }}}, - {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, - }}}, - {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, - }}}, - {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, - }}}, - {Key: StructKey{Name: "nl80211_wiphy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wiphy_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_wiphy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_wiphy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20390,6 +20425,39 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_MEMORY_LIMIT, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_MEMORY_LIMIT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_QUANTUM, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_QUANTUM"}, }}}, + {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, + }}}, + {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, + }}}, + {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "nl_generic_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "generic", IsVarlen: true}}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:150], 0, 0, nl_generic_attr_data]"}, FldName: "typed"}, @@ -22386,34 +22454,34 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hsr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ @@ -22446,16 +22514,16 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "macvlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{ @@ -25120,10 +25188,10 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 80}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]", TypeSize: 8}, Fields: []Type{ @@ -26255,10 +26323,10 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "cipso_doi", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 3, 18446744073709551615}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26267,10 +26335,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26279,10 +26347,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 65534}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26291,10 +26359,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26789,10 +26857,10 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "tca_actions_kinds", Values: []string{"bpf\x00", "connmark\x00", "csum\x00", "gact\x00", "ife\x00", "ipt\x00", "mirred\x00", "nat\x00", "pedit\x00", "police\x00", "sample\x00", "skbedit\x00", "skbmod\x00", "tunnel_key\x00", "vlan\x00", "xt\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -26831,16 +26899,16 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -26885,17 +26953,17 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"tca_bpf_ops", "TCA_BPF_OPS", "payload"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"bpf_policy_ops", "TCA_BPF_OPS", "payload"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27042,16 +27110,16 @@ var structDescs_arm = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "tca_actions"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CHAIN, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -27360,6 +27428,12 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_int_var"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -27605,23 +27679,62 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 84}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "erspan_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "geneve_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 85}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vxlan_opt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &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}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, @@ -27644,6 +27757,12 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []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}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 45}, @@ -28056,10 +28175,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]", TypeSize: 8}, Fields: []Type{ @@ -28086,10 +28205,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -28248,10 +28367,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]", TypeSize: 24}, Fields: []Type{ @@ -28957,22 +29076,22 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "basic_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_hfsc_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ @@ -28987,160 +29106,160 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_qfq_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_basic_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cake_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_bpf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_cgroup_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbs_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flow_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cgroup_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flower_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "choke_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_fw_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_matchall_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "dsmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp6_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fl_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "flow_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_route_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_tcindex_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fw_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hfsc_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_choke_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hhf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "htb_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_dsmark_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mall_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pie_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "red_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_gred_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "route4_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_hhf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_htb_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_pie_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "taprio_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_red_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tbf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcindex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "u32_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ @@ -29155,35 +29274,34 @@ var structDescs_arm = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "c_dsmark_options"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int16]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}}, + &UnionType{Key: StructKey{Name: "cbs_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &UnionType{Key: StructKey{Name: "etf_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "hfsc_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_sfb_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "sfb_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ @@ -29222,16 +29340,16 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_keys_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_key_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_key_ex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]", TypeSize: 8}, Fields: []Type{ @@ -29417,10 +29535,10 @@ var structDescs_arm = []*KeyedStruct{ &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"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ @@ -29459,10 +29577,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_rsvp_pinfo"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{ @@ -29621,10 +29739,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -29633,10 +29751,10 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "entry_policy_taprio"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ @@ -29731,10 +29849,10 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -29841,10 +29959,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_u32_mark"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]", IsVarlen: true}, Fields: []Type{ @@ -30107,10 +30225,10 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tipc_nl_prop_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &StructType{Key: StructKey{Name: "tipc_bearer_udp"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tipc_nl_udp_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]", IsVarlen: true}, Fields: []Type{ @@ -30335,6 +30453,12 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]", TypeSize: 44}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19}, @@ -30433,6 +30557,18 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xfrm_user_sec_ctx"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -31055,12 +31191,12 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_filter_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "filter_policy_acct"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ @@ -33308,156 +33444,76 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_bpf_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_connmark_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_csum_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ct_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_gact_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ife_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ipt_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_mirred_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_nat_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_pedit_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_police_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_sample_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_simple_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "act_bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbedit_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "connmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbmod_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "csum_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_tunnel_key_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_vlan_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_xt_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gact_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ife_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mirred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{ @@ -33468,6 +33524,78 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mpls_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "police_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sample_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "simple_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbmod_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunnel_key_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy_act"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -33500,172 +33628,172 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &UnionType{Key: StructKey{Name: "tca_actions_kind_index"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "tcf_action_policy_kind_index"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]", TypeSize: 20}, Fields: []Type{ @@ -33700,20 +33828,20 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]", IsVarlen: true}, Fields: []Type{ @@ -34404,6 +34532,15 @@ var structDescs_arm = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mr_address"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, + {Key: StructKey{Name: "pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, + }}}, + {Key: StructKey{Name: "pedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, + }}}, {Key: StructKey{Name: "peer_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_info", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, @@ -34476,6 +34613,15 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pie_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pie_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, + }}}, {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -34484,6 +34630,15 @@ var structDescs_arm = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, }}}, + {Key: StructKey{Name: "police_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "police_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + }}}, {Key: StructKey{Name: "poll_cq_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "poll_cq_cmd", TypeSize: 20, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 6}, @@ -34757,174 +34912,36 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr", TypeSize: 4}}, Path: []string{"syscall", "data"}}, }}}, - {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, - }}}, - {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, - }}}, - {Key: StructKey{Name: "q_cbs_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbs_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, - }}}, - {Key: StructKey{Name: "q_choke_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_choke_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_dsmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_dsmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, - }}}, - {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, - }}}, - {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_fq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_gred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_gred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_hhf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_hhf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, - }}}, - {Key: StructKey{Name: "q_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_htb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, - }}}, - {Key: StructKey{Name: "q_mqprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_mqprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, - }}}, - {Key: StructKey{Name: "q_netem_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_netem_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, - }}}, - {Key: StructKey{Name: "q_pie_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_pie_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, - }}}, - {Key: StructKey{Name: "q_red_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_red_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_sfb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_sfb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, - }}}, - {Key: StructKey{Name: "q_tbf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_tbf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, - }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, FldName: "q_cake"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, FldName: "q_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, FldName: "q_cbs"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, FldName: "q_choke"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, FldName: "q_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, FldName: "q_fq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, FldName: "q_fq_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, FldName: "q_gred"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, FldName: "q_hfsc"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, FldName: "q_hhf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, FldName: "q_htb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, FldName: "q_fq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, FldName: "q_fq_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, FldName: "q_gred"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, FldName: "q_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, FldName: "q_hhf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, FldName: "q_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, FldName: "q_mqprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"multiq\", tc_multiq_qopt]"}, FldName: "q_multiq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, FldName: "q_red"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, FldName: "q_taprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, FldName: "q_tbf"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, @@ -34934,13 +34951,6 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, - {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, - }}}, {Key: StructKey{Name: "query_device_cmd_ex", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "query_device_cmd_ex", TypeSize: 28, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 2147483649}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 1}, @@ -35492,6 +35502,11 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Path: []string{"msg_control"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4, ArgDir: 2}}}, }}}, + {Key: StructKey{Name: "red_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "red_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, + }}}, {Key: StructKey{Name: "reg_mr_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "reg_mr_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 12}, @@ -35712,6 +35727,14 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ndigis", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digipeaters", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "route4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "route4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, FldName: "TCA_ROUTE4_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, + }}}, {Key: StructKey{Name: "rseq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rseq", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id_start", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id", TypeSize: 4}}}, @@ -35726,6 +35749,22 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "post_commit_offset", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "abort_ip", TypeSize: 8}}}, }, AlignAttr: 32}}, + {Key: StructKey{Name: "rsvp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, + {Key: StructKey{Name: "rsvp_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, {Key: StructKey{Name: "rtc_pll_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtc_pll_info", TypeSize: 28}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_ctrl", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_value", TypeSize: 4}}}, @@ -35863,6 +35902,17 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_TTL_PROPAGATE, int16], int8]"}, FldName: "RTA_TTL_PROPAGATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_VIA, int16], sockaddr_generic]"}, FldName: "RTA_VIA"}, }}}, + {Key: StructKey{Name: "rtm_tca_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, + }}}, + {Key: StructKey{Name: "rtm_tca_policy_tclass"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy_tclass", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + }}}, {Key: StructKey{Name: "rtmsg[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtmsg[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rtm_family", TypeSize: 1}}, Val: 10}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtm_addr_len", FldName: "rtm_dst_len", TypeSize: 1}}, Vals: []uint64{0, 16, 20, 32, 128}}, @@ -36092,6 +36142,12 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sadb_x_ctx_len", TypeSize: 2}}, BitSize: 8, Path: []string{"ctx"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ctx", IsVarlen: true}}, }, AlignAttr: 8}}, + {Key: StructKey{Name: "sample_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sample_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, + }}}, {Key: StructKey{Name: "sched_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sched_attr", TypeSize: 56}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Path: []string{"parent"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sched_policy", FldName: "sched_policy", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 5, 6}}, @@ -36666,6 +36722,9 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "sfb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sfb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, + }}}, {Key: StructKey{Name: "sg_io_hdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sg_io_hdr", TypeSize: 64}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_interface_id", FldName: "interface_id", TypeSize: 4}}, Vals: []uint64{0, 83}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_dxfer_direction", FldName: "dxfer_direction", TypeSize: 4}}, Vals: []uint64{18446744073709551611, 18446744073709551612, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, @@ -36776,12 +36835,22 @@ var structDescs_arm = []*KeyedStruct{ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, - {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + {Key: StructKey{Name: "simple_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "simple_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, + }}}, + {Key: StructKey{Name: "skbedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, + }}}, + {Key: StructKey{Name: "skbmod_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbmod_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, }}}, {Key: StructKey{Name: "smack_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "smack_ipv4", TypeSize: 84}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 20}, ArgFormat: 2}}, @@ -38482,6 +38551,25 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "loop", TypeSize: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, + {Key: StructKey{Name: "taprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "taprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tbf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tbf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, + }}}, {Key: StructKey{Name: "tc_cbq_fopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_cbq_fopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "split"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "defmap", TypeSize: 4}}}, @@ -38531,14 +38619,6 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 7, 11}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, - }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts_geneve", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, - }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 1, RangeEnd: 10000}, @@ -38609,12 +38689,12 @@ var structDescs_arm = []*KeyedStruct{ {Key: StructKey{Name: "tc_mqprio_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "qopt"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_mqprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mqprio_policy"}}}, }}}, {Key: StructKey{Name: "tc_mqprio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_qopt", TypeSize: 82}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offset", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, }}}, @@ -38653,7 +38733,7 @@ var structDescs_arm = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_netem_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_netem_qopt"}, FldName: "qopt"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_netem_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netem_policy"}}}, }}}, {Key: StructKey{Name: "tc_netem_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_qopt", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, @@ -38806,24 +38886,6 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 1, RangeEnd: 16}, }}}, - {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, - }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -38863,148 +38925,36 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v_action", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, }}}, {Key: StructKey{Name: "tca_actions"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, FldName: "m_bpf"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, FldName: "m_connmark"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, FldName: "m_csum"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, FldName: "m_ct"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, FldName: "m_gact"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, FldName: "m_ife"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, FldName: "m_ipt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, FldName: "m_xt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, FldName: "m_mirred"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, FldName: "m_nat"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, FldName: "m_pedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, FldName: "m_police"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, FldName: "m_sample"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, FldName: "m_simple"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, FldName: "m_skbedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, FldName: "m_skbmod"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, FldName: "m_tunnel_key"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, FldName: "m_vlan"}, - }}}, - {Key: StructKey{Name: "tca_actions_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_kind_index", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, - }}}, - {Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"bpf\", m_bpf_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"connmark\", m_connmark_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"csum\", m_csum_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ct\", m_ct_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"gact\", m_gact_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ife\", m_ife_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ipt\", m_ipt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mirred\", m_mirred_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"nat\", m_nat_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"pedit\", m_pedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"police\", m_police_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"sample\", m_sample_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"simple\", m_simple_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbedit\", m_skbedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbmod\", m_skbmod_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"vlan\", m_vlan_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"xt\", m_xt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_bpf_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_bpf_ops", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, FldName: "m_bpf"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, FldName: "m_connmark"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, FldName: "m_csum"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, FldName: "m_ct"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, FldName: "m_gact"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, FldName: "m_ife"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, FldName: "m_ipt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, FldName: "m_xt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, FldName: "m_mirred"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, FldName: "m_nat"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, FldName: "m_pedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, FldName: "m_police"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, FldName: "m_sample"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, FldName: "m_simple"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, FldName: "m_skbedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, FldName: "m_skbmod"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, FldName: "m_tunnel_key"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, FldName: "m_vlan"}, }}}, {Key: StructKey{Name: "tca_ematch_tree_list"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematch_tree_list", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CONTAINER, array[int8]]]"}, FldName: "TCF_EM_CONTAINER"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]]"}, FldName: "TCF_EM_CMP"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, FldName: "TCF_EM_NBYTE"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]]"}, FldName: "TCF_EM_U32"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, FldName: "TCF_EM_META"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, FldName: "TCF_EM_META"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, FldName: "TCF_EM_CANID"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]]"}, FldName: "TCF_EM_IPSET"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, - }}}, - {Key: StructKey{Name: "tca_ematches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematches", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, }}}, {Key: StructKey{Name: "tca_ife_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ife_meta_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFE_META_SKBMARK, int16], optional[int32]]"}, FldName: "IFE_META_SKBMARK"}, @@ -39015,109 +38965,109 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"basic\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bfifo\", int32]", TypeSize: 20}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bfifo\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", cbs_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbs\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cgroup\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"choke\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"drr\", c_drr_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", c_dsmark_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", etf_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flower\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq_codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fw\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"gred\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", int16]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", hfsc_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hhf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, FldName: "TCA_KIND"}, @@ -39139,9 +39089,9 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, @@ -39155,29 +39105,29 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_qfq_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[red_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"red\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp6\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", sfb_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, @@ -39187,43 +39137,135 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tcindex\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"u32\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, - }}}, - {Key: StructKey{Name: "tca_pedit_keys_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_keys_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, FldName: "TCA_PEDIT_KEY_EX"}, - }}}, - {Key: StructKey{Name: "tca_polices"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_polices", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + {Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, }}}, {Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad1", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad2", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"bpf\", act_bpf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"connmark\", connmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"csum\", csum_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ct\", ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"gact\", gact_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ife\", ife_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ipt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mirred\", mirred_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"nat\", nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"pedit\", pedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"police\", police_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"sample\", sample_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"simple\", simple_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbedit\", skbedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbmod\", skbmod_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"vlan\", vlan_policy_act]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"xt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy_kind_index", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, + }}}, {Key: StructKey{Name: "tcf_em_cmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_cmp", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, @@ -39233,22 +39275,10 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_layers", FldName: "layer"}, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "opnd", TypeSize: 1}, BitfieldOff: 4, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, }}}, - {Key: StructKey{Name: "tcf_em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_ipt_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, - }}}, {Key: StructKey{Name: "tcf_em_meta_int_var"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_int_var", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TCF_META_TYPE_INT", TypeSize: 4}}, Kind: 1, RangeEnd: 10}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "TCF_META_TYPE_VAR", IsVarlen: true}, Kind: 1, RangeEnd: 10}, }}}, - {Key: StructKey{Name: "tcf_em_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, - }}}, {Key: StructKey{Name: "tcf_em_nbyte"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_nbyte", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "off", TypeSize: 4}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 1}, BitfieldLen: 12, BitfieldUnit: 2}, BitSize: 8, Path: []string{"payload"}}, @@ -39319,13 +39349,13 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPSET]"}, FldName: "header"}, &StructType{Key: StructKey{Name: "xt_set_info"}, FldName: "payload"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPT]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_ipt_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_ipt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_META]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "meta_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_NBYTE]"}, FldName: "header"}, @@ -39348,12 +39378,21 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "op", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, }}}, + {Key: StructKey{Name: "tcindex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcindex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, FldName: "TCA_TCINDEX_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, + }}}, {Key: StructKey{Name: "tclass_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_kind_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"atm\", array[c_atm_options]]"}, FldName: "c_atm"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, FldName: "c_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, FldName: "c_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, FldName: "c_drr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, FldName: "c_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, FldName: "c_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, FldName: "c_hfsc"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, FldName: "c_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"qfq\", array[c_qfq_options]]"}, FldName: "c_qfq"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "c_cake"}, @@ -39373,10 +39412,6 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "c_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "c_clsact"}, }}}, - {Key: StructKey{Name: "tclass_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - }}}, {Key: StructKey{Name: "tcm_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcm_handle", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "minor", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "major", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, @@ -39888,10 +39923,6 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "colon", TypeSize: 1}}, Val: 58}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "dev", IsVarlen: true}, Kind: 2, SubKind: "devnames", Values: []string{"\x00", "lo\x00", "tunl0\x00", "gre0\x00", "gretap0\x00", "ip_vti0\x00", "ip6_vti0\x00", "sit0\x00", "ip6tnl0\x00", "ip6gre0\x00", "ip6gretap0\x00", "bond0\x00", "dummy0\x00", "nr0\x00", "rose0\x00", "erspan0\x00", "vlan0\x00", "bridge0\x00", "vcan0\x00", "team0\x00", "syz_tun\x00", "veth0\x00", "veth1\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00", "veth1_to_bond\x00", "veth0_to_team\x00", "veth1_to_team\x00", "bridge_slave_0\x00", "bridge_slave_1\x00", "bond_slave_0\x00", "bond_slave_1\x00", "team_slave_0\x00", "team_slave_1\x00", "syzkaller0\x00", "syzkaller1\x00", "veth0_to_hsr\x00", "veth1_to_hsr\x00", "hsr0\x00", "ip6erspan0\x00", "vxcan1\x00", "caif0\x00", "batadv0\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00", "batadv_slave_1\x00", "netdevsim0\x00", "netpci0\x00", "xfrm0\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00", "veth0_vlan\x00", "veth1_vlan\x00", "vlan0\x00", "vlan1\x00", "macvlan0\x00", "macvlan1\x00", "ipvlan0\x00", "ipvlan1\x00", "veth0_macvtap\x00", "veth1_macvtap\x00", "macvtap0\x00", "macsec0\x00", "geneve0\x00", "geneve1\x00"}}, }}}, - {Key: StructKey{Name: "tipc_bearer_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_bearer_udp", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, - }}}, {Key: StructKey{Name: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]", TypeSize: 8}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dest", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 2}}, Val: 16642}, @@ -40140,7 +40171,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_NAME, int16], tipc_bearer_name]"}, FldName: "TIPC_NLA_BEARER_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_PROP, int16], array[tipc_nl_prop_policy]]"}, FldName: "TIPC_NLA_BEARER_PROP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_DOMAIN, int16], int32]"}, FldName: "TIPC_NLA_BEARER_DOMAIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, }}}, {Key: StructKey{Name: "tipc_nl_link_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_link_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK_NAME, int16], string[tipc_links]]"}, FldName: "TIPC_NLA_LINK_NAME"}, @@ -40184,6 +40215,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_REF, int16], int32]"}, FldName: "TIPC_NLA_SOCK_REF"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_HAS_PUBL, int16], void]"}, FldName: "TIPC_NLA_SOCK_HAS_PUBL"}, }}}, + {Key: StructKey{Name: "tipc_nl_udp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_udp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, + }}}, {Key: StructKey{Name: "tipc_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr6[TIPC_CONN_MSG]]"}, FldName: "payload_conn"}, &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr11[TIPC_MCAST_MSG]]"}, FldName: "payload_mcast"}, @@ -41065,24 +41100,15 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 96, 245, 246, 247, 248, 249, 512, 513, 1536, 2048, 2053, 2054, 2560, 2561, 8939, 8944, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35006, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507}}, }}}, - {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, - }}}, - {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + {Key: StructKey{Name: "tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, }}}, {Key: StructKey{Name: "tuple_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tuple_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_IP, int16], cta_ip_nla_policy]"}, FldName: "CTA_TUPLE_IP"}, @@ -41096,6 +41122,18 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_CWMAX, int16], int16]"}, FldName: "NL80211_TXQ_ATTR_CWMAX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_AIFS, int16], int8]"}, FldName: "NL80211_TXQ_ATTR_AIFS"}, }}}, + {Key: StructKey{Name: "u32_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "u32_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, FldName: "TCA_U32_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, + }}}, {Key: StructKey{Name: "uac1_ac_header_descriptor_2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uac1_ac_header_descriptor_2", TypeSize: 9}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bLength", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bDescriptorType", TypeSize: 1}}, Val: 36}, @@ -43583,6 +43621,12 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_INGRESS_QOS, int16], array[vlan_map_policy]]"}, FldName: "IFLA_VLAN_INGRESS_QOS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "IFLA_VLAN_PROTOCOL"}, }}}, + {Key: StructKey{Name: "vlan_policy_act"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_policy_act", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, + }}}, {Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "optional[vlan_tag_ad]"}, FldName: "tag_ad"}, &StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"}, @@ -43661,16 +43705,21 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}}, }}}, - {Key: StructKey{Name: "vti_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, + {Key: StructKey{Name: "vti6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, }}}, {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, + }}}, + {Key: StructKey{Name: "vti_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, }}}, {Key: StructKey{Name: "vusb_connect_descriptors"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vusb_connect_descriptors", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "qual_len", TypeSize: 4}}, Path: []string{"qual"}}, @@ -44017,6 +44066,9 @@ var structDescs_arm = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_RES", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_RES, array[int8, 1:4]]"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_MEM", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_MEM, array[int8, 3]]"}}}, }}}, + {Key: StructKey{Name: "vxlan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vxlan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP"}, + }}}, {Key: StructKey{Name: "watch_notification_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "watch_notification_filter", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_filters", TypeSize: 4}}, Path: []string{"filters"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__reserved", TypeSize: 4}}}, @@ -44205,38 +44257,6 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bitsize", FldName: "alg_key_len", TypeSize: 4}}, BitSize: 1, Path: []string{"alg_key"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "alg_key", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "xfrm_attrs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_attrs", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, - }}}, {Key: StructKey{Name: "xfrm_encap_tmpl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_encap_tmpl", TypeSize: 24}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_encap_type", FldName: "encap_type", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "encap_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -44501,6 +44521,41 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "xfrma_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, FldName: "XFRMA_SET_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, FldName: "XFRMA_SET_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, FldName: "XFRMA_IF_ID"}, + }}}, {Key: StructKey{Name: "xfrmi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrmi_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_LINK, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_LINK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_IF_ID, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_IF_ID"}, @@ -58670,177 +58725,177 @@ var syscalls_arm = []*Syscall{ }}, {NR: 296, Name: "sendmsg$NL80211_CMD_DEL_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_DEL_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_DEL_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_DEL_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_MPP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_GET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_JOIN_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_LEAVE_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_NEW_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_NEW_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_NEW_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_NEW_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_REQ_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_BEACON", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_BSS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_SET_WIPHY_NETNS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_START_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_START_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_STOP_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_STOP_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NL80211_CMD_TRIGGER_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 296, Name: "sendmsg$NLBL_CALIPSO_C_ADD", CallName: "sendmsg", Args: []Type{ @@ -70659,6 +70714,7 @@ var consts_arm = []ConstValue{ {Name: "TCA_EM_META_HDR", Value: 1}, {Name: "TCA_EM_META_LVALUE", Value: 2}, {Name: "TCA_EM_META_RVALUE", Value: 3}, + {Name: "TCA_ETF_PARMS", Value: 1}, {Name: "TCA_FLOWER_ACT", Value: 3}, {Name: "TCA_FLOWER_CLASSID", Value: 1}, {Name: "TCA_FLOWER_FLAGS", Value: 22}, @@ -70698,11 +70754,18 @@ var consts_arm = []ConstValue{ {Name: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK", Value: 83}, {Name: "TCA_FLOWER_KEY_ENC_KEY_ID", Value: 26}, {Name: "TCA_FLOWER_KEY_ENC_OPTS", Value: 84}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_MASK", Value: 85}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR", Value: 3}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID", Value: 4}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT", Value: 45}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK", Value: 46}, {Name: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT", Value: 43}, @@ -71105,6 +71168,8 @@ var consts_arm = []ConstValue{ {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, + {Name: "TC_MAX_QUEUE", Value: 16}, + {Name: "TC_MQPRIO_HW_OFFLOAD_MAX", Value: 1}, {Name: "TC_MQPRIO_MODE_CHANNEL", Value: 1}, {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, @@ -73006,6 +73071,7 @@ var consts_arm = []ConstValue{ {Name: "XFRMA_COADDR", Value: 14}, {Name: "XFRMA_ENCAP", Value: 4}, {Name: "XFRMA_ETIMER_THRESH", Value: 12}, + {Name: "XFRMA_IF_ID", Value: 31}, {Name: "XFRMA_KMADDRESS", Value: 19}, {Name: "XFRMA_LASTUSED", Value: 15}, {Name: "XFRMA_LTIME_VAL", Value: 9}, @@ -73022,6 +73088,8 @@ var consts_arm = []ConstValue{ {Name: "XFRMA_SA", Value: 6}, {Name: "XFRMA_SA_EXTRA_FLAGS", Value: 24}, {Name: "XFRMA_SEC_CTX", Value: 8}, + {Name: "XFRMA_SET_MARK", Value: 29}, + {Name: "XFRMA_SET_MARK_MASK", Value: 30}, {Name: "XFRMA_SPD_IPV4_HTHRESH", Value: 3}, {Name: "XFRMA_SPD_IPV6_HTHRESH", Value: 4}, {Name: "XFRMA_SRCADDR", Value: 13}, @@ -73623,4 +73691,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "eb211ffdddcdc0e167921fcb5dbdb89eb0611921" +const revision_arm = "37df9cde5f2b5ada4d8c65da487dbe78019c1452" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 0fd81f21fb14..cb79a72fe744 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -278,16 +278,19 @@ var resources_arm64 = []*ResourceDesc{ } var structDescs_arm64 = []*KeyedStruct{ - {Key: StructKey{Name: "action_dump_flags"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_flags", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, + {Key: StructKey{Name: "act_bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "act_bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, }}}, {Key: StructKey{Name: "action_dump_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "action_gd_policy"}, FldName: "action_gd"}, - &UnionType{Key: StructKey{Name: "action_dump_flags"}, FldName: "action_dump_flags"}, + &UnionType{Key: StructKey{Name: "tcaa_policy"}, FldName: "action_dump_flags"}, }}}, {Key: StructKey{Name: "action_gd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_gd_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, }}}, {Key: StructKey{Name: "address_netrom_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "address_netrom_dev", TypeSize: 7}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "b0", TypeSize: 1}}, Val: 187}, @@ -786,6 +789,12 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "digi_count", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digi_addr", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "basic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "basic_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_BASIC_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, FldName: "TCA_BASIC_POLICE"}, + }}}, {Key: StructKey{Name: "batadv_netlink_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "batadv_netlink_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_MESH_IFINDEX, int16], batadv_mesh_ifindex]"}, FldName: "BATADV_ATTR_MESH_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_HARD_IFINDEX, int16], batadv_hard_ifindex]"}, FldName: "BATADV_ATTR_HARD_IFINDEX"}, @@ -1394,6 +1403,20 @@ var structDescs_arm64 = []*KeyedStruct{ {Key: StructKey{Name: "bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "fs_opt[\"mode\", fmt[oct, int32]]"}, FldName: "mode"}, }}}, + {Key: StructKey{Name: "bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, FldName: "TCA_BPF_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, + &StructType{Key: StructKey{Name: "bpf_policy_ops"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, + }}}, + {Key: StructKey{Name: "bpf_policy_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy_ops", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + }}}, {Key: StructKey{Name: "bpf_prog"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 120}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}}, @@ -1816,11 +1839,6 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_MASK, int16], int8]"}, FldName: "TCA_DSMARK_MASK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_VALUE, int16], int8]"}, FldName: "TCA_DSMARK_VALUE"}, }}}, - {Key: StructKey{Name: "c_hfsc_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_hfsc_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, - }}}, {Key: StructKey{Name: "c_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_htb_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_PARMS, int16], tc_htb_opt]"}, FldName: "TCA_HTB_PARMS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_CTAB, int16], array[int32, 256]]"}, FldName: "TCA_HTB_CTAB"}, @@ -1840,6 +1858,25 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QLOW_WATERMARK"}, }}}, + {Key: StructKey{Name: "cake_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cake_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "calipso_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "calipso_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_DOI, int16], flags[calipso_doi, int32]]"}, FldName: "NLBL_CALIPSO_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_MTYPE, int16], const[CALIPSO_MAP_PASS, int32]]"}, FldName: "NLBL_CALIPSO_A_MTYPE"}, @@ -1936,6 +1973,16 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablkcnt", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablklen", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "cbq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, + }}}, + {Key: StructKey{Name: "cbs_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbs_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, + }}}, {Key: StructKey{Name: "cdrom_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cdrom_addr", TypeSize: 4}, Fields: []Type{ &StructType{Key: StructKey{Name: "cdrom_msf0"}, FldName: "msf"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lba", TypeSize: 4}}}, @@ -2055,6 +2102,11 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "subsys", IsVarlen: true}, Kind: 2, SubKind: "cgroup_subsystems", Values: []string{"cpu", "memory", "io", "pids", "rdma"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sp", TypeSize: 1}}, Val: 32}, }}}, + {Key: StructKey{Name: "cgroup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, FldName: "TCA_CGROUP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_CGROUP_EMATCHES"}, + }}}, {Key: StructKey{Name: "cgroup_subtree"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_subtree", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "controls", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cgroup_control"}}}, }}}, @@ -2091,6 +2143,11 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_LIM_HOPS, int16], int8]"}, FldName: "CGW_LIM_HOPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_MOD_UID, int16], uid]"}, FldName: "CGW_MOD_UID"}, }}}, + {Key: StructKey{Name: "choke_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "choke_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, + }}}, {Key: StructKey{Name: "cisco_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cisco_proto", TypeSize: 8}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}}, @@ -2516,6 +2573,16 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cmtp_conninfo", Dir: 1}}}}, }}}, + {Key: StructKey{Name: "codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, + }}}, + {Key: StructKey{Name: "connmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "connmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, + }}}, {Key: StructKey{Name: "console_font_op[KD_FONT_OP_COPY, out]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "console_font_op[KD_FONT_OP_COPY, out]", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "op", TypeSize: 4}}, Val: 3}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, @@ -2751,6 +2818,9 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_refcnt", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_flags", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "csum_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "csum_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, + }}}, {Key: StructKey{Name: "ct_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_ORIG, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_ORIG"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_REPLY, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_REPLY"}, @@ -2768,15 +2838,30 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS, int16], array[int32be]]"}, FldName: "CTA_LABELS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS_MASK, int16], array[int32be]]"}, FldName: "CTA_LABELS_MASK"}, }}}, + {Key: StructKey{Name: "ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, + }}}, {Key: StructKey{Name: "cta_ip_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "cta_ip_nla_policy4"}, FldName: "ipv4"}, - &StructType{Key: StructKey{Name: "cta_ip_nla_policy6"}, FldName: "ipv6"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, FldName: "ipv4"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, FldName: "ipv6"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy4", TypeSize: 16}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv4", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_SRC, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_DST, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_DST"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy6", TypeSize: 40}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv6", TypeSize: 40}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_SRC, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_DST, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_DST"}, }}}, @@ -2934,7 +3019,7 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver_data", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, }}}, - {Key: StructKey{Name: "devconf_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ip_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "devconf_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ipv4_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_IFINDEX, int16], ifindex]"}, FldName: "NETCONFA_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_FORWARDING, int16], int32]"}, FldName: "NETCONFA_FORWARDING"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_RP_FILTER, int16], int32]"}, FldName: "NETCONFA_RP_FILTER"}, @@ -2951,17 +3036,22 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "z", TypeSize: 1}}}, }}}, {Key: StructKey{Name: "devlink_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "devlink_handle_nsim"}, FldName: "nsim"}, - &StructType{Key: StructKey{Name: "devlink_handle_pci"}, FldName: "pci"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_nsim"}, FldName: "nsim"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_pci"}, FldName: "pci"}, }}}, - {Key: StructKey{Name: "devlink_handle_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_nsim", TypeSize: 32}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_nsim", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"netdevsim\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], devlink_devname]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_handle_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_pci", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_pci", TypeSize: 28}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"pci\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], string[\"0000:00:10.0\"]]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "devlink_nl_policy_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_reload", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, + }}}, {Key: StructKey{Name: "devlink_port_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_port_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "devlink_port_handle"}, FldName: "port_handle"}, }, AlignAttr: 4}}, @@ -2975,13 +3065,8 @@ var structDescs_arm64 = []*KeyedStruct{ }, AlignAttr: 4}}, {Key: StructKey{Name: "devlink_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "devlink_handle"}, FldName: "handle"}, - &UnionType{Key: StructKey{Name: "devlink_reload_arg"}, FldName: "arg"}, + &UnionType{Key: StructKey{Name: "devlink_nl_policy_reload"}, FldName: "arg"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_reload_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload_arg", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, - }}}, {Key: StructKey{Name: "devname_mask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devname_mask", TypeSize: 16}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "devname_mask_values", FldName: "lo", TypeSize: 1}}, Vals: []uint64{0, 255}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 15}}, IsPad: true}, @@ -3209,6 +3294,11 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}, Kind: 1, RangeEnd: 65}, }}}, + {Key: StructKey{Name: "dsmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dsmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, + }}}, {Key: StructKey{Name: "dvd_authinfo", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dvd_authinfo", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dvd_authinfo_type", FldName: "type", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 7, 8, 9, 10, 10}}, &StructType{Key: StructKey{Name: "dvd_lu_send_agid", Dir: 2}, FldName: "lsa"}, @@ -4254,6 +4344,27 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shnum", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shstrndx", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, + }}}, + {Key: StructKey{Name: "em_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + }}}, + {Key: StructKey{Name: "enc_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "enc_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "entry_policy_taprio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "entry_policy_taprio", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, {Key: StructKey{Name: "epoll_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "epoll_event", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "epoll_ev", FldName: "ev", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 8192, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "data", TypeSize: 8}}}, @@ -4313,6 +4424,15 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 4}}, Val: 2}, &StructType{Key: StructKey{Name: "erspan_md2"}, FldName: "payload"}, }}}, + {Key: StructKey{Name: "erspan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "erspan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "etf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "etf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "eth2_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "eth2_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "eth2_packet_generic"}, FldName: "generic"}, &StructType{Key: StructKey{Name: "eth2_packet_t[ETH_P_ARP, arp_packet]"}, FldName: "arp"}, @@ -4978,152 +5098,6 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fsync_mode_strict", TypeSize: 17}, Kind: 2, Values: []string{"fsync_mode=strict"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "test_dummy_encryption", TypeSize: 21}, Kind: 2, Values: []string{"test_dummy_encryption"}, NoZ: true}, }}}, - {Key: StructKey{Name: "f_basic_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_basic_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_BASIC_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, FldName: "TCA_BASIC_POLICE"}, - }}}, - {Key: StructKey{Name: "f_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, FldName: "TCA_BPF_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, - &StructType{Key: StructKey{Name: "tca_bpf_ops"}, FldName: "TCA_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, - }}}, - {Key: StructKey{Name: "f_cgroup_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_cgroup_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, FldName: "TCA_CGROUP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_CGROUP_EMATCHES"}, - }}}, - {Key: StructKey{Name: "f_flow_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flow_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, FldName: "TCA_FLOW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_FLOW_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, - }}}, - {Key: StructKey{Name: "f_flower_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flower_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, - }}}, - {Key: StructKey{Name: "f_fw_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_fw_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, FldName: "TCA_FW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, - }}}, - {Key: StructKey{Name: "f_matchall_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_matchall_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, - }}}, {Key: StructKey{Name: "f_owner_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_owner_ex", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, @@ -5132,51 +5106,6 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "f_rfvp6_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp6_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_rfvp_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_route_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_route_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, FldName: "TCA_ROUTE4_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, - }}}, - {Key: StructKey{Name: "f_tcindex_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_tcindex_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, FldName: "TCA_TCINDEX_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, - }}}, - {Key: StructKey{Name: "f_u32_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_u32_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, FldName: "TCA_U32_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, - }}}, {Key: StructKey{Name: "fat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fat_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true}, @@ -5335,13 +5264,30 @@ var structDescs_arm64 = []*KeyedStruct{ {Key: StructKey{Name: "fib4_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv4_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FRA_GENERIC_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FRA_GENERIC_POLICY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FLOW, int16], int32]"}, FldName: "FRA_FLOW"}, }}}, + {Key: StructKey{Name: "fib4_rule_policy_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy_generic", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, + }}}, {Key: StructKey{Name: "fib6_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib6_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv6_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv6_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FIB_RULE_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FIB_RULE_POLICY"}, }}}, {Key: StructKey{Name: "fib_rule_hdr[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib_rule_hdr[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}, Val: 10}, @@ -5417,24 +5363,127 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handle", IsVarlen: true}}, }}}, {Key: StructKey{Name: "filter_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, FldName: "f_basic"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, FldName: "f_bpf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, FldName: "f_cgroup"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, FldName: "f_flow"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, FldName: "f_flower"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, FldName: "f_fw"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, FldName: "f_matchall"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, FldName: "f_route"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, FldName: "f_rsvp"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, FldName: "f_rsvp6"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, FldName: "f_tcindex"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, FldName: "f_u32"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, FldName: "f_basic"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, FldName: "f_bpf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, FldName: "f_cgroup"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, FldName: "f_flow"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, FldName: "f_flower"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, FldName: "f_fw"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, FldName: "f_matchall"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, FldName: "f_route"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, FldName: "f_rsvp"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, FldName: "f_rsvp6"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, FldName: "f_tcindex"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, FldName: "f_u32"}, }}}, {Key: StructKey{Name: "filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "filter_kind_options"}, FldName: "filter_kind_options"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, FldName: "TCA_CHAIN"}, }}}, + {Key: StructKey{Name: "filter_policy_acct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy_acct", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, + }}}, + {Key: StructKey{Name: "fl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, + }}}, {Key: StructKey{Name: "flat_binder_object"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flat_binder_object", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_BINDER, binder_node]"}, FldName: "binder"}, &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_WEAK_BINDER, binder_node]"}, FldName: "weak_binder"}, @@ -5631,6 +5680,20 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lsat_error_generation", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "badness", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "flow_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flow_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, FldName: "TCA_FLOW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_FLOW_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, + }}}, {Key: StructKey{Name: "format_descr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "format_descr", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "head", TypeSize: 4}}}, @@ -5649,6 +5712,30 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"}, }}}, + {Key: StructKey{Name: "fq_codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, + }}}, + {Key: StructKey{Name: "fq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, + }}}, {Key: StructKey{Name: "fr_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fr_proto", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t391", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t392", TypeSize: 4}}}, @@ -5665,23 +5752,6 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dlci", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "master", 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"}}, }}}, - {Key: StructKey{Name: "fra_generic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fra_generic_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"data"}}, @@ -7102,6 +7172,22 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "fw_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fw_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, FldName: "TCA_FW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, + }}}, + {Key: StructKey{Name: "gact_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gact_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, + }}}, + {Key: StructKey{Name: "geneve_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, + }}}, {Key: StructKey{Name: "geneve_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_ID, int16], int32[0:4]]"}, FldName: "IFLA_GENEVE_ID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GENEVE_REMOTE"}, @@ -7904,27 +7990,6 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"}, &StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"}, }}}, - {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, - }}}, {Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"}, &StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"}, @@ -7992,6 +8057,13 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_UNREPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_UNREPLIED"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_REPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_REPLIED"}, }}}, + {Key: StructKey{Name: "gred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, + }}}, {Key: StructKey{Name: "group_filter_in"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "group_filter_in", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gf_interface", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, @@ -8132,6 +8204,11 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"codepage\", stringnoz[codepages_names]]"}, FldName: "codepage"}, &StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"}, }}}, + {Key: StructKey{Name: "hfsc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsc_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, + }}}, {Key: StructKey{Name: "hfsplus_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsplus_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "decompose", TypeSize: 9}, Kind: 2, Values: []string{"decompose"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodecompose", TypeSize: 11}, Kind: 2, Values: []string{"nodecompose"}, NoZ: true}, @@ -8147,6 +8224,15 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"session\", fmt[hex, int32]]"}, FldName: "session"}, &StructType{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, FldName: "nls"}, }}}, + {Key: StructKey{Name: "hhf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hhf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, + }}}, {Key: StructKey{Name: "hid_descriptor_report"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hid_descriptor_report", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "items", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hid_report_item_short"}}}, }}}, @@ -8327,6 +8413,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SUPERVISION_ADDR, int16], mac_addr]"}, FldName: "IFLA_HSR_SUPERVISION_ADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SEQ_NR, int16], int16]"}, FldName: "IFLA_HSR_SEQ_NR"}, }}}, + {Key: StructKey{Name: "htb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "htb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, + }}}, {Key: StructKey{Name: "i2c_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "i2c_msg", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "addr", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "i2c_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 16, 512, 1024, 2048, 4096, 8192, 16384, 32768}, BitMask: true}, @@ -8900,6 +8990,13 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ifcu_req", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, ifr_ifru]", Dir: 2}}}, }}}, + {Key: StructKey{Name: "ife_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ife_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, + }}}, {Key: StructKey{Name: "ifinfomsg[AF_BRIDGE]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifinfomsg[AF_BRIDGE]", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ifi_family", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__ifi_pad", TypeSize: 1}}}, @@ -8927,19 +9024,19 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6erspan"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, FldName: "ip6ip6"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, FldName: "sit"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, optional[veth_policy]]"}, FldName: "veth"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, FldName: "ip6vti"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ppp\", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "ppp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, FldName: "gtp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"hsr\", IFLA_INFO_DATA, array[hsr_policy]]"}, FldName: "hsr"}, @@ -8976,21 +9073,21 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"cfhsi\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"geneve\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gtp\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -9000,29 +9097,29 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"hsr\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, - }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, + }}}, + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -9056,9 +9153,9 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ppp\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vcan\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -10286,144 +10383,144 @@ var structDescs_arm64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, void, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_xfrm]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_xfrm]", TypeSize: 16}, Fields: []Type{ @@ -10442,15 +10539,6 @@ var structDescs_arm64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sadb_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, - }}}, - {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, - }}}, {Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}}, @@ -10804,11 +10892,6 @@ var structDescs_arm64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"}, &UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"}, }}}, - {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, - }}}, {Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"}, &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"}, @@ -11059,21 +11142,77 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv4", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, }}}, {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + }}}, + {Key: StructKey{Name: "ipip6_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_sit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_sit", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, }}}, {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"}, }}}, + {Key: StructKey{Name: "ipip_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + }}}, {Key: StructKey{Name: "ipoib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipoib_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_PKEY, int16], int16]"}, FldName: "IFLA_IPOIB_PKEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_MODE, int16], bool16]"}, FldName: "IFLA_IPOIB_MODE"}, @@ -11280,6 +11419,12 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xt_target_t[\"REDIRECT\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "REDIRECT"}, &StructType{Key: StructKey{Name: "xt_target_t[\"MASQUERADE\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "MASQUERADE"}, }}}, + {Key: StructKey{Name: "ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, + }}}, {Key: StructKey{Name: "ipt_raw_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_raw_matches", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipt_matches"}, FldName: "common"}, &UnionType{Key: StructKey{Name: "xt_inet_raw_matches"}, FldName: "inet"}, @@ -13182,124 +13327,16 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "m_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, - }}}, - {Key: StructKey{Name: "m_connmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_connmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, - }}}, - {Key: StructKey{Name: "m_csum_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_csum_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, - }}}, - {Key: StructKey{Name: "m_ct_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ct_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, - }}}, - {Key: StructKey{Name: "m_gact_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_gact_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, - }}}, - {Key: StructKey{Name: "m_ife_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ife_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, - }}}, - {Key: StructKey{Name: "m_ipt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ipt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, - {Key: StructKey{Name: "m_mirred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_mirred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, - }}}, - {Key: StructKey{Name: "m_nat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_nat_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, - }}}, {Key: StructKey{Name: "m_pedit_key_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_key_ex", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_header_type", FldName: "htype", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_cmd", FldName: "cmd", TypeSize: 2}}, Vals: []uint64{0, 1}}, }}}, - {Key: StructKey{Name: "m_pedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, - }}}, {Key: StructKey{Name: "m_pedit_sel"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_sel", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_pedit_sel"}, FldName: "sel"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", TypeSize: 3072}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys_ex", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "m_pedit_key_ex"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "extended", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "m_police_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_police_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - }}}, - {Key: StructKey{Name: "m_sample_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_sample_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, - }}}, - {Key: StructKey{Name: "m_simple_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_simple_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, - }}}, - {Key: StructKey{Name: "m_skbedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, - }}}, - {Key: StructKey{Name: "m_skbmod_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbmod_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, - }}}, - {Key: StructKey{Name: "m_tunnel_key_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_tunnel_key_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, - }}}, - {Key: StructKey{Name: "m_vlan_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_vlan_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, - }}}, - {Key: StructKey{Name: "m_xt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_xt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, {Key: StructKey{Name: "mac_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mac_addr", TypeSize: 6}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 6}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6}, &StructType{Key: StructKey{Name: "mac_addr_t[const[0xaa, int8]]"}, FldName: "local"}, @@ -13408,6 +13445,16 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR, int16], mac_addr]"}, FldName: "IFLA_MACVLAN_MACADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR_DATA, int16], array[nlattr[IFLA_MACVLAN_MACADDR, mac_addr]]]"}, FldName: "IFLA_MACVLAN_MACADDR_DATA"}, }}}, + {Key: StructKey{Name: "mall_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mall_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, + }}}, + {Key: StructKey{Name: "meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "meta_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, + }}}, {Key: StructKey{Name: "mf6cctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mf6cctl", TypeSize: 92}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_origin"}, &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_mcastgrp"}, @@ -13423,6 +13470,9 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vifc_rate_limit", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "mirred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mirred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, + }}}, {Key: StructKey{Name: "mlx5_alloc_pd_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mlx5_alloc_pd_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 3}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, BitSize: 32, Path: []string{"parent"}}, @@ -13877,6 +13927,12 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "mq_curmsgs", TypeSize: 8, ArgDir: 1}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "__reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, + {Key: StructKey{Name: "mqprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mqprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, + }}}, {Key: StructKey{Name: "msdos_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msdos_options", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodots", TypeSize: 6}, Kind: 2, Values: []string{"nodots"}, NoZ: true}, @@ -16068,385 +16124,385 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &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}}}, @@ -16576,6 +16632,9 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_V6_MAXIP, int16], ipv6_addr]"}, FldName: "CTA_NAT_V6_MAXIP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_PROTO, int16], array[protonat_nla_policy]]"}, FldName: "CTA_NAT_PROTO"}, }}}, + {Key: StructKey{Name: "nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, + }}}, {Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_SIZE_BYTES, int16], int64]"}, FldName: "NBD_ATTR_SIZE_BYTES"}, @@ -16603,7 +16662,13 @@ var structDescs_arm64 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_client", FldName: "client", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_server", FldName: "server", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "nd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nd_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nda_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv4_addr]"}, FldName: "NDA_DST_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv6_addr]"}, FldName: "NDA_DST_IPV6"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], mac_addr]"}, FldName: "NDA_DST_MAC"}, @@ -16618,12 +16683,6 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_LINK_NETNSID, int16], int32]"}, FldName: "NDA_LINK_NETNSID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_SRC_VNI, int16], int32]"}, FldName: "NDA_SRC_VNI"}, }}}, - {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, - }}}, {Key: StructKey{Name: "ndmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ndmsg", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtnl_af", FldName: "ndm_family", TypeSize: 1}}, Vals: []uint64{2, 7, 10, 28}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ndm_pad1", TypeSize: 1}}}, @@ -16651,18 +16710,31 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GI, int16], tc_netem_gimodel]"}, FldName: "NETEM_LOSS_GI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GE, int16], tc_netem_gemodel]"}, FldName: "NETEM_LOSS_GE"}, }}}, + {Key: StructKey{Name: "netem_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netem_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, + }}}, {Key: StructKey{Name: "netlbl_cipsov4_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_DOI, int16], flags[cipso_doi, int32]]"}, FldName: "NLBL_CIPSOV4_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MTYPE, int16], flags[cipsov4_type, int32]]"}, FldName: "NLBL_CIPSOV4_A_MTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_TAGLST, int16], array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]]"}, FldName: "NLBL_CIPSOV4_A_TAGLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlscat_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlscat", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATREM"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlslvl_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlslvl", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLREM"}, }}}, @@ -17274,7 +17346,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]", IsVarlen: true}, Fields: []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: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, @@ -17282,7 +17354,7 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new"}, FldName: "attrs"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17404,8 +17476,8 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETSTATS, int16], if_stats_msg[AF_UNSPEC], void]"}, FldName: "getstats"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGHTBL, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneightbl"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETNEIGHTBL, int16], ndtmsg, nl_neightbl_policy]"}, FldName: "setneightbl"}, @@ -17415,7 +17487,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_newroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET], void]"}, FldName: "ipv4_getroute"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, FldName: "ipv4_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, FldName: "ipv4_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET], void]"}, FldName: "ipv4_getrule"}, @@ -17427,7 +17499,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET6], rtm_ipv6_policy]"}, FldName: "ipv6_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETMULTICAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getmulticast"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETANYCAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getanyicast"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, FldName: "ipv6_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, FldName: "ipv6_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET6], void]"}, FldName: "ipv6_getrule"}, @@ -17438,8 +17510,8 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, FldName: "mpls_getnetconf"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getlink"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_setlink"}, @@ -17450,11 +17522,11 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, FldName: "can_delroute"}, }}}, {Key: StructKey{Name: "netlink_msg_route_sched"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_route_sched", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "newqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "delqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "newqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "delqdisc"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETQDISC, int16], tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]]"}, FldName: "getqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "newtclass"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "deltclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "newtclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "deltclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETTCLASS, int16], tcmsg[AF_UNSPEC], void]"}, FldName: "gettclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "newtfilter"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "deltfilter"}, @@ -17574,23 +17646,23 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 29}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 37}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17655,14 +17727,14 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 41}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17786,23 +17858,23 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET6]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17987,14 +18059,14 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18005,14 +18077,14 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "rtgenmsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtnl_net_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 36}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18077,14 +18149,14 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 40}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18122,194 +18194,194 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_acquire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 22}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userspi_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 17}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]", IsVarlen: true}, Fields: []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: 24}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_expire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]", IsVarlen: true}, Fields: []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: 29}, &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: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_flush"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 31}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]", IsVarlen: true}, Fields: []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: 35}, &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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 37}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 33}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 30}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 16}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 36}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]", IsVarlen: true}, Fields: []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: 27}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_polexpire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]", IsVarlen: true}, Fields: []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: 32}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_report"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 25}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 26}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -19517,343 +19589,343 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_JOIN_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_join_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_join_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_LEAVE_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_REQ_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BEACON]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BSS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_bss_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_bss"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_wiphy_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_wiphy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_setns_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_setns"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_xfrm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_xfrm", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "newsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "updsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "delsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "getsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "newpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "updpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "delpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "getpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, FldName: "allocspi"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, FldName: "acquire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, FldName: "expire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, FldName: "polexpire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, FldName: "flushsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, FldName: "report"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, FldName: "flushpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "newae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "getae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, FldName: "getsadinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "newspdinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "getspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "newsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "updsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "delsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "getsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "newpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "updpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "delpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "getpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, FldName: "allocspi"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, FldName: "acquire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, FldName: "expire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, FldName: "polexpire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, FldName: "flushsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, FldName: "report"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, FldName: "flushpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "newae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "getae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, FldName: "getsadinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, FldName: "newspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, FldName: "getspdinfo"}, }}}, {Key: StructKey{Name: "nf_conntrack_man_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nf_conntrack_man_proto", TypeSize: 2}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -19928,17 +20000,13 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nfnl_acct_filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_filter_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, - }}}, {Key: StructKey{Name: "nfnl_acct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFACCT_NAME, int16], string[nfnl_acct_names]]"}, FldName: "NFACCT_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_BYTES"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_PKTS, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_PKTS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FLAGS, int16:14], 1, 0, flags[nfnl_acct_flags, int32be]]"}, FldName: "NFACCT_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_QUOTA, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_QUOTA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, FldName: "NFACCT_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, FldName: "NFACCT_FILTER"}, }}}, {Key: StructKey{Name: "nfnl_compat_policy_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_compat_policy_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_COMPAT_NAME, int16], string]"}, FldName: "NFTA_COMPAT_NAME"}, @@ -20003,7 +20071,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, FldName: "NFT_MSG_NEWOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, @@ -20397,116 +20465,116 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, - }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, - }}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, - }}}, {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, @@ -20698,7 +20766,73 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfula_copy_mode", FldName: "copy_mode", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "_pad", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "nl80211_beacon_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_beacon_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, + }}}, + {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, + }}}, + {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, + }}}, + {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, + }}}, + {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, + }}}, + {Key: StructKey{Name: "nl80211_policy_beacon"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_beacon", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20732,7 +20866,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PROBE_RESP, int16], array[int8, 0:IEEE80211_MAX_DATA_LEN]]"}, FldName: "NL80211_ATTR_PROBE_RESP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WPA_VERSIONS, int16], flags[nl80211_wpa_versions, int32]]"}, FldName: "NL80211_ATTR_WPA_VERSIONS"}, }}}, - {Key: StructKey{Name: "nl80211_bss_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_bss"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_bss", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20745,11 +20879,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_P2P_OPPPS, int16], bool8]"}, FldName: "NL80211_ATTR_P2P_OPPPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_STA_WME_MAX_SP"}, }}}, - {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, - }}}, - {Key: StructKey{Name: "nl80211_cmd_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_cmd_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_cmd_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_cmd_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_ATTR_KEY_IDX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_ATTR_KEY_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_ATTR_KEY_DEFAULT"}, @@ -20760,26 +20890,21 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_ATTR_KEY_SEQ"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"}, }}}, - {Key: StructKey{Name: "nl80211_dev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_dev_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_dev", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, }}}, - {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, - }}}, - {Key: StructKey{Name: "nl80211_interface_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_interface_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_interface"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_interface", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFTYPE, int16], flags[nl80211_iftype, int32]]"}, FldName: "NL80211_ATTR_IFTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFNAME, int16], devname]"}, FldName: "NL80211_ATTR_IFNAME"}, }}}, - {Key: StructKey{Name: "nl80211_join_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_join_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_join_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_join_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20796,11 +20921,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_HANDLE_DFS, int16], void]"}, FldName: "NL80211_ATTR_HANDLE_DFS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, int16], void]"}, FldName: "NL80211_ATTR_CONTROL_PORT_OVER_NL80211"}, }}}, - {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, - }}}, - {Key: StructKey{Name: "nl80211_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP40]]"}, FldName: "NL80211_KEY_DATA_WEP40"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP104]]"}, FldName: "NL80211_KEY_DATA_WEP104"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_KEY_IDX"}, @@ -20812,79 +20933,20 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"}, }}}, - {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, - }}}, - {Key: StructKey{Name: "nl80211_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_CONFIG, int16], array[nl80211_meshconf_params_policy]]"}, FldName: "NL80211_ATTR_MESH_CONFIG"}, }}}, - {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, - }}}, - {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, - }}}, - {Key: StructKey{Name: "nl80211_mpath_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mpath_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mpath"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mpath", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MPATH_NEXT_HOP, int16], mac_addr]"}, FldName: "NL80211_ATTR_MPATH_NEXT_HOP"}, }}}, - {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_reg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_reg_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_reg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_reg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_USER_REG_HINT_TYPE, int16], flags[nl80211_user_reg_hint_type, int32]]"}, FldName: "NL80211_ATTR_USER_REG_HINT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SOCKET_OWNER, int16], void]"}, FldName: "NL80211_ATTR_SOCKET_OWNER"}, @@ -20892,7 +20954,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REG_RULES, int16], array[reg_rule_policy]]"}, FldName: "NL80211_ATTR_REG_RULES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_DFS_REGION, int16], int8]"}, FldName: "NL80211_ATTR_DFS_REGION"}, }}}, - {Key: StructKey{Name: "nl80211_scan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_scan_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_scan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_scan", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20913,22 +20975,14 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCAN_SUPP_RATES, int16], array[nl80211_rates_policy]]"}, FldName: "NL80211_ATTR_SCAN_SUPP_RATES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCHED_SCAN_MATCH, int16], array[nl80211_match_policy]]"}, FldName: "NL80211_ATTR_SCHED_SCAN_MATCH"}, }}}, - {Key: StructKey{Name: "nl80211_setns_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_setns_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_setns"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_setns", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PID, int16], pid]"}, FldName: "NL80211_ATTR_PID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "NL80211_ATTR_NETNS_FD"}, }}}, - {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, - }}}, - {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, - }}}, - {Key: StructKey{Name: "nl80211_station_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_station_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_station"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_station", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20958,26 +21012,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_PEER_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_MESH_PEER_AID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_VLAN, int16], ifindex]"}, FldName: "NL80211_ATTR_STA_VLAN"}, }}}, - {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, - }}}, - {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, - }}}, - {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, - }}}, - {Key: StructKey{Name: "nl80211_wiphy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wiphy_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_wiphy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_wiphy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20998,6 +21033,39 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_MEMORY_LIMIT, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_MEMORY_LIMIT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_QUANTUM, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_QUANTUM"}, }}}, + {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, + }}}, + {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, + }}}, + {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "nl_generic_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "generic", IsVarlen: true}}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:150], 0, 0, nl_generic_attr_data]"}, FldName: "typed"}, @@ -22994,34 +23062,34 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hsr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ @@ -23054,16 +23122,16 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "macvlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{ @@ -25728,10 +25796,10 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 80}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]", TypeSize: 8}, Fields: []Type{ @@ -26863,10 +26931,10 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "cipso_doi", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 3, 18446744073709551615}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26875,10 +26943,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26887,10 +26955,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 65534}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26899,10 +26967,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -27397,10 +27465,10 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "tca_actions_kinds", Values: []string{"bpf\x00", "connmark\x00", "csum\x00", "gact\x00", "ife\x00", "ipt\x00", "mirred\x00", "nat\x00", "pedit\x00", "police\x00", "sample\x00", "skbedit\x00", "skbmod\x00", "tunnel_key\x00", "vlan\x00", "xt\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27439,16 +27507,16 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27493,17 +27561,17 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"tca_bpf_ops", "TCA_BPF_OPS", "payload"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"bpf_policy_ops", "TCA_BPF_OPS", "payload"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27650,16 +27718,16 @@ var structDescs_arm64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "tca_actions"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CHAIN, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -27968,6 +28036,12 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_int_var"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -28213,23 +28287,62 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 84}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "erspan_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "geneve_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 85}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vxlan_opt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &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}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, @@ -28252,6 +28365,12 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []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}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 45}, @@ -28664,10 +28783,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]", TypeSize: 8}, Fields: []Type{ @@ -28694,10 +28813,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -28856,10 +28975,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]", TypeSize: 24}, Fields: []Type{ @@ -29565,22 +29684,22 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "basic_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_hfsc_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ @@ -29595,160 +29714,160 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_qfq_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_basic_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cake_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_bpf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_cgroup_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbs_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flow_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cgroup_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flower_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "choke_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_fw_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_matchall_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "dsmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp6_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fl_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "flow_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_route_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_tcindex_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fw_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hfsc_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_choke_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hhf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "htb_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_dsmark_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mall_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pie_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "red_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_gred_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "route4_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_hhf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_htb_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_pie_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "taprio_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_red_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tbf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcindex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "u32_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ @@ -29763,35 +29882,34 @@ var structDescs_arm64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "c_dsmark_options"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int16]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}}, + &UnionType{Key: StructKey{Name: "cbs_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &UnionType{Key: StructKey{Name: "etf_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "hfsc_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_sfb_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "sfb_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ @@ -29830,16 +29948,16 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_keys_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_key_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_key_ex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]", TypeSize: 8}, Fields: []Type{ @@ -30025,10 +30143,10 @@ var structDescs_arm64 = []*KeyedStruct{ &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"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ @@ -30067,10 +30185,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_rsvp_pinfo"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{ @@ -30229,10 +30347,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30241,10 +30359,10 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "entry_policy_taprio"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ @@ -30339,10 +30457,10 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30449,10 +30567,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_u32_mark"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]", IsVarlen: true}, Fields: []Type{ @@ -30715,10 +30833,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tipc_nl_prop_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &StructType{Key: StructKey{Name: "tipc_bearer_udp"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tipc_nl_udp_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]", IsVarlen: true}, Fields: []Type{ @@ -30943,6 +31061,12 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]", TypeSize: 44}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19}, @@ -31041,6 +31165,18 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xfrm_user_sec_ctx"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -31663,12 +31799,12 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_filter_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "filter_policy_acct"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ @@ -33916,156 +34052,76 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_bpf_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_connmark_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_csum_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ct_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_gact_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ife_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ipt_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_mirred_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_nat_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_pedit_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_police_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_sample_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_simple_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "act_bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbedit_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "connmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbmod_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "csum_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_tunnel_key_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_vlan_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_xt_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gact_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ife_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mirred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{ @@ -34076,6 +34132,78 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mpls_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "police_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sample_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "simple_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbmod_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunnel_key_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy_act"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -34108,172 +34236,172 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &UnionType{Key: StructKey{Name: "tca_actions_kind_index"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "tcf_action_policy_kind_index"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]", TypeSize: 20}, Fields: []Type{ @@ -34308,20 +34436,20 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]", IsVarlen: true}, Fields: []Type{ @@ -35011,6 +35139,15 @@ var structDescs_arm64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mr_address"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, + {Key: StructKey{Name: "pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, + }}}, + {Key: StructKey{Name: "pedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, + }}}, {Key: StructKey{Name: "peer_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_info", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, @@ -35083,6 +35220,15 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pie_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pie_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, + }}}, {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -35091,6 +35237,15 @@ var structDescs_arm64 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, }}}, + {Key: StructKey{Name: "police_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "police_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + }}}, {Key: StructKey{Name: "poll_cq_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "poll_cq_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 6}, @@ -35362,174 +35517,36 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr", TypeSize: 4}}, Path: []string{"syscall", "data"}}, }}}, - {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, - }}}, - {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, - }}}, - {Key: StructKey{Name: "q_cbs_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbs_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, - }}}, - {Key: StructKey{Name: "q_choke_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_choke_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_dsmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_dsmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, - }}}, - {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, - }}}, - {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_fq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_gred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_gred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_hhf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_hhf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, - }}}, - {Key: StructKey{Name: "q_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_htb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, - }}}, - {Key: StructKey{Name: "q_mqprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_mqprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, - }}}, - {Key: StructKey{Name: "q_netem_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_netem_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, - }}}, - {Key: StructKey{Name: "q_pie_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_pie_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, - }}}, - {Key: StructKey{Name: "q_red_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_red_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_sfb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_sfb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, - }}}, - {Key: StructKey{Name: "q_tbf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_tbf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, - }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, FldName: "q_cake"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, FldName: "q_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, FldName: "q_cbs"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, FldName: "q_choke"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, FldName: "q_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, FldName: "q_fq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, FldName: "q_fq_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, FldName: "q_gred"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, FldName: "q_hfsc"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, FldName: "q_hhf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, FldName: "q_htb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, FldName: "q_fq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, FldName: "q_fq_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, FldName: "q_gred"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, FldName: "q_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, FldName: "q_hhf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, FldName: "q_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, FldName: "q_mqprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"multiq\", tc_multiq_qopt]"}, FldName: "q_multiq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, FldName: "q_red"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, FldName: "q_taprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, FldName: "q_tbf"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, @@ -35539,13 +35556,6 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, - {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, - }}}, {Key: StructKey{Name: "query_device_cmd_ex", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "query_device_cmd_ex", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 2147483649}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 1}, @@ -36100,6 +36110,11 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4, ArgDir: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "red_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "red_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, + }}}, {Key: StructKey{Name: "reg_mr_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "reg_mr_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 12}, @@ -36317,6 +36332,14 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ndigis", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digipeaters", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "route4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "route4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, FldName: "TCA_ROUTE4_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, + }}}, {Key: StructKey{Name: "rseq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rseq", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id_start", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id", TypeSize: 4}}}, @@ -36331,6 +36354,22 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "post_commit_offset", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "abort_ip", TypeSize: 8}}}, }, AlignAttr: 32}}, + {Key: StructKey{Name: "rsvp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, + {Key: StructKey{Name: "rsvp_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, {Key: StructKey{Name: "rtc_pll_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtc_pll_info", TypeSize: 32}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_ctrl", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_value", TypeSize: 4}}}, @@ -36468,6 +36507,17 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_TTL_PROPAGATE, int16], int8]"}, FldName: "RTA_TTL_PROPAGATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_VIA, int16], sockaddr_generic]"}, FldName: "RTA_VIA"}, }}}, + {Key: StructKey{Name: "rtm_tca_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, + }}}, + {Key: StructKey{Name: "rtm_tca_policy_tclass"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy_tclass", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + }}}, {Key: StructKey{Name: "rtmsg[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtmsg[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rtm_family", TypeSize: 1}}, Val: 10}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtm_addr_len", FldName: "rtm_dst_len", TypeSize: 1}}, Vals: []uint64{0, 16, 20, 32, 128}}, @@ -36697,6 +36747,12 @@ var structDescs_arm64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sadb_x_ctx_len", TypeSize: 2}}, BitSize: 8, Path: []string{"ctx"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ctx", IsVarlen: true}}, }, AlignAttr: 8}}, + {Key: StructKey{Name: "sample_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sample_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, + }}}, {Key: StructKey{Name: "sched_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sched_attr", TypeSize: 56}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Path: []string{"parent"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sched_policy", FldName: "sched_policy", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 5, 6}}, @@ -37283,6 +37339,9 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 8, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "sfb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sfb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, + }}}, {Key: StructKey{Name: "sg_io_hdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sg_io_hdr", TypeSize: 88}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_interface_id", FldName: "interface_id", TypeSize: 4}}, Vals: []uint64{0, 83}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_dxfer_direction", FldName: "dxfer_direction", TypeSize: 4}}, Vals: []uint64{18446744073709551611, 18446744073709551612, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, @@ -37395,12 +37454,22 @@ var structDescs_arm64 = []*KeyedStruct{ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1}, }}}, - {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + {Key: StructKey{Name: "simple_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "simple_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, + }}}, + {Key: StructKey{Name: "skbedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, + }}}, + {Key: StructKey{Name: "skbmod_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbmod_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, }}}, {Key: StructKey{Name: "smack_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "smack_ipv4", TypeSize: 84}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 20}, ArgFormat: 2}}, @@ -39111,6 +39180,25 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "loop", TypeSize: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, + {Key: StructKey{Name: "taprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "taprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tbf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tbf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, + }}}, {Key: StructKey{Name: "tc_cbq_fopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_cbq_fopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "split"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "defmap", TypeSize: 4}}}, @@ -39160,14 +39248,6 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 7, 11}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, - }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts_geneve", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, - }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 1, RangeEnd: 10000}, @@ -39238,12 +39318,12 @@ var structDescs_arm64 = []*KeyedStruct{ {Key: StructKey{Name: "tc_mqprio_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "qopt"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_mqprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mqprio_policy"}}}, }}}, {Key: StructKey{Name: "tc_mqprio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_qopt", TypeSize: 82}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offset", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, }}}, @@ -39282,7 +39362,7 @@ var structDescs_arm64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_netem_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_netem_qopt"}, FldName: "qopt"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_netem_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netem_policy"}}}, }}}, {Key: StructKey{Name: "tc_netem_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_qopt", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, @@ -39435,24 +39515,6 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 1, RangeEnd: 16}, }}}, - {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, - }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -39492,148 +39554,36 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v_action", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, }}}, {Key: StructKey{Name: "tca_actions"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, FldName: "m_bpf"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, FldName: "m_connmark"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, FldName: "m_csum"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, FldName: "m_ct"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, FldName: "m_gact"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, FldName: "m_ife"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, FldName: "m_ipt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, FldName: "m_xt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, FldName: "m_mirred"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, FldName: "m_nat"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, FldName: "m_pedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, FldName: "m_police"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, FldName: "m_sample"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, FldName: "m_simple"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, FldName: "m_skbedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, FldName: "m_skbmod"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, FldName: "m_tunnel_key"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, FldName: "m_vlan"}, - }}}, - {Key: StructKey{Name: "tca_actions_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_kind_index", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, - }}}, - {Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"bpf\", m_bpf_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"connmark\", m_connmark_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"csum\", m_csum_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ct\", m_ct_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"gact\", m_gact_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ife\", m_ife_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ipt\", m_ipt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mirred\", m_mirred_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"nat\", m_nat_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"pedit\", m_pedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"police\", m_police_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"sample\", m_sample_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"simple\", m_simple_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbedit\", m_skbedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbmod\", m_skbmod_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"vlan\", m_vlan_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"xt\", m_xt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_bpf_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_bpf_ops", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, FldName: "m_bpf"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, FldName: "m_connmark"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, FldName: "m_csum"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, FldName: "m_ct"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, FldName: "m_gact"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, FldName: "m_ife"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, FldName: "m_ipt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, FldName: "m_xt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, FldName: "m_mirred"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, FldName: "m_nat"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, FldName: "m_pedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, FldName: "m_police"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, FldName: "m_sample"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, FldName: "m_simple"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, FldName: "m_skbedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, FldName: "m_skbmod"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, FldName: "m_tunnel_key"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, FldName: "m_vlan"}, }}}, {Key: StructKey{Name: "tca_ematch_tree_list"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematch_tree_list", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CONTAINER, array[int8]]]"}, FldName: "TCF_EM_CONTAINER"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]]"}, FldName: "TCF_EM_CMP"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, FldName: "TCF_EM_NBYTE"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]]"}, FldName: "TCF_EM_U32"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, FldName: "TCF_EM_META"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, FldName: "TCF_EM_META"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, FldName: "TCF_EM_CANID"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]]"}, FldName: "TCF_EM_IPSET"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, - }}}, - {Key: StructKey{Name: "tca_ematches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematches", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, }}}, {Key: StructKey{Name: "tca_ife_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ife_meta_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFE_META_SKBMARK, int16], optional[int32]]"}, FldName: "IFE_META_SKBMARK"}, @@ -39644,109 +39594,109 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"basic\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bfifo\", int32]", TypeSize: 20}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bfifo\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", cbs_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbs\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cgroup\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"choke\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"drr\", c_drr_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", c_dsmark_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", etf_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flower\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq_codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fw\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"gred\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", int16]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", hfsc_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hhf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, FldName: "TCA_KIND"}, @@ -39768,9 +39718,9 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, @@ -39784,29 +39734,29 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_qfq_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[red_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"red\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp6\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", sfb_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, @@ -39816,43 +39766,135 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tcindex\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"u32\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, - }}}, - {Key: StructKey{Name: "tca_pedit_keys_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_keys_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, FldName: "TCA_PEDIT_KEY_EX"}, - }}}, - {Key: StructKey{Name: "tca_polices"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_polices", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + {Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, }}}, {Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad1", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad2", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"bpf\", act_bpf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"connmark\", connmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"csum\", csum_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ct\", ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"gact\", gact_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ife\", ife_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ipt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mirred\", mirred_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"nat\", nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"pedit\", pedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"police\", police_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"sample\", sample_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"simple\", simple_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbedit\", skbedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbmod\", skbmod_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"vlan\", vlan_policy_act]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"xt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy_kind_index", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, + }}}, {Key: StructKey{Name: "tcf_em_cmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_cmp", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, @@ -39862,22 +39904,10 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_layers", FldName: "layer"}, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "opnd", TypeSize: 1}, BitfieldOff: 4, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, }}}, - {Key: StructKey{Name: "tcf_em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_ipt_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, - }}}, {Key: StructKey{Name: "tcf_em_meta_int_var"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_int_var", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TCF_META_TYPE_INT", TypeSize: 4}}, Kind: 1, RangeEnd: 10}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "TCF_META_TYPE_VAR", IsVarlen: true}, Kind: 1, RangeEnd: 10}, }}}, - {Key: StructKey{Name: "tcf_em_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, - }}}, {Key: StructKey{Name: "tcf_em_nbyte"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_nbyte", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "off", TypeSize: 4}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 1}, BitfieldLen: 12, BitfieldUnit: 2}, BitSize: 8, Path: []string{"payload"}}, @@ -39948,13 +39978,13 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPSET]"}, FldName: "header"}, &StructType{Key: StructKey{Name: "xt_set_info"}, FldName: "payload"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPT]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_ipt_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_ipt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_META]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "meta_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_NBYTE]"}, FldName: "header"}, @@ -39977,12 +40007,21 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "op", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, }}}, + {Key: StructKey{Name: "tcindex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcindex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, FldName: "TCA_TCINDEX_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, + }}}, {Key: StructKey{Name: "tclass_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_kind_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"atm\", array[c_atm_options]]"}, FldName: "c_atm"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, FldName: "c_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, FldName: "c_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, FldName: "c_drr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, FldName: "c_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, FldName: "c_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, FldName: "c_hfsc"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, FldName: "c_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"qfq\", array[c_qfq_options]]"}, FldName: "c_qfq"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "c_cake"}, @@ -40002,10 +40041,6 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "c_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "c_clsact"}, }}}, - {Key: StructKey{Name: "tclass_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - }}}, {Key: StructKey{Name: "tcm_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcm_handle", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "minor", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "major", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, @@ -40567,10 +40602,6 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "colon", TypeSize: 1}}, Val: 58}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "dev", IsVarlen: true}, Kind: 2, SubKind: "devnames", Values: []string{"\x00", "lo\x00", "tunl0\x00", "gre0\x00", "gretap0\x00", "ip_vti0\x00", "ip6_vti0\x00", "sit0\x00", "ip6tnl0\x00", "ip6gre0\x00", "ip6gretap0\x00", "bond0\x00", "dummy0\x00", "nr0\x00", "rose0\x00", "erspan0\x00", "vlan0\x00", "bridge0\x00", "vcan0\x00", "team0\x00", "syz_tun\x00", "veth0\x00", "veth1\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00", "veth1_to_bond\x00", "veth0_to_team\x00", "veth1_to_team\x00", "bridge_slave_0\x00", "bridge_slave_1\x00", "bond_slave_0\x00", "bond_slave_1\x00", "team_slave_0\x00", "team_slave_1\x00", "syzkaller0\x00", "syzkaller1\x00", "veth0_to_hsr\x00", "veth1_to_hsr\x00", "hsr0\x00", "ip6erspan0\x00", "vxcan1\x00", "caif0\x00", "batadv0\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00", "batadv_slave_1\x00", "netdevsim0\x00", "netpci0\x00", "xfrm0\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00", "veth0_vlan\x00", "veth1_vlan\x00", "vlan0\x00", "vlan1\x00", "macvlan0\x00", "macvlan1\x00", "ipvlan0\x00", "ipvlan1\x00", "veth0_macvtap\x00", "veth1_macvtap\x00", "macvtap0\x00", "macsec0\x00", "geneve0\x00", "geneve1\x00"}}, }}}, - {Key: StructKey{Name: "tipc_bearer_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_bearer_udp", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, - }}}, {Key: StructKey{Name: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]", TypeSize: 8}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dest", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 2}}, Val: 16642}, @@ -40819,7 +40850,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_NAME, int16], tipc_bearer_name]"}, FldName: "TIPC_NLA_BEARER_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_PROP, int16], array[tipc_nl_prop_policy]]"}, FldName: "TIPC_NLA_BEARER_PROP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_DOMAIN, int16], int32]"}, FldName: "TIPC_NLA_BEARER_DOMAIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, }}}, {Key: StructKey{Name: "tipc_nl_link_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_link_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK_NAME, int16], string[tipc_links]]"}, FldName: "TIPC_NLA_LINK_NAME"}, @@ -40863,6 +40894,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_REF, int16], int32]"}, FldName: "TIPC_NLA_SOCK_REF"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_HAS_PUBL, int16], void]"}, FldName: "TIPC_NLA_SOCK_HAS_PUBL"}, }}}, + {Key: StructKey{Name: "tipc_nl_udp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_udp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, + }}}, {Key: StructKey{Name: "tipc_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr6[TIPC_CONN_MSG]]"}, FldName: "payload_conn"}, &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr11[TIPC_MCAST_MSG]]"}, FldName: "payload_mcast"}, @@ -41744,24 +41779,15 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 96, 245, 246, 247, 248, 249, 512, 513, 1536, 2048, 2053, 2054, 2560, 2561, 8939, 8944, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35006, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507}}, }}}, - {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, - }}}, - {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + {Key: StructKey{Name: "tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, }}}, {Key: StructKey{Name: "tuple_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tuple_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_IP, int16], cta_ip_nla_policy]"}, FldName: "CTA_TUPLE_IP"}, @@ -41775,6 +41801,18 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_CWMAX, int16], int16]"}, FldName: "NL80211_TXQ_ATTR_CWMAX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_AIFS, int16], int8]"}, FldName: "NL80211_TXQ_ATTR_AIFS"}, }}}, + {Key: StructKey{Name: "u32_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "u32_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, FldName: "TCA_U32_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, + }}}, {Key: StructKey{Name: "uac1_ac_header_descriptor_2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uac1_ac_header_descriptor_2", TypeSize: 9}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bLength", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bDescriptorType", TypeSize: 1}}, Val: 36}, @@ -44269,6 +44307,12 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_INGRESS_QOS, int16], array[vlan_map_policy]]"}, FldName: "IFLA_VLAN_INGRESS_QOS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "IFLA_VLAN_PROTOCOL"}, }}}, + {Key: StructKey{Name: "vlan_policy_act"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_policy_act", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, + }}}, {Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "optional[vlan_tag_ad]"}, FldName: "tag_ad"}, &StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"}, @@ -44347,16 +44391,21 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}}, }}}, - {Key: StructKey{Name: "vti_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, + {Key: StructKey{Name: "vti6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, }}}, {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, + }}}, + {Key: StructKey{Name: "vti_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, }}}, {Key: StructKey{Name: "vusb_connect_descriptors"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vusb_connect_descriptors", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "qual_len", TypeSize: 4}}, Path: []string{"qual"}}, @@ -44703,6 +44752,9 @@ var structDescs_arm64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_RES", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_RES, array[int8, 1:4]]"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_MEM", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_MEM, array[int8, 3]]"}}}, }}}, + {Key: StructKey{Name: "vxlan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vxlan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP"}, + }}}, {Key: StructKey{Name: "watch_notification_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "watch_notification_filter", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_filters", TypeSize: 4}}, Path: []string{"filters"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__reserved", TypeSize: 4}}}, @@ -44892,38 +44944,6 @@ var structDescs_arm64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bitsize", FldName: "alg_key_len", TypeSize: 4}}, BitSize: 1, Path: []string{"alg_key"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "alg_key", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "xfrm_attrs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_attrs", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, - }}}, {Key: StructKey{Name: "xfrm_encap_tmpl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_encap_tmpl", TypeSize: 24}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_encap_type", FldName: "encap_type", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "encap_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -45188,6 +45208,41 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "xfrma_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, FldName: "XFRMA_SET_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, FldName: "XFRMA_SET_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, FldName: "XFRMA_IF_ID"}, + }}}, {Key: StructKey{Name: "xfrmi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrmi_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_LINK, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_LINK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_IF_ID, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_IF_ID"}, @@ -59358,177 +59413,177 @@ var syscalls_arm64 = []*Syscall{ }}, {NR: 211, Name: "sendmsg$NL80211_CMD_DEL_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_DEL_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_DEL_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_DEL_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_MPP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_GET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_JOIN_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_LEAVE_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_NEW_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_NEW_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_NEW_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_NEW_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_REQ_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_BEACON", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_BSS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_SET_WIPHY_NETNS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_START_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_START_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_STOP_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_STOP_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NL80211_CMD_TRIGGER_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 211, Name: "sendmsg$NLBL_CALIPSO_C_ADD", CallName: "sendmsg", Args: []Type{ @@ -71315,6 +71370,7 @@ var consts_arm64 = []ConstValue{ {Name: "TCA_EM_META_HDR", Value: 1}, {Name: "TCA_EM_META_LVALUE", Value: 2}, {Name: "TCA_EM_META_RVALUE", Value: 3}, + {Name: "TCA_ETF_PARMS", Value: 1}, {Name: "TCA_FLOWER_ACT", Value: 3}, {Name: "TCA_FLOWER_CLASSID", Value: 1}, {Name: "TCA_FLOWER_FLAGS", Value: 22}, @@ -71354,11 +71410,18 @@ var consts_arm64 = []ConstValue{ {Name: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK", Value: 83}, {Name: "TCA_FLOWER_KEY_ENC_KEY_ID", Value: 26}, {Name: "TCA_FLOWER_KEY_ENC_OPTS", Value: 84}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_MASK", Value: 85}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR", Value: 3}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID", Value: 4}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT", Value: 45}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK", Value: 46}, {Name: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT", Value: 43}, @@ -71761,6 +71824,8 @@ var consts_arm64 = []ConstValue{ {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, + {Name: "TC_MAX_QUEUE", Value: 16}, + {Name: "TC_MQPRIO_HW_OFFLOAD_MAX", Value: 1}, {Name: "TC_MQPRIO_MODE_CHANNEL", Value: 1}, {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, @@ -73676,6 +73741,7 @@ var consts_arm64 = []ConstValue{ {Name: "XFRMA_COADDR", Value: 14}, {Name: "XFRMA_ENCAP", Value: 4}, {Name: "XFRMA_ETIMER_THRESH", Value: 12}, + {Name: "XFRMA_IF_ID", Value: 31}, {Name: "XFRMA_KMADDRESS", Value: 19}, {Name: "XFRMA_LASTUSED", Value: 15}, {Name: "XFRMA_LTIME_VAL", Value: 9}, @@ -73692,6 +73758,8 @@ var consts_arm64 = []ConstValue{ {Name: "XFRMA_SA", Value: 6}, {Name: "XFRMA_SA_EXTRA_FLAGS", Value: 24}, {Name: "XFRMA_SEC_CTX", Value: 8}, + {Name: "XFRMA_SET_MARK", Value: 29}, + {Name: "XFRMA_SET_MARK_MASK", Value: 30}, {Name: "XFRMA_SPD_IPV4_HTHRESH", Value: 3}, {Name: "XFRMA_SPD_IPV6_HTHRESH", Value: 4}, {Name: "XFRMA_SRCADDR", Value: 13}, @@ -74260,4 +74328,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "62f97eb833cca08375d2cc0950f1fb44b9825d75" +const revision_arm64 = "c7dc002ad13d104ba295cd0aead729411f6228e4" diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go index 51b76f377980..edbe6ce36d8e 100644 --- a/sys/linux/gen/mips64le.go +++ b/sys/linux/gen/mips64le.go @@ -275,16 +275,19 @@ var resources_mips64le = []*ResourceDesc{ } var structDescs_mips64le = []*KeyedStruct{ - {Key: StructKey{Name: "action_dump_flags"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_flags", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, + {Key: StructKey{Name: "act_bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "act_bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, }}}, {Key: StructKey{Name: "action_dump_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "action_gd_policy"}, FldName: "action_gd"}, - &UnionType{Key: StructKey{Name: "action_dump_flags"}, FldName: "action_dump_flags"}, + &UnionType{Key: StructKey{Name: "tcaa_policy"}, FldName: "action_dump_flags"}, }}}, {Key: StructKey{Name: "action_gd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_gd_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, }}}, {Key: StructKey{Name: "address_netrom_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "address_netrom_dev", TypeSize: 7}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "b0", TypeSize: 1}}, Val: 187}, @@ -783,6 +786,12 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "digi_count", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digi_addr", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "basic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "basic_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_BASIC_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, FldName: "TCA_BASIC_POLICE"}, + }}}, {Key: StructKey{Name: "batadv_netlink_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "batadv_netlink_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_MESH_IFINDEX, int16], batadv_mesh_ifindex]"}, FldName: "BATADV_ATTR_MESH_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_HARD_IFINDEX, int16], batadv_hard_ifindex]"}, FldName: "BATADV_ATTR_HARD_IFINDEX"}, @@ -1391,6 +1400,20 @@ var structDescs_mips64le = []*KeyedStruct{ {Key: StructKey{Name: "bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "fs_opt[\"mode\", fmt[oct, int32]]"}, FldName: "mode"}, }}}, + {Key: StructKey{Name: "bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, FldName: "TCA_BPF_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, + &StructType{Key: StructKey{Name: "bpf_policy_ops"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, + }}}, + {Key: StructKey{Name: "bpf_policy_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy_ops", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + }}}, {Key: StructKey{Name: "bpf_prog"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 120}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}}, @@ -1813,11 +1836,6 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_MASK, int16], int8]"}, FldName: "TCA_DSMARK_MASK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_VALUE, int16], int8]"}, FldName: "TCA_DSMARK_VALUE"}, }}}, - {Key: StructKey{Name: "c_hfsc_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_hfsc_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, - }}}, {Key: StructKey{Name: "c_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_htb_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_PARMS, int16], tc_htb_opt]"}, FldName: "TCA_HTB_PARMS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_CTAB, int16], array[int32, 256]]"}, FldName: "TCA_HTB_CTAB"}, @@ -1837,6 +1855,25 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QLOW_WATERMARK"}, }}}, + {Key: StructKey{Name: "cake_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cake_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "calipso_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "calipso_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_DOI, int16], flags[calipso_doi, int32]]"}, FldName: "NLBL_CALIPSO_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_MTYPE, int16], const[CALIPSO_MAP_PASS, int32]]"}, FldName: "NLBL_CALIPSO_A_MTYPE"}, @@ -1933,6 +1970,16 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablkcnt", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablklen", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "cbq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, + }}}, + {Key: StructKey{Name: "cbs_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbs_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, + }}}, {Key: StructKey{Name: "cdrom_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cdrom_addr", TypeSize: 4}, Fields: []Type{ &StructType{Key: StructKey{Name: "cdrom_msf0"}, FldName: "msf"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lba", TypeSize: 4}}}, @@ -2052,6 +2099,11 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "subsys", IsVarlen: true}, Kind: 2, SubKind: "cgroup_subsystems", Values: []string{"cpu", "memory", "io", "pids", "rdma"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sp", TypeSize: 1}}, Val: 32}, }}}, + {Key: StructKey{Name: "cgroup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, FldName: "TCA_CGROUP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_CGROUP_EMATCHES"}, + }}}, {Key: StructKey{Name: "cgroup_subtree"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_subtree", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "controls", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cgroup_control"}}}, }}}, @@ -2088,6 +2140,11 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_LIM_HOPS, int16], int8]"}, FldName: "CGW_LIM_HOPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_MOD_UID, int16], uid]"}, FldName: "CGW_MOD_UID"}, }}}, + {Key: StructKey{Name: "choke_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "choke_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, + }}}, {Key: StructKey{Name: "cisco_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cisco_proto", TypeSize: 8}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}}, @@ -2513,6 +2570,16 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cmtp_conninfo", Dir: 1}}}}, }}}, + {Key: StructKey{Name: "codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, + }}}, + {Key: StructKey{Name: "connmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "connmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, + }}}, {Key: StructKey{Name: "console_font_op[KD_FONT_OP_COPY, out]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "console_font_op[KD_FONT_OP_COPY, out]", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "op", TypeSize: 4}}, Val: 3}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, @@ -2748,6 +2815,9 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_refcnt", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_flags", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "csum_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "csum_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, + }}}, {Key: StructKey{Name: "ct_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_ORIG, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_ORIG"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_REPLY, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_REPLY"}, @@ -2765,15 +2835,30 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS, int16], array[int32be]]"}, FldName: "CTA_LABELS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS_MASK, int16], array[int32be]]"}, FldName: "CTA_LABELS_MASK"}, }}}, + {Key: StructKey{Name: "ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, + }}}, {Key: StructKey{Name: "cta_ip_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "cta_ip_nla_policy4"}, FldName: "ipv4"}, - &StructType{Key: StructKey{Name: "cta_ip_nla_policy6"}, FldName: "ipv6"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, FldName: "ipv4"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, FldName: "ipv6"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy4", TypeSize: 16}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv4", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_SRC, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_DST, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_DST"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy6", TypeSize: 40}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv6", TypeSize: 40}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_SRC, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_DST, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_DST"}, }}}, @@ -2931,7 +3016,7 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver_data", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, }}}, - {Key: StructKey{Name: "devconf_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ip_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "devconf_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ipv4_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_IFINDEX, int16], ifindex]"}, FldName: "NETCONFA_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_FORWARDING, int16], int32]"}, FldName: "NETCONFA_FORWARDING"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_RP_FILTER, int16], int32]"}, FldName: "NETCONFA_RP_FILTER"}, @@ -2948,17 +3033,22 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "z", TypeSize: 1}}}, }}}, {Key: StructKey{Name: "devlink_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "devlink_handle_nsim"}, FldName: "nsim"}, - &StructType{Key: StructKey{Name: "devlink_handle_pci"}, FldName: "pci"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_nsim"}, FldName: "nsim"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_pci"}, FldName: "pci"}, }}}, - {Key: StructKey{Name: "devlink_handle_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_nsim", TypeSize: 32}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_nsim", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"netdevsim\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], devlink_devname]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_handle_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_pci", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_pci", TypeSize: 28}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"pci\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], string[\"0000:00:10.0\"]]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "devlink_nl_policy_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_reload", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, + }}}, {Key: StructKey{Name: "devlink_port_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_port_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "devlink_port_handle"}, FldName: "port_handle"}, }, AlignAttr: 4}}, @@ -2972,13 +3062,8 @@ var structDescs_mips64le = []*KeyedStruct{ }, AlignAttr: 4}}, {Key: StructKey{Name: "devlink_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "devlink_handle"}, FldName: "handle"}, - &UnionType{Key: StructKey{Name: "devlink_reload_arg"}, FldName: "arg"}, + &UnionType{Key: StructKey{Name: "devlink_nl_policy_reload"}, FldName: "arg"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_reload_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload_arg", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, - }}}, {Key: StructKey{Name: "devname_mask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devname_mask", TypeSize: 16}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "devname_mask_values", FldName: "lo", TypeSize: 1}}, Vals: []uint64{0, 255}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 15}}, IsPad: true}, @@ -3206,6 +3291,11 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}, Kind: 1, RangeEnd: 65}, }}}, + {Key: StructKey{Name: "dsmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dsmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, + }}}, {Key: StructKey{Name: "dvd_authinfo", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dvd_authinfo", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dvd_authinfo_type", FldName: "type", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 7, 8, 9, 10, 10}}, &StructType{Key: StructKey{Name: "dvd_lu_send_agid", Dir: 2}, FldName: "lsa"}, @@ -4251,6 +4341,27 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shnum", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shstrndx", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, + }}}, + {Key: StructKey{Name: "em_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + }}}, + {Key: StructKey{Name: "enc_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "enc_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "entry_policy_taprio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "entry_policy_taprio", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, {Key: StructKey{Name: "epoll_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "epoll_event", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "epoll_ev", FldName: "ev", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 8192, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "data", TypeSize: 8}}}, @@ -4310,6 +4421,15 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 4}}, Val: 2}, &StructType{Key: StructKey{Name: "erspan_md2"}, FldName: "payload"}, }}}, + {Key: StructKey{Name: "erspan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "erspan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "etf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "etf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "eth2_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "eth2_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "eth2_packet_generic"}, FldName: "generic"}, &StructType{Key: StructKey{Name: "eth2_packet_t[ETH_P_ARP, arp_packet]"}, FldName: "arp"}, @@ -4975,152 +5095,6 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fsync_mode_strict", TypeSize: 17}, Kind: 2, Values: []string{"fsync_mode=strict"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "test_dummy_encryption", TypeSize: 21}, Kind: 2, Values: []string{"test_dummy_encryption"}, NoZ: true}, }}}, - {Key: StructKey{Name: "f_basic_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_basic_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_BASIC_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, FldName: "TCA_BASIC_POLICE"}, - }}}, - {Key: StructKey{Name: "f_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, FldName: "TCA_BPF_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, - &StructType{Key: StructKey{Name: "tca_bpf_ops"}, FldName: "TCA_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, - }}}, - {Key: StructKey{Name: "f_cgroup_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_cgroup_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, FldName: "TCA_CGROUP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_CGROUP_EMATCHES"}, - }}}, - {Key: StructKey{Name: "f_flow_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flow_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, FldName: "TCA_FLOW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_FLOW_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, - }}}, - {Key: StructKey{Name: "f_flower_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flower_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, - }}}, - {Key: StructKey{Name: "f_fw_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_fw_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, FldName: "TCA_FW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, - }}}, - {Key: StructKey{Name: "f_matchall_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_matchall_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, - }}}, {Key: StructKey{Name: "f_owner_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_owner_ex", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, @@ -5129,51 +5103,6 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "f_rfvp6_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp6_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_rfvp_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_route_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_route_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, FldName: "TCA_ROUTE4_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, - }}}, - {Key: StructKey{Name: "f_tcindex_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_tcindex_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, FldName: "TCA_TCINDEX_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, - }}}, - {Key: StructKey{Name: "f_u32_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_u32_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, FldName: "TCA_U32_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, - }}}, {Key: StructKey{Name: "fat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fat_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true}, @@ -5332,13 +5261,30 @@ var structDescs_mips64le = []*KeyedStruct{ {Key: StructKey{Name: "fib4_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv4_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FRA_GENERIC_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FRA_GENERIC_POLICY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FLOW, int16], int32]"}, FldName: "FRA_FLOW"}, }}}, + {Key: StructKey{Name: "fib4_rule_policy_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy_generic", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, + }}}, {Key: StructKey{Name: "fib6_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib6_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv6_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv6_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FIB_RULE_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FIB_RULE_POLICY"}, }}}, {Key: StructKey{Name: "fib_rule_hdr[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib_rule_hdr[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}, Val: 10}, @@ -5414,24 +5360,127 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handle", IsVarlen: true}}, }}}, {Key: StructKey{Name: "filter_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, FldName: "f_basic"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, FldName: "f_bpf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, FldName: "f_cgroup"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, FldName: "f_flow"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, FldName: "f_flower"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, FldName: "f_fw"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, FldName: "f_matchall"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, FldName: "f_route"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, FldName: "f_rsvp"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, FldName: "f_rsvp6"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, FldName: "f_tcindex"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, FldName: "f_u32"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, FldName: "f_basic"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, FldName: "f_bpf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, FldName: "f_cgroup"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, FldName: "f_flow"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, FldName: "f_flower"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, FldName: "f_fw"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, FldName: "f_matchall"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, FldName: "f_route"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, FldName: "f_rsvp"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, FldName: "f_rsvp6"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, FldName: "f_tcindex"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, FldName: "f_u32"}, }}}, {Key: StructKey{Name: "filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "filter_kind_options"}, FldName: "filter_kind_options"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, FldName: "TCA_CHAIN"}, }}}, + {Key: StructKey{Name: "filter_policy_acct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy_acct", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, + }}}, + {Key: StructKey{Name: "fl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, + }}}, {Key: StructKey{Name: "flat_binder_object"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flat_binder_object", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_BINDER, binder_node]"}, FldName: "binder"}, &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_WEAK_BINDER, binder_node]"}, FldName: "weak_binder"}, @@ -5628,6 +5677,20 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lsat_error_generation", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "badness", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "flow_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flow_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, FldName: "TCA_FLOW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_FLOW_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, + }}}, {Key: StructKey{Name: "format_descr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "format_descr", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "head", TypeSize: 4}}}, @@ -5646,6 +5709,30 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"}, }}}, + {Key: StructKey{Name: "fq_codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, + }}}, + {Key: StructKey{Name: "fq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, + }}}, {Key: StructKey{Name: "fr_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fr_proto", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t391", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t392", TypeSize: 4}}}, @@ -5662,23 +5749,6 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dlci", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "master", 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"}}, }}}, - {Key: StructKey{Name: "fra_generic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fra_generic_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"data"}}, @@ -7099,6 +7169,22 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "fw_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fw_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, FldName: "TCA_FW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, + }}}, + {Key: StructKey{Name: "gact_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gact_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, + }}}, + {Key: StructKey{Name: "geneve_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, + }}}, {Key: StructKey{Name: "geneve_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_ID, int16], int32[0:4]]"}, FldName: "IFLA_GENEVE_ID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GENEVE_REMOTE"}, @@ -7901,27 +7987,6 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"}, &StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"}, }}}, - {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, - }}}, {Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"}, &StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"}, @@ -7989,6 +8054,13 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_UNREPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_UNREPLIED"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_REPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_REPLIED"}, }}}, + {Key: StructKey{Name: "gred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, + }}}, {Key: StructKey{Name: "group_filter_in"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "group_filter_in", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gf_interface", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, @@ -8129,6 +8201,11 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"codepage\", stringnoz[codepages_names]]"}, FldName: "codepage"}, &StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"}, }}}, + {Key: StructKey{Name: "hfsc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsc_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, + }}}, {Key: StructKey{Name: "hfsplus_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsplus_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "decompose", TypeSize: 9}, Kind: 2, Values: []string{"decompose"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodecompose", TypeSize: 11}, Kind: 2, Values: []string{"nodecompose"}, NoZ: true}, @@ -8144,6 +8221,15 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"session\", fmt[hex, int32]]"}, FldName: "session"}, &StructType{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, FldName: "nls"}, }}}, + {Key: StructKey{Name: "hhf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hhf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, + }}}, {Key: StructKey{Name: "hid_descriptor_report"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hid_descriptor_report", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "items", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hid_report_item_short"}}}, }}}, @@ -8324,6 +8410,10 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SUPERVISION_ADDR, int16], mac_addr]"}, FldName: "IFLA_HSR_SUPERVISION_ADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SEQ_NR, int16], int16]"}, FldName: "IFLA_HSR_SEQ_NR"}, }}}, + {Key: StructKey{Name: "htb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "htb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, + }}}, {Key: StructKey{Name: "i2c_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "i2c_msg", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "addr", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "i2c_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 16, 512, 1024, 2048, 4096, 8192, 16384, 32768}, BitMask: true}, @@ -8897,6 +8987,13 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ifcu_req", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, ifr_ifru]", Dir: 2}}}, }}}, + {Key: StructKey{Name: "ife_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ife_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, + }}}, {Key: StructKey{Name: "ifinfomsg[AF_BRIDGE]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifinfomsg[AF_BRIDGE]", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ifi_family", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__ifi_pad", TypeSize: 1}}}, @@ -8924,19 +9021,19 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6erspan"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, FldName: "ip6ip6"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, FldName: "sit"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, optional[veth_policy]]"}, FldName: "veth"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, FldName: "ip6vti"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ppp\", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "ppp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, FldName: "gtp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"hsr\", IFLA_INFO_DATA, array[hsr_policy]]"}, FldName: "hsr"}, @@ -8973,21 +9070,21 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"cfhsi\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"geneve\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gtp\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -8997,29 +9094,29 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"hsr\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, - }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, + }}}, + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -9053,9 +9150,9 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ppp\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vcan\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -10283,144 +10380,144 @@ var structDescs_mips64le = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, void, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_xfrm]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_xfrm]", TypeSize: 16}, Fields: []Type{ @@ -10439,15 +10536,6 @@ var structDescs_mips64le = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sadb_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, - }}}, - {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, - }}}, {Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}}, @@ -10801,11 +10889,6 @@ var structDescs_mips64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"}, &UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"}, }}}, - {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, - }}}, {Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"}, &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"}, @@ -11056,21 +11139,77 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv4", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, }}}, {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + }}}, + {Key: StructKey{Name: "ipip6_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_sit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_sit", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, }}}, {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"}, }}}, + {Key: StructKey{Name: "ipip_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + }}}, {Key: StructKey{Name: "ipoib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipoib_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_PKEY, int16], int16]"}, FldName: "IFLA_IPOIB_PKEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_MODE, int16], bool16]"}, FldName: "IFLA_IPOIB_MODE"}, @@ -11277,6 +11416,12 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xt_target_t[\"REDIRECT\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "REDIRECT"}, &StructType{Key: StructKey{Name: "xt_target_t[\"MASQUERADE\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "MASQUERADE"}, }}}, + {Key: StructKey{Name: "ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, + }}}, {Key: StructKey{Name: "ipt_raw_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_raw_matches", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipt_matches"}, FldName: "common"}, &UnionType{Key: StructKey{Name: "xt_inet_raw_matches"}, FldName: "inet"}, @@ -13126,124 +13271,16 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "m_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, - }}}, - {Key: StructKey{Name: "m_connmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_connmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, - }}}, - {Key: StructKey{Name: "m_csum_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_csum_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, - }}}, - {Key: StructKey{Name: "m_ct_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ct_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, - }}}, - {Key: StructKey{Name: "m_gact_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_gact_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, - }}}, - {Key: StructKey{Name: "m_ife_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ife_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, - }}}, - {Key: StructKey{Name: "m_ipt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ipt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, - {Key: StructKey{Name: "m_mirred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_mirred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, - }}}, - {Key: StructKey{Name: "m_nat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_nat_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, - }}}, {Key: StructKey{Name: "m_pedit_key_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_key_ex", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_header_type", FldName: "htype", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_cmd", FldName: "cmd", TypeSize: 2}}, Vals: []uint64{0, 1}}, }}}, - {Key: StructKey{Name: "m_pedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, - }}}, {Key: StructKey{Name: "m_pedit_sel"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_sel", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_pedit_sel"}, FldName: "sel"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", TypeSize: 3072}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys_ex", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "m_pedit_key_ex"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "extended", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "m_police_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_police_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - }}}, - {Key: StructKey{Name: "m_sample_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_sample_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, - }}}, - {Key: StructKey{Name: "m_simple_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_simple_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, - }}}, - {Key: StructKey{Name: "m_skbedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, - }}}, - {Key: StructKey{Name: "m_skbmod_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbmod_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, - }}}, - {Key: StructKey{Name: "m_tunnel_key_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_tunnel_key_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, - }}}, - {Key: StructKey{Name: "m_vlan_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_vlan_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, - }}}, - {Key: StructKey{Name: "m_xt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_xt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, {Key: StructKey{Name: "mac_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mac_addr", TypeSize: 6}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 6}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6}, &StructType{Key: StructKey{Name: "mac_addr_t[const[0xaa, int8]]"}, FldName: "local"}, @@ -13352,6 +13389,16 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR, int16], mac_addr]"}, FldName: "IFLA_MACVLAN_MACADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR_DATA, int16], array[nlattr[IFLA_MACVLAN_MACADDR, mac_addr]]]"}, FldName: "IFLA_MACVLAN_MACADDR_DATA"}, }}}, + {Key: StructKey{Name: "mall_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mall_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, + }}}, + {Key: StructKey{Name: "meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "meta_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, + }}}, {Key: StructKey{Name: "mf6cctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mf6cctl", TypeSize: 92}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_origin"}, &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_mcastgrp"}, @@ -13367,6 +13414,9 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vifc_rate_limit", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "mirred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mirred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, + }}}, {Key: StructKey{Name: "mlx5_alloc_pd_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mlx5_alloc_pd_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 3}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, BitSize: 32, Path: []string{"parent"}}, @@ -13821,6 +13871,12 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "mq_curmsgs", TypeSize: 8, ArgDir: 1}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "__reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, + {Key: StructKey{Name: "mqprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mqprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, + }}}, {Key: StructKey{Name: "msdos_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msdos_options", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodots", TypeSize: 6}, Kind: 2, Values: []string{"nodots"}, NoZ: true}, @@ -16012,385 +16068,385 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &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}}}, @@ -16520,6 +16576,9 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_V6_MAXIP, int16], ipv6_addr]"}, FldName: "CTA_NAT_V6_MAXIP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_PROTO, int16], array[protonat_nla_policy]]"}, FldName: "CTA_NAT_PROTO"}, }}}, + {Key: StructKey{Name: "nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, + }}}, {Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_SIZE_BYTES, int16], int64]"}, FldName: "NBD_ATTR_SIZE_BYTES"}, @@ -16547,7 +16606,13 @@ var structDescs_mips64le = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_client", FldName: "client", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_server", FldName: "server", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "nd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nd_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nda_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv4_addr]"}, FldName: "NDA_DST_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv6_addr]"}, FldName: "NDA_DST_IPV6"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], mac_addr]"}, FldName: "NDA_DST_MAC"}, @@ -16562,12 +16627,6 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_LINK_NETNSID, int16], int32]"}, FldName: "NDA_LINK_NETNSID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_SRC_VNI, int16], int32]"}, FldName: "NDA_SRC_VNI"}, }}}, - {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, - }}}, {Key: StructKey{Name: "ndmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ndmsg", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtnl_af", FldName: "ndm_family", TypeSize: 1}}, Vals: []uint64{2, 7, 10, 28}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ndm_pad1", TypeSize: 1}}}, @@ -16595,18 +16654,31 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GI, int16], tc_netem_gimodel]"}, FldName: "NETEM_LOSS_GI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GE, int16], tc_netem_gemodel]"}, FldName: "NETEM_LOSS_GE"}, }}}, + {Key: StructKey{Name: "netem_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netem_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, + }}}, {Key: StructKey{Name: "netlbl_cipsov4_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_DOI, int16], flags[cipso_doi, int32]]"}, FldName: "NLBL_CIPSOV4_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MTYPE, int16], flags[cipsov4_type, int32]]"}, FldName: "NLBL_CIPSOV4_A_MTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_TAGLST, int16], array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]]"}, FldName: "NLBL_CIPSOV4_A_TAGLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlscat_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlscat", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATREM"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlslvl_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlslvl", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLREM"}, }}}, @@ -17218,7 +17290,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]", IsVarlen: true}, Fields: []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: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, @@ -17226,7 +17298,7 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new"}, FldName: "attrs"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17348,8 +17420,8 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETSTATS, int16], if_stats_msg[AF_UNSPEC], void]"}, FldName: "getstats"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGHTBL, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneightbl"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETNEIGHTBL, int16], ndtmsg, nl_neightbl_policy]"}, FldName: "setneightbl"}, @@ -17359,7 +17431,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_newroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET], void]"}, FldName: "ipv4_getroute"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, FldName: "ipv4_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, FldName: "ipv4_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET], void]"}, FldName: "ipv4_getrule"}, @@ -17371,7 +17443,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET6], rtm_ipv6_policy]"}, FldName: "ipv6_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETMULTICAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getmulticast"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETANYCAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getanyicast"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, FldName: "ipv6_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, FldName: "ipv6_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET6], void]"}, FldName: "ipv6_getrule"}, @@ -17382,8 +17454,8 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, FldName: "mpls_getnetconf"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getlink"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_setlink"}, @@ -17394,11 +17466,11 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, FldName: "can_delroute"}, }}}, {Key: StructKey{Name: "netlink_msg_route_sched"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_route_sched", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "newqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "delqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "newqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "delqdisc"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETQDISC, int16], tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]]"}, FldName: "getqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "newtclass"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "deltclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "newtclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "deltclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETTCLASS, int16], tcmsg[AF_UNSPEC], void]"}, FldName: "gettclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "newtfilter"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "deltfilter"}, @@ -17518,23 +17590,23 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 29}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 37}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17599,14 +17671,14 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 41}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17730,23 +17802,23 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET6]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17931,14 +18003,14 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17949,14 +18021,14 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "rtgenmsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtnl_net_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 36}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18021,14 +18093,14 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 40}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18066,194 +18138,194 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_acquire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 22}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userspi_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 17}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]", IsVarlen: true}, Fields: []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: 24}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_expire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]", IsVarlen: true}, Fields: []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: 29}, &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: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_flush"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 31}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]", IsVarlen: true}, Fields: []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: 35}, &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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 37}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 33}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 30}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 16}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 36}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]", IsVarlen: true}, Fields: []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: 27}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_polexpire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]", IsVarlen: true}, Fields: []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: 32}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_report"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 25}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 26}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -19461,343 +19533,343 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_JOIN_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_join_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_join_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_LEAVE_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_REQ_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BEACON]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BSS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_bss_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_bss"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_wiphy_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_wiphy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_setns_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_setns"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_xfrm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_xfrm", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "newsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "updsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "delsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "getsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "newpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "updpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "delpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "getpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, FldName: "allocspi"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, FldName: "acquire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, FldName: "expire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, FldName: "polexpire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, FldName: "flushsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, FldName: "report"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, FldName: "flushpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "newae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "getae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, FldName: "getsadinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "newspdinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "getspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "newsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "updsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "delsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "getsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "newpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "updpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "delpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "getpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, FldName: "allocspi"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, FldName: "acquire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, FldName: "expire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, FldName: "polexpire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, FldName: "flushsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, FldName: "report"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, FldName: "flushpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "newae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "getae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, FldName: "getsadinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, FldName: "newspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, FldName: "getspdinfo"}, }}}, {Key: StructKey{Name: "nf_conntrack_man_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nf_conntrack_man_proto", TypeSize: 2}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -19872,17 +19944,13 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nfnl_acct_filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_filter_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, - }}}, {Key: StructKey{Name: "nfnl_acct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFACCT_NAME, int16], string[nfnl_acct_names]]"}, FldName: "NFACCT_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_BYTES"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_PKTS, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_PKTS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FLAGS, int16:14], 1, 0, flags[nfnl_acct_flags, int32be]]"}, FldName: "NFACCT_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_QUOTA, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_QUOTA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, FldName: "NFACCT_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, FldName: "NFACCT_FILTER"}, }}}, {Key: StructKey{Name: "nfnl_compat_policy_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_compat_policy_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_COMPAT_NAME, int16], string]"}, FldName: "NFTA_COMPAT_NAME"}, @@ -19947,7 +20015,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, FldName: "NFT_MSG_NEWOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, @@ -20341,116 +20409,116 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, - }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, - }}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, - }}}, {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, @@ -20642,7 +20710,73 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfula_copy_mode", FldName: "copy_mode", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "_pad", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "nl80211_beacon_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_beacon_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, + }}}, + {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, + }}}, + {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, + }}}, + {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, + }}}, + {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, + }}}, + {Key: StructKey{Name: "nl80211_policy_beacon"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_beacon", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20676,7 +20810,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PROBE_RESP, int16], array[int8, 0:IEEE80211_MAX_DATA_LEN]]"}, FldName: "NL80211_ATTR_PROBE_RESP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WPA_VERSIONS, int16], flags[nl80211_wpa_versions, int32]]"}, FldName: "NL80211_ATTR_WPA_VERSIONS"}, }}}, - {Key: StructKey{Name: "nl80211_bss_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_bss"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_bss", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20689,11 +20823,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_P2P_OPPPS, int16], bool8]"}, FldName: "NL80211_ATTR_P2P_OPPPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_STA_WME_MAX_SP"}, }}}, - {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, - }}}, - {Key: StructKey{Name: "nl80211_cmd_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_cmd_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_cmd_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_cmd_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_ATTR_KEY_IDX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_ATTR_KEY_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_ATTR_KEY_DEFAULT"}, @@ -20704,26 +20834,21 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_ATTR_KEY_SEQ"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"}, }}}, - {Key: StructKey{Name: "nl80211_dev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_dev_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_dev", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, }}}, - {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, - }}}, - {Key: StructKey{Name: "nl80211_interface_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_interface_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_interface"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_interface", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFTYPE, int16], flags[nl80211_iftype, int32]]"}, FldName: "NL80211_ATTR_IFTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFNAME, int16], devname]"}, FldName: "NL80211_ATTR_IFNAME"}, }}}, - {Key: StructKey{Name: "nl80211_join_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_join_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_join_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_join_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20740,11 +20865,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_HANDLE_DFS, int16], void]"}, FldName: "NL80211_ATTR_HANDLE_DFS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, int16], void]"}, FldName: "NL80211_ATTR_CONTROL_PORT_OVER_NL80211"}, }}}, - {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, - }}}, - {Key: StructKey{Name: "nl80211_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP40]]"}, FldName: "NL80211_KEY_DATA_WEP40"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP104]]"}, FldName: "NL80211_KEY_DATA_WEP104"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_KEY_IDX"}, @@ -20756,79 +20877,20 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"}, }}}, - {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, - }}}, - {Key: StructKey{Name: "nl80211_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_CONFIG, int16], array[nl80211_meshconf_params_policy]]"}, FldName: "NL80211_ATTR_MESH_CONFIG"}, }}}, - {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, - }}}, - {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, - }}}, - {Key: StructKey{Name: "nl80211_mpath_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mpath_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mpath"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mpath", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MPATH_NEXT_HOP, int16], mac_addr]"}, FldName: "NL80211_ATTR_MPATH_NEXT_HOP"}, }}}, - {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_reg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_reg_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_reg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_reg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_USER_REG_HINT_TYPE, int16], flags[nl80211_user_reg_hint_type, int32]]"}, FldName: "NL80211_ATTR_USER_REG_HINT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SOCKET_OWNER, int16], void]"}, FldName: "NL80211_ATTR_SOCKET_OWNER"}, @@ -20836,7 +20898,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REG_RULES, int16], array[reg_rule_policy]]"}, FldName: "NL80211_ATTR_REG_RULES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_DFS_REGION, int16], int8]"}, FldName: "NL80211_ATTR_DFS_REGION"}, }}}, - {Key: StructKey{Name: "nl80211_scan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_scan_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_scan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_scan", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20857,22 +20919,14 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCAN_SUPP_RATES, int16], array[nl80211_rates_policy]]"}, FldName: "NL80211_ATTR_SCAN_SUPP_RATES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCHED_SCAN_MATCH, int16], array[nl80211_match_policy]]"}, FldName: "NL80211_ATTR_SCHED_SCAN_MATCH"}, }}}, - {Key: StructKey{Name: "nl80211_setns_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_setns_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_setns"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_setns", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PID, int16], pid]"}, FldName: "NL80211_ATTR_PID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "NL80211_ATTR_NETNS_FD"}, }}}, - {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, - }}}, - {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, - }}}, - {Key: StructKey{Name: "nl80211_station_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_station_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_station"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_station", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20902,26 +20956,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_PEER_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_MESH_PEER_AID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_VLAN, int16], ifindex]"}, FldName: "NL80211_ATTR_STA_VLAN"}, }}}, - {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, - }}}, - {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, - }}}, - {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, - }}}, - {Key: StructKey{Name: "nl80211_wiphy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wiphy_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_wiphy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_wiphy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20942,6 +20977,39 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_MEMORY_LIMIT, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_MEMORY_LIMIT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_QUANTUM, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_QUANTUM"}, }}}, + {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, + }}}, + {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, + }}}, + {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "nl_generic_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "generic", IsVarlen: true}}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:150], 0, 0, nl_generic_attr_data]"}, FldName: "typed"}, @@ -22938,34 +23006,34 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hsr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ @@ -22998,16 +23066,16 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "macvlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{ @@ -25672,10 +25740,10 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 80}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]", TypeSize: 8}, Fields: []Type{ @@ -26807,10 +26875,10 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "cipso_doi", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 3, 18446744073709551615}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26819,10 +26887,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26831,10 +26899,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 65534}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26843,10 +26911,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -27341,10 +27409,10 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "tca_actions_kinds", Values: []string{"bpf\x00", "connmark\x00", "csum\x00", "gact\x00", "ife\x00", "ipt\x00", "mirred\x00", "nat\x00", "pedit\x00", "police\x00", "sample\x00", "skbedit\x00", "skbmod\x00", "tunnel_key\x00", "vlan\x00", "xt\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27383,16 +27451,16 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27437,17 +27505,17 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"tca_bpf_ops", "TCA_BPF_OPS", "payload"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"bpf_policy_ops", "TCA_BPF_OPS", "payload"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27594,16 +27662,16 @@ var structDescs_mips64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "tca_actions"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CHAIN, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -27912,6 +27980,12 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_int_var"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -28157,23 +28231,62 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 84}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "erspan_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "geneve_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 85}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vxlan_opt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &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}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, @@ -28196,6 +28309,12 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []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}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 45}, @@ -28608,10 +28727,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]", TypeSize: 8}, Fields: []Type{ @@ -28638,10 +28757,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -28800,10 +28919,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]", TypeSize: 24}, Fields: []Type{ @@ -29509,22 +29628,22 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "basic_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_hfsc_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ @@ -29539,160 +29658,160 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_qfq_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_basic_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cake_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_bpf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_cgroup_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbs_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flow_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cgroup_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flower_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "choke_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_fw_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_matchall_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "dsmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp6_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fl_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "flow_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_route_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_tcindex_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fw_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hfsc_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_choke_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hhf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "htb_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_dsmark_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mall_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pie_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "red_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_gred_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "route4_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_hhf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_htb_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_pie_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "taprio_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_red_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tbf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcindex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "u32_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ @@ -29707,35 +29826,34 @@ var structDescs_mips64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "c_dsmark_options"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int16]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}}, + &UnionType{Key: StructKey{Name: "cbs_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &UnionType{Key: StructKey{Name: "etf_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "hfsc_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_sfb_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "sfb_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ @@ -29774,16 +29892,16 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_keys_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_key_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_key_ex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]", TypeSize: 8}, Fields: []Type{ @@ -29969,10 +30087,10 @@ var structDescs_mips64le = []*KeyedStruct{ &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"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ @@ -30011,10 +30129,10 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_rsvp_pinfo"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{ @@ -30173,10 +30291,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30185,10 +30303,10 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "entry_policy_taprio"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ @@ -30283,10 +30401,10 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30393,10 +30511,10 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_u32_mark"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]", IsVarlen: true}, Fields: []Type{ @@ -30659,10 +30777,10 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tipc_nl_prop_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &StructType{Key: StructKey{Name: "tipc_bearer_udp"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tipc_nl_udp_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]", IsVarlen: true}, Fields: []Type{ @@ -30887,6 +31005,12 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]", TypeSize: 44}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19}, @@ -30985,6 +31109,18 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xfrm_user_sec_ctx"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -31607,12 +31743,12 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_filter_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "filter_policy_acct"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ @@ -33860,156 +33996,76 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_bpf_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_connmark_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_csum_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ct_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_gact_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ife_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ipt_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_mirred_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_nat_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_pedit_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_police_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_sample_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_simple_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "act_bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbedit_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "connmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbmod_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "csum_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_tunnel_key_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_vlan_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_xt_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gact_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ife_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mirred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{ @@ -34020,6 +34076,78 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mpls_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "police_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sample_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "simple_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbmod_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunnel_key_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy_act"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -34052,172 +34180,172 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &UnionType{Key: StructKey{Name: "tca_actions_kind_index"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "tcf_action_policy_kind_index"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]", TypeSize: 20}, Fields: []Type{ @@ -34252,20 +34380,20 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]", IsVarlen: true}, Fields: []Type{ @@ -34955,6 +35083,15 @@ var structDescs_mips64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mr_address"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, + {Key: StructKey{Name: "pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, + }}}, + {Key: StructKey{Name: "pedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, + }}}, {Key: StructKey{Name: "peer_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_info", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, @@ -35027,6 +35164,15 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pie_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pie_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, + }}}, {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -35035,6 +35181,15 @@ var structDescs_mips64le = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, }}}, + {Key: StructKey{Name: "police_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "police_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + }}}, {Key: StructKey{Name: "poll_cq_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "poll_cq_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 6}, @@ -35306,174 +35461,36 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr", TypeSize: 4}}, Path: []string{"syscall", "data"}}, }}}, - {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, - }}}, - {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, - }}}, - {Key: StructKey{Name: "q_cbs_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbs_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, - }}}, - {Key: StructKey{Name: "q_choke_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_choke_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_dsmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_dsmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, - }}}, - {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, - }}}, - {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_fq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_gred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_gred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_hhf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_hhf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, - }}}, - {Key: StructKey{Name: "q_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_htb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, - }}}, - {Key: StructKey{Name: "q_mqprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_mqprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, - }}}, - {Key: StructKey{Name: "q_netem_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_netem_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, - }}}, - {Key: StructKey{Name: "q_pie_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_pie_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, - }}}, - {Key: StructKey{Name: "q_red_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_red_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_sfb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_sfb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, - }}}, - {Key: StructKey{Name: "q_tbf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_tbf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, - }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, FldName: "q_cake"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, FldName: "q_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, FldName: "q_cbs"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, FldName: "q_choke"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, FldName: "q_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, FldName: "q_fq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, FldName: "q_fq_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, FldName: "q_gred"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, FldName: "q_hfsc"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, FldName: "q_hhf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, FldName: "q_htb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, FldName: "q_fq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, FldName: "q_fq_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, FldName: "q_gred"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, FldName: "q_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, FldName: "q_hhf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, FldName: "q_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, FldName: "q_mqprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"multiq\", tc_multiq_qopt]"}, FldName: "q_multiq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, FldName: "q_red"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, FldName: "q_taprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, FldName: "q_tbf"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, @@ -35483,13 +35500,6 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, - {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, - }}}, {Key: StructKey{Name: "query_device_cmd_ex", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "query_device_cmd_ex", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 2147483649}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 1}, @@ -36044,6 +36054,11 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4, ArgDir: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "red_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "red_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, + }}}, {Key: StructKey{Name: "reg_mr_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "reg_mr_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 12}, @@ -36261,6 +36276,14 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ndigis", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digipeaters", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "route4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "route4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, FldName: "TCA_ROUTE4_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, + }}}, {Key: StructKey{Name: "rseq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rseq", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id_start", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id", TypeSize: 4}}}, @@ -36275,6 +36298,22 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "post_commit_offset", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "abort_ip", TypeSize: 8}}}, }, AlignAttr: 32}}, + {Key: StructKey{Name: "rsvp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, + {Key: StructKey{Name: "rsvp_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, {Key: StructKey{Name: "rtc_pll_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtc_pll_info", TypeSize: 32}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_ctrl", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_value", TypeSize: 4}}}, @@ -36412,6 +36451,17 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_TTL_PROPAGATE, int16], int8]"}, FldName: "RTA_TTL_PROPAGATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_VIA, int16], sockaddr_generic]"}, FldName: "RTA_VIA"}, }}}, + {Key: StructKey{Name: "rtm_tca_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, + }}}, + {Key: StructKey{Name: "rtm_tca_policy_tclass"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy_tclass", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + }}}, {Key: StructKey{Name: "rtmsg[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtmsg[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rtm_family", TypeSize: 1}}, Val: 10}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtm_addr_len", FldName: "rtm_dst_len", TypeSize: 1}}, Vals: []uint64{0, 16, 20, 32, 128}}, @@ -36641,6 +36691,12 @@ var structDescs_mips64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sadb_x_ctx_len", TypeSize: 2}}, BitSize: 8, Path: []string{"ctx"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ctx", IsVarlen: true}}, }, AlignAttr: 8}}, + {Key: StructKey{Name: "sample_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sample_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, + }}}, {Key: StructKey{Name: "sched_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sched_attr", TypeSize: 56}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Path: []string{"parent"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sched_policy", FldName: "sched_policy", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 5, 6}}, @@ -37227,6 +37283,9 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 8, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "sfb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sfb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, + }}}, {Key: StructKey{Name: "sg_io_hdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sg_io_hdr", TypeSize: 88}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_interface_id", FldName: "interface_id", TypeSize: 4}}, Vals: []uint64{0, 83}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_dxfer_direction", FldName: "dxfer_direction", TypeSize: 4}}, Vals: []uint64{18446744073709551611, 18446744073709551612, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, @@ -37339,12 +37398,22 @@ var structDescs_mips64le = []*KeyedStruct{ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, - {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + {Key: StructKey{Name: "simple_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "simple_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, + }}}, + {Key: StructKey{Name: "skbedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, + }}}, + {Key: StructKey{Name: "skbmod_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbmod_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, }}}, {Key: StructKey{Name: "smack_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "smack_ipv4", TypeSize: 84}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 20}, ArgFormat: 2}}, @@ -39055,6 +39124,25 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "loop", TypeSize: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, + {Key: StructKey{Name: "taprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "taprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tbf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tbf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, + }}}, {Key: StructKey{Name: "tc_cbq_fopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_cbq_fopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "split"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "defmap", TypeSize: 4}}}, @@ -39104,14 +39192,6 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 7, 11}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, - }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts_geneve", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, - }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 1, RangeEnd: 10000}, @@ -39182,12 +39262,12 @@ var structDescs_mips64le = []*KeyedStruct{ {Key: StructKey{Name: "tc_mqprio_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "qopt"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_mqprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mqprio_policy"}}}, }}}, {Key: StructKey{Name: "tc_mqprio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_qopt", TypeSize: 82}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offset", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, }}}, @@ -39226,7 +39306,7 @@ var structDescs_mips64le = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_netem_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_netem_qopt"}, FldName: "qopt"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_netem_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netem_policy"}}}, }}}, {Key: StructKey{Name: "tc_netem_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_qopt", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, @@ -39379,24 +39459,6 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 1, RangeEnd: 16}, }}}, - {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, - }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -39436,148 +39498,36 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v_action", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, }}}, {Key: StructKey{Name: "tca_actions"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, FldName: "m_bpf"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, FldName: "m_connmark"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, FldName: "m_csum"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, FldName: "m_ct"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, FldName: "m_gact"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, FldName: "m_ife"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, FldName: "m_ipt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, FldName: "m_xt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, FldName: "m_mirred"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, FldName: "m_nat"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, FldName: "m_pedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, FldName: "m_police"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, FldName: "m_sample"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, FldName: "m_simple"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, FldName: "m_skbedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, FldName: "m_skbmod"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, FldName: "m_tunnel_key"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, FldName: "m_vlan"}, - }}}, - {Key: StructKey{Name: "tca_actions_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_kind_index", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, - }}}, - {Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"bpf\", m_bpf_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"connmark\", m_connmark_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"csum\", m_csum_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ct\", m_ct_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"gact\", m_gact_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ife\", m_ife_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ipt\", m_ipt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mirred\", m_mirred_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"nat\", m_nat_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"pedit\", m_pedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"police\", m_police_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"sample\", m_sample_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"simple\", m_simple_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbedit\", m_skbedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbmod\", m_skbmod_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"vlan\", m_vlan_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"xt\", m_xt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_bpf_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_bpf_ops", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, FldName: "m_bpf"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, FldName: "m_connmark"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, FldName: "m_csum"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, FldName: "m_ct"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, FldName: "m_gact"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, FldName: "m_ife"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, FldName: "m_ipt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, FldName: "m_xt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, FldName: "m_mirred"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, FldName: "m_nat"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, FldName: "m_pedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, FldName: "m_police"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, FldName: "m_sample"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, FldName: "m_simple"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, FldName: "m_skbedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, FldName: "m_skbmod"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, FldName: "m_tunnel_key"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, FldName: "m_vlan"}, }}}, {Key: StructKey{Name: "tca_ematch_tree_list"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematch_tree_list", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CONTAINER, array[int8]]]"}, FldName: "TCF_EM_CONTAINER"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]]"}, FldName: "TCF_EM_CMP"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, FldName: "TCF_EM_NBYTE"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]]"}, FldName: "TCF_EM_U32"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, FldName: "TCF_EM_META"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, FldName: "TCF_EM_META"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, FldName: "TCF_EM_CANID"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]]"}, FldName: "TCF_EM_IPSET"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, - }}}, - {Key: StructKey{Name: "tca_ematches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematches", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, }}}, {Key: StructKey{Name: "tca_ife_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ife_meta_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFE_META_SKBMARK, int16], optional[int32]]"}, FldName: "IFE_META_SKBMARK"}, @@ -39588,109 +39538,109 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"basic\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bfifo\", int32]", TypeSize: 20}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bfifo\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", cbs_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbs\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cgroup\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"choke\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"drr\", c_drr_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", c_dsmark_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", etf_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flower\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq_codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fw\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"gred\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", int16]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", hfsc_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hhf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, FldName: "TCA_KIND"}, @@ -39712,9 +39662,9 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, @@ -39728,29 +39678,29 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_qfq_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[red_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"red\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp6\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", sfb_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, @@ -39760,43 +39710,135 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tcindex\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"u32\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, - }}}, - {Key: StructKey{Name: "tca_pedit_keys_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_keys_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, FldName: "TCA_PEDIT_KEY_EX"}, - }}}, - {Key: StructKey{Name: "tca_polices"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_polices", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + {Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, }}}, {Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad1", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad2", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"bpf\", act_bpf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"connmark\", connmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"csum\", csum_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ct\", ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"gact\", gact_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ife\", ife_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ipt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mirred\", mirred_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"nat\", nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"pedit\", pedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"police\", police_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"sample\", sample_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"simple\", simple_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbedit\", skbedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbmod\", skbmod_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"vlan\", vlan_policy_act]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"xt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy_kind_index", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, + }}}, {Key: StructKey{Name: "tcf_em_cmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_cmp", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, @@ -39806,22 +39848,10 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_layers", FldName: "layer"}, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "opnd", TypeSize: 1}, BitfieldOff: 4, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, }}}, - {Key: StructKey{Name: "tcf_em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_ipt_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, - }}}, {Key: StructKey{Name: "tcf_em_meta_int_var"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_int_var", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TCF_META_TYPE_INT", TypeSize: 4}}, Kind: 1, RangeEnd: 10}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "TCF_META_TYPE_VAR", IsVarlen: true}, Kind: 1, RangeEnd: 10}, }}}, - {Key: StructKey{Name: "tcf_em_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, - }}}, {Key: StructKey{Name: "tcf_em_nbyte"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_nbyte", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "off", TypeSize: 4}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 1}, BitfieldLen: 12, BitfieldUnit: 2}, BitSize: 8, Path: []string{"payload"}}, @@ -39892,13 +39922,13 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPSET]"}, FldName: "header"}, &StructType{Key: StructKey{Name: "xt_set_info"}, FldName: "payload"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPT]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_ipt_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_ipt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_META]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "meta_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_NBYTE]"}, FldName: "header"}, @@ -39921,12 +39951,21 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "op", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, }}}, + {Key: StructKey{Name: "tcindex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcindex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, FldName: "TCA_TCINDEX_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, + }}}, {Key: StructKey{Name: "tclass_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_kind_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"atm\", array[c_atm_options]]"}, FldName: "c_atm"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, FldName: "c_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, FldName: "c_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, FldName: "c_drr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, FldName: "c_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, FldName: "c_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, FldName: "c_hfsc"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, FldName: "c_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"qfq\", array[c_qfq_options]]"}, FldName: "c_qfq"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "c_cake"}, @@ -39946,10 +39985,6 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "c_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "c_clsact"}, }}}, - {Key: StructKey{Name: "tclass_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - }}}, {Key: StructKey{Name: "tcm_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcm_handle", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "minor", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "major", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, @@ -40445,10 +40480,6 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "colon", TypeSize: 1}}, Val: 58}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "dev", IsVarlen: true}, Kind: 2, SubKind: "devnames", Values: []string{"\x00", "lo\x00", "tunl0\x00", "gre0\x00", "gretap0\x00", "ip_vti0\x00", "ip6_vti0\x00", "sit0\x00", "ip6tnl0\x00", "ip6gre0\x00", "ip6gretap0\x00", "bond0\x00", "dummy0\x00", "nr0\x00", "rose0\x00", "erspan0\x00", "vlan0\x00", "bridge0\x00", "vcan0\x00", "team0\x00", "syz_tun\x00", "veth0\x00", "veth1\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00", "veth1_to_bond\x00", "veth0_to_team\x00", "veth1_to_team\x00", "bridge_slave_0\x00", "bridge_slave_1\x00", "bond_slave_0\x00", "bond_slave_1\x00", "team_slave_0\x00", "team_slave_1\x00", "syzkaller0\x00", "syzkaller1\x00", "veth0_to_hsr\x00", "veth1_to_hsr\x00", "hsr0\x00", "ip6erspan0\x00", "vxcan1\x00", "caif0\x00", "batadv0\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00", "batadv_slave_1\x00", "netdevsim0\x00", "netpci0\x00", "xfrm0\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00", "veth0_vlan\x00", "veth1_vlan\x00", "vlan0\x00", "vlan1\x00", "macvlan0\x00", "macvlan1\x00", "ipvlan0\x00", "ipvlan1\x00", "veth0_macvtap\x00", "veth1_macvtap\x00", "macvtap0\x00", "macsec0\x00", "geneve0\x00", "geneve1\x00"}}, }}}, - {Key: StructKey{Name: "tipc_bearer_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_bearer_udp", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, - }}}, {Key: StructKey{Name: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]", TypeSize: 8}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dest", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 2}}, Val: 16642}, @@ -40697,7 +40728,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_NAME, int16], tipc_bearer_name]"}, FldName: "TIPC_NLA_BEARER_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_PROP, int16], array[tipc_nl_prop_policy]]"}, FldName: "TIPC_NLA_BEARER_PROP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_DOMAIN, int16], int32]"}, FldName: "TIPC_NLA_BEARER_DOMAIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, }}}, {Key: StructKey{Name: "tipc_nl_link_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_link_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK_NAME, int16], string[tipc_links]]"}, FldName: "TIPC_NLA_LINK_NAME"}, @@ -40741,6 +40772,10 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_REF, int16], int32]"}, FldName: "TIPC_NLA_SOCK_REF"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_HAS_PUBL, int16], void]"}, FldName: "TIPC_NLA_SOCK_HAS_PUBL"}, }}}, + {Key: StructKey{Name: "tipc_nl_udp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_udp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, + }}}, {Key: StructKey{Name: "tipc_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr6[TIPC_CONN_MSG]]"}, FldName: "payload_conn"}, &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr11[TIPC_MCAST_MSG]]"}, FldName: "payload_mcast"}, @@ -41622,24 +41657,15 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 96, 245, 246, 247, 248, 249, 512, 513, 1536, 2048, 2053, 2054, 2560, 2561, 8939, 8944, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35006, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507}}, }}}, - {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, - }}}, - {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + {Key: StructKey{Name: "tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, }}}, {Key: StructKey{Name: "tuple_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tuple_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_IP, int16], cta_ip_nla_policy]"}, FldName: "CTA_TUPLE_IP"}, @@ -41653,6 +41679,18 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_CWMAX, int16], int16]"}, FldName: "NL80211_TXQ_ATTR_CWMAX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_AIFS, int16], int8]"}, FldName: "NL80211_TXQ_ATTR_AIFS"}, }}}, + {Key: StructKey{Name: "u32_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "u32_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, FldName: "TCA_U32_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, + }}}, {Key: StructKey{Name: "uac1_ac_header_descriptor_2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uac1_ac_header_descriptor_2", TypeSize: 9}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bLength", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bDescriptorType", TypeSize: 1}}, Val: 36}, @@ -43345,6 +43383,12 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_INGRESS_QOS, int16], array[vlan_map_policy]]"}, FldName: "IFLA_VLAN_INGRESS_QOS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "IFLA_VLAN_PROTOCOL"}, }}}, + {Key: StructKey{Name: "vlan_policy_act"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_policy_act", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, + }}}, {Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "optional[vlan_tag_ad]"}, FldName: "tag_ad"}, &StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"}, @@ -43423,16 +43467,21 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}}, }}}, - {Key: StructKey{Name: "vti_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, + {Key: StructKey{Name: "vti6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, }}}, {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, + }}}, + {Key: StructKey{Name: "vti_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, }}}, {Key: StructKey{Name: "vusb_connect_descriptors"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vusb_connect_descriptors", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "qual_len", TypeSize: 4}}, Path: []string{"qual"}}, @@ -43779,6 +43828,9 @@ var structDescs_mips64le = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_RES", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_RES, array[int8, 1:4]]"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_MEM", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_MEM, array[int8, 3]]"}}}, }}}, + {Key: StructKey{Name: "vxlan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vxlan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP"}, + }}}, {Key: StructKey{Name: "watch_notification_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "watch_notification_filter", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_filters", TypeSize: 4}}, Path: []string{"filters"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__reserved", TypeSize: 4}}}, @@ -43968,38 +44020,6 @@ var structDescs_mips64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bitsize", FldName: "alg_key_len", TypeSize: 4}}, BitSize: 1, Path: []string{"alg_key"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "alg_key", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "xfrm_attrs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_attrs", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, - }}}, {Key: StructKey{Name: "xfrm_encap_tmpl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_encap_tmpl", TypeSize: 24}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_encap_type", FldName: "encap_type", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "encap_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -44264,6 +44284,41 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "xfrma_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, FldName: "XFRMA_SET_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, FldName: "XFRMA_SET_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, FldName: "XFRMA_IF_ID"}, + }}}, {Key: StructKey{Name: "xfrmi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrmi_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_LINK, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_LINK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_IF_ID, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_IF_ID"}, @@ -57973,177 +58028,177 @@ var syscalls_mips64le = []*Syscall{ }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_DEL_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_DEL_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_DEL_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_DEL_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_MPP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_GET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_JOIN_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_LEAVE_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_NEW_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_NEW_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_NEW_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_NEW_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_REQ_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_BEACON", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_BSS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_SET_WIPHY_NETNS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_START_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_START_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_STOP_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_STOP_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NL80211_CMD_TRIGGER_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 5045, Name: "sendmsg$NLBL_CALIPSO_C_ADD", CallName: "sendmsg", Args: []Type{ @@ -69868,6 +69923,7 @@ var consts_mips64le = []ConstValue{ {Name: "TCA_EM_META_HDR", Value: 1}, {Name: "TCA_EM_META_LVALUE", Value: 2}, {Name: "TCA_EM_META_RVALUE", Value: 3}, + {Name: "TCA_ETF_PARMS", Value: 1}, {Name: "TCA_FLOWER_ACT", Value: 3}, {Name: "TCA_FLOWER_CLASSID", Value: 1}, {Name: "TCA_FLOWER_FLAGS", Value: 22}, @@ -69907,11 +69963,18 @@ var consts_mips64le = []ConstValue{ {Name: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK", Value: 83}, {Name: "TCA_FLOWER_KEY_ENC_KEY_ID", Value: 26}, {Name: "TCA_FLOWER_KEY_ENC_OPTS", Value: 84}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_MASK", Value: 85}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR", Value: 3}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID", Value: 4}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT", Value: 45}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK", Value: 46}, {Name: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT", Value: 43}, @@ -70309,6 +70372,8 @@ var consts_mips64le = []ConstValue{ {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, + {Name: "TC_MAX_QUEUE", Value: 16}, + {Name: "TC_MQPRIO_HW_OFFLOAD_MAX", Value: 1}, {Name: "TC_MQPRIO_MODE_CHANNEL", Value: 1}, {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, @@ -71266,6 +71331,7 @@ var consts_mips64le = []ConstValue{ {Name: "XFRMA_COADDR", Value: 14}, {Name: "XFRMA_ENCAP", Value: 4}, {Name: "XFRMA_ETIMER_THRESH", Value: 12}, + {Name: "XFRMA_IF_ID", Value: 31}, {Name: "XFRMA_KMADDRESS", Value: 19}, {Name: "XFRMA_LASTUSED", Value: 15}, {Name: "XFRMA_LTIME_VAL", Value: 9}, @@ -71282,6 +71348,8 @@ var consts_mips64le = []ConstValue{ {Name: "XFRMA_SA", Value: 6}, {Name: "XFRMA_SA_EXTRA_FLAGS", Value: 24}, {Name: "XFRMA_SEC_CTX", Value: 8}, + {Name: "XFRMA_SET_MARK", Value: 29}, + {Name: "XFRMA_SET_MARK_MASK", Value: 30}, {Name: "XFRMA_SPD_IPV4_HTHRESH", Value: 3}, {Name: "XFRMA_SPD_IPV6_HTHRESH", Value: 4}, {Name: "XFRMA_SRCADDR", Value: 13}, @@ -71883,4 +71951,4 @@ var consts_mips64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_mips64le = "5f0575e6737d52afce80f1c11f1f25dfaf4595e7" +const revision_mips64le = "8ebc4fdf1f5992e04e635f0590d7ed5500156f3d" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index b68f8f8883fa..2cae36e4389b 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -277,16 +277,19 @@ var resources_ppc64le = []*ResourceDesc{ } var structDescs_ppc64le = []*KeyedStruct{ - {Key: StructKey{Name: "action_dump_flags"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_flags", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, + {Key: StructKey{Name: "act_bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "act_bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, }}}, {Key: StructKey{Name: "action_dump_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_dump_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "action_gd_policy"}, FldName: "action_gd"}, - &UnionType{Key: StructKey{Name: "action_dump_flags"}, FldName: "action_dump_flags"}, + &UnionType{Key: StructKey{Name: "tcaa_policy"}, FldName: "action_dump_flags"}, }}}, {Key: StructKey{Name: "action_gd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "action_gd_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, FldName: "TCA_ACT_TAB"}, }}}, {Key: StructKey{Name: "address_netrom_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "address_netrom_dev", TypeSize: 7}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "b0", TypeSize: 1}}, Val: 187}, @@ -785,6 +788,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "digi_count", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digi_addr", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "basic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "basic_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_BASIC_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, FldName: "TCA_BASIC_POLICE"}, + }}}, {Key: StructKey{Name: "batadv_netlink_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "batadv_netlink_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_MESH_IFINDEX, int16], batadv_mesh_ifindex]"}, FldName: "BATADV_ATTR_MESH_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[BATADV_ATTR_HARD_IFINDEX, int16], batadv_hard_ifindex]"}, FldName: "BATADV_ATTR_HARD_IFINDEX"}, @@ -1393,6 +1402,20 @@ var structDescs_ppc64le = []*KeyedStruct{ {Key: StructKey{Name: "bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "fs_opt[\"mode\", fmt[oct, int32]]"}, FldName: "mode"}, }}}, + {Key: StructKey{Name: "bpf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, FldName: "TCA_BPF_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, + &StructType{Key: StructKey{Name: "bpf_policy_ops"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, + }}}, + {Key: StructKey{Name: "bpf_policy_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_policy_ops", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + }}}, {Key: StructKey{Name: "bpf_prog"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 120}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}}, @@ -1815,11 +1838,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_MASK, int16], int8]"}, FldName: "TCA_DSMARK_MASK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_VALUE, int16], int8]"}, FldName: "TCA_DSMARK_VALUE"}, }}}, - {Key: StructKey{Name: "c_hfsc_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_hfsc_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, - }}}, {Key: StructKey{Name: "c_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "c_htb_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_PARMS, int16], tc_htb_opt]"}, FldName: "TCA_HTB_PARMS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_CTAB, int16], array[int32, 256]]"}, FldName: "TCA_HTB_CTAB"}, @@ -1839,6 +1857,25 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_QLOW_WATERMARK"}, }}}, + {Key: StructKey{Name: "cake_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cake_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "calipso_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "calipso_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_DOI, int16], flags[calipso_doi, int32]]"}, FldName: "NLBL_CALIPSO_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CALIPSO_A_MTYPE, int16], const[CALIPSO_MAP_PASS, int32]]"}, FldName: "NLBL_CALIPSO_A_MTYPE"}, @@ -1935,6 +1972,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablkcnt", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "datablklen", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "cbq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, + }}}, + {Key: StructKey{Name: "cbs_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cbs_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, + }}}, {Key: StructKey{Name: "cdrom_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cdrom_addr", TypeSize: 4}, Fields: []Type{ &StructType{Key: StructKey{Name: "cdrom_msf0"}, FldName: "msf"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lba", TypeSize: 4}}}, @@ -2054,6 +2101,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "subsys", IsVarlen: true}, Kind: 2, SubKind: "cgroup_subsystems", Values: []string{"cpu", "memory", "io", "pids", "rdma"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sp", TypeSize: 1}}, Val: 32}, }}}, + {Key: StructKey{Name: "cgroup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, FldName: "TCA_CGROUP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_CGROUP_EMATCHES"}, + }}}, {Key: StructKey{Name: "cgroup_subtree"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cgroup_subtree", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "controls", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cgroup_control"}}}, }}}, @@ -2090,6 +2142,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_LIM_HOPS, int16], int8]"}, FldName: "CGW_LIM_HOPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CGW_MOD_UID, int16], uid]"}, FldName: "CGW_MOD_UID"}, }}}, + {Key: StructKey{Name: "choke_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "choke_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, + }}}, {Key: StructKey{Name: "cisco_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cisco_proto", TypeSize: 8}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}}, @@ -2515,6 +2572,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "cmtp_conninfo", Dir: 1}}}}, }}}, + {Key: StructKey{Name: "codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, + }}}, + {Key: StructKey{Name: "connmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "connmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, + }}}, {Key: StructKey{Name: "console_font_op[KD_FONT_OP_COPY, out]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "console_font_op[KD_FONT_OP_COPY, out]", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "op", TypeSize: 4}}, Val: 3}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, @@ -2750,6 +2817,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_refcnt", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cru_flags", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "csum_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "csum_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, + }}}, {Key: StructKey{Name: "ct_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_ORIG, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_ORIG"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_REPLY, int16], array[tuple_nla_policy]]"}, FldName: "CTA_TUPLE_REPLY"}, @@ -2767,15 +2837,30 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS, int16], array[int32be]]"}, FldName: "CTA_LABELS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_LABELS_MASK, int16], array[int32be]]"}, FldName: "CTA_LABELS_MASK"}, }}}, + {Key: StructKey{Name: "ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, + }}}, {Key: StructKey{Name: "cta_ip_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "cta_ip_nla_policy4"}, FldName: "ipv4"}, - &StructType{Key: StructKey{Name: "cta_ip_nla_policy6"}, FldName: "ipv6"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, FldName: "ipv4"}, + &StructType{Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, FldName: "ipv6"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy4", TypeSize: 16}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv4", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_SRC, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V4_DST, int16], ipv4_addr]"}, FldName: "CTA_IP_V4_DST"}, }}}, - {Key: StructKey{Name: "cta_ip_nla_policy6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy6", TypeSize: 40}, Fields: []Type{ + {Key: StructKey{Name: "cta_ip_nla_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "cta_ip_nla_policy_ipv6", TypeSize: 40}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_SRC, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_SRC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_IP_V6_DST, int16], ipv6_addr]"}, FldName: "CTA_IP_V6_DST"}, }}}, @@ -2933,7 +3018,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver_data", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}}, }}}, - {Key: StructKey{Name: "devconf_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ip_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "devconf_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devconf_ipv4_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_IFINDEX, int16], ifindex]"}, FldName: "NETCONFA_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_FORWARDING, int16], int32]"}, FldName: "NETCONFA_FORWARDING"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETCONFA_RP_FILTER, int16], int32]"}, FldName: "NETCONFA_RP_FILTER"}, @@ -2950,17 +3035,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "z", TypeSize: 1}}}, }}}, {Key: StructKey{Name: "devlink_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "devlink_handle_nsim"}, FldName: "nsim"}, - &StructType{Key: StructKey{Name: "devlink_handle_pci"}, FldName: "pci"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_nsim"}, FldName: "nsim"}, + &StructType{Key: StructKey{Name: "devlink_nl_policy_pci"}, FldName: "pci"}, }}}, - {Key: StructKey{Name: "devlink_handle_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_nsim", TypeSize: 32}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_nsim"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_nsim", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"netdevsim\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], devlink_devname]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_handle_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_handle_pci", TypeSize: 28}, Fields: []Type{ + {Key: StructKey{Name: "devlink_nl_policy_pci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_pci", TypeSize: 28}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_BUS_NAME, int16], string[\"pci\"]]"}, FldName: "DEVLINK_ATTR_BUS_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_DEV_NAME, int16], string[\"0000:00:10.0\"]]"}, FldName: "DEVLINK_ATTR_DEV_NAME"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "devlink_nl_policy_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_nl_policy_reload", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, + }}}, {Key: StructKey{Name: "devlink_port_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_port_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "devlink_port_handle"}, FldName: "port_handle"}, }, AlignAttr: 4}}, @@ -2974,13 +3064,8 @@ var structDescs_ppc64le = []*KeyedStruct{ }, AlignAttr: 4}}, {Key: StructKey{Name: "devlink_reload"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "devlink_handle"}, FldName: "handle"}, - &UnionType{Key: StructKey{Name: "devlink_reload_arg"}, FldName: "arg"}, + &UnionType{Key: StructKey{Name: "devlink_nl_policy_reload"}, FldName: "arg"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "devlink_reload_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devlink_reload_arg", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_PID, int16], pid]"}, FldName: "DEVLINK_ATTR_NETNS_PID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "DEVLINK_ATTR_NETNS_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[DEVLINK_ATTR_NETNS_ID, int16], netns_id]"}, FldName: "DEVLINK_ATTR_NETNS_ID"}, - }}}, {Key: StructKey{Name: "devname_mask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "devname_mask", TypeSize: 16}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "devname_mask_values", FldName: "lo", TypeSize: 1}}, Vals: []uint64{0, 255}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 15}}, IsPad: true}, @@ -3208,6 +3293,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}, Kind: 1, RangeEnd: 65}, }}}, + {Key: StructKey{Name: "dsmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dsmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, + }}}, {Key: StructKey{Name: "dvd_authinfo", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "dvd_authinfo", TypeSize: 16, ArgDir: 2}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "dvd_authinfo_type", FldName: "type", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 7, 8, 9, 10, 10}}, &StructType{Key: StructKey{Name: "dvd_lu_send_agid", Dir: 2}, FldName: "lsa"}, @@ -4253,6 +4343,27 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shnum", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "e_shstrndx", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, + }}}, + {Key: StructKey{Name: "em_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "em_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + }}}, + {Key: StructKey{Name: "enc_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "enc_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "entry_policy_taprio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "entry_policy_taprio", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, {Key: StructKey{Name: "epoll_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "epoll_event", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "epoll_ev", FldName: "ev", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 8192, 268435456, 536870912, 1073741824, 2147483648}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "data", TypeSize: 8}}}, @@ -4312,6 +4423,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 4}}, Val: 2}, &StructType{Key: StructKey{Name: "erspan_md2"}, FldName: "payload"}, }}}, + {Key: StructKey{Name: "erspan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "erspan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "etf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "etf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "eth2_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "eth2_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "eth2_packet_generic"}, FldName: "generic"}, &StructType{Key: StructKey{Name: "eth2_packet_t[ETH_P_ARP, arp_packet]"}, FldName: "arp"}, @@ -4977,152 +5097,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fsync_mode_strict", TypeSize: 17}, Kind: 2, Values: []string{"fsync_mode=strict"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "test_dummy_encryption", TypeSize: 21}, Kind: 2, Values: []string{"test_dummy_encryption"}, NoZ: true}, }}}, - {Key: StructKey{Name: "f_basic_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_basic_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BASIC_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_BASIC_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_ACT, int16], tca_actions]"}, FldName: "TCA_BASIC_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, FldName: "TCA_BASIC_POLICE"}, - }}}, - {Key: StructKey{Name: "f_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, FldName: "TCA_BPF_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, FldName: "TCA_BPF_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_CLASSID, int16], tcm_handle]"}, FldName: "TCA_BPF_CLASSID"}, - &StructType{Key: StructKey{Name: "tca_bpf_ops"}, FldName: "TCA_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FD, int16], fd_bpf_prog]"}, FldName: "TCA_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_BPF_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS, int16], int32[0:1]]"}, FldName: "TCA_BPF_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_FLAGS_GEN, int16], int32[0:8]]"}, FldName: "TCA_BPF_FLAGS_GEN"}, - }}}, - {Key: StructKey{Name: "f_cgroup_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_cgroup_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_ACT, int16], tca_actions]"}, FldName: "TCA_CGROUP_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, FldName: "TCA_CGROUP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_CGROUP_EMATCHES"}, - }}}, - {Key: StructKey{Name: "f_flow_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flow_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, FldName: "TCA_FLOW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, FldName: "TCA_FLOW_EMATCHES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, - }}}, - {Key: StructKey{Name: "f_flower_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_flower_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, - }}}, - {Key: StructKey{Name: "f_fw_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_fw_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, FldName: "TCA_FW_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, - }}}, - {Key: StructKey{Name: "f_matchall_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_matchall_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, - }}}, {Key: StructKey{Name: "f_owner_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_owner_ex", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}}, @@ -5131,51 +5105,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "f_owner_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "f_rfvp6_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp6_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_rfvp_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_rfvp_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, FldName: "TCA_RSVP_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, - }}}, - {Key: StructKey{Name: "f_route_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_route_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, FldName: "TCA_ROUTE4_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, - }}}, - {Key: StructKey{Name: "f_tcindex_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_tcindex_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, FldName: "TCA_TCINDEX_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, - }}}, - {Key: StructKey{Name: "f_u32_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "f_u32_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, FldName: "TCA_U32_POLICE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, - }}}, {Key: StructKey{Name: "fat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fat_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true}, @@ -5334,13 +5263,30 @@ var structDescs_ppc64le = []*KeyedStruct{ {Key: StructKey{Name: "fib4_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv4_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv4_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FRA_GENERIC_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FRA_GENERIC_POLICY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FLOW, int16], int32]"}, FldName: "FRA_FLOW"}, }}}, + {Key: StructKey{Name: "fib4_rule_policy_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib4_rule_policy_generic", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, + }}}, {Key: StructKey{Name: "fib6_rule_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib6_rule_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_DST, int16], ipv6_addr]"}, FldName: "FRA_DST"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_SRC, int16], ipv6_addr]"}, FldName: "FRA_SRC"}, - &UnionType{Key: StructKey{Name: "fra_generic_policy"}, FldName: "FIB_RULE_POLICY"}, + &UnionType{Key: StructKey{Name: "fib4_rule_policy_generic"}, FldName: "FIB_RULE_POLICY"}, }}}, {Key: StructKey{Name: "fib_rule_hdr[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fib_rule_hdr[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}, Val: 10}, @@ -5416,24 +5362,127 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "handle", IsVarlen: true}}, }}}, {Key: StructKey{Name: "filter_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, FldName: "f_basic"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, FldName: "f_bpf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, FldName: "f_cgroup"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, FldName: "f_flow"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, FldName: "f_flower"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, FldName: "f_fw"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, FldName: "f_matchall"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, FldName: "f_route"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, FldName: "f_rsvp"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, FldName: "f_rsvp6"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, FldName: "f_tcindex"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, FldName: "f_u32"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, FldName: "f_basic"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, FldName: "f_bpf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, FldName: "f_cgroup"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, FldName: "f_flow"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, FldName: "f_flower"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, FldName: "f_fw"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, FldName: "f_matchall"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, FldName: "f_route"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, FldName: "f_rsvp"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, FldName: "f_rsvp6"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, FldName: "f_tcindex"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, FldName: "f_u32"}, }}}, {Key: StructKey{Name: "filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "filter_kind_options"}, FldName: "filter_kind_options"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, FldName: "TCA_CHAIN"}, }}}, + {Key: StructKey{Name: "filter_policy_acct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "filter_policy_acct", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, + }}}, + {Key: StructKey{Name: "fl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FLOWER_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_INDEV, int16], devname]"}, FldName: "TCA_FLOWER_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, FldName: "TCA_FLOWER_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_DST_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_SRC_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ETH_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ETH_TYPE, int16], flags[ether_types, int16be]]"}, FldName: "TCA_FLOWER_KEY_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "TCA_FLOWER_KEY_IP_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_FLAGS, int16], flags[tc_flower_flags, int32]]"}, FldName: "TCA_FLOWER_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_PRIO, int16], int8[0:7]]"}, FldName: "TCA_FLOWER_KEY_VLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_VLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_VLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV4_DST_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV4_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK, int16], ipv6_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ENC_IPV6_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_TCP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_UDP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_UDP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_SRC, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_SCTP_DST, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_SCTP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, int16], int16[0:0]]"}, FldName: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_FLAGS_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV4_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV4_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_CODE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_CODE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ICMPV6_TYPE_MASK, int16], int8[0:0]]"}, FldName: "TCA_FLOWER_KEY_ICMPV6_TYPE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP, int16], ipv4_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_TIP_MASK, int16], ipv4_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_TIP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_OP_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ARP_OP_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_SHA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_SHA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA, int16], mac_addr]"}, FldName: "TCA_FLOWER_KEY_ARP_THA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ARP_THA_MASK, int16], mac_addr_mask]"}, FldName: "TCA_FLOWER_KEY_ARP_THA_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_BOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_BOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_TC, int16], int8]"}, FldName: "TCA_FLOWER_KEY_MPLS_TC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_MPLS_LABEL, int16], int32]"}, FldName: "TCA_FLOWER_KEY_MPLS_LABEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_TCP_FLAGS_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_TCP_FLAGS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ID, int16], int16[0:4095]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_PRIO, int16], int8[0:8]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_PRIO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CVLAN_ETH_TYPE, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_FLOWER_KEY_CVLAN_ETH_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TOS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_SRC_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_SRC_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MIN, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_PORT_DST_MAX, int16], sock_port]"}, FldName: "TCA_FLOWER_KEY_PORT_DST_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_STATE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_STATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_ZONE_MASK, int16], int16]"}, FldName: "TCA_FLOWER_KEY_CT_ZONE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_FLOWER_KEY_CT_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_FLOWER_KEY_CT_LABELS_MASK"}, + }}}, {Key: StructKey{Name: "flat_binder_object"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flat_binder_object", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_BINDER, binder_node]"}, FldName: "binder"}, &StructType{Key: StructKey{Name: "flat_binder_object_t[BINDER_TYPE_WEAK_BINDER, binder_node]"}, FldName: "weak_binder"}, @@ -5630,6 +5679,20 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lsat_error_generation", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "badness", TypeSize: 4, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "flow_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "flow_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, FldName: "TCA_FLOW_KEYS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MODE, int16], flags[tc_flow_modes, int32]]"}, FldName: "TCA_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_BASECLASS, int16], tcm_handle]"}, FldName: "TCA_FLOW_BASECLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, FldName: "TCA_FLOW_RSHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ADDEND, int16], int32]"}, FldName: "TCA_FLOW_ADDEND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_MASK, int16], int32]"}, FldName: "TCA_FLOW_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_XOR, int16], int32]"}, FldName: "TCA_FLOW_XOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_DIVISOR, int16], int32]"}, FldName: "TCA_FLOW_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_ACT, int16], tca_actions]"}, FldName: "TCA_FLOW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, FldName: "TCA_FLOW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, FldName: "TCA_FLOW_EMATCHES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_PERTURB, int16], int32]"}, FldName: "TCA_FLOW_PERTURB"}, + }}}, {Key: StructKey{Name: "format_descr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "format_descr", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "head", TypeSize: 4}}}, @@ -5648,6 +5711,30 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"}, }}}, + {Key: StructKey{Name: "fq_codel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_codel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, + }}}, + {Key: StructKey{Name: "fq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, + }}}, {Key: StructKey{Name: "fr_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fr_proto", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t391", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "t392", TypeSize: 4}}}, @@ -5664,23 +5751,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dlci", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "master", 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"}}, }}}, - {Key: StructKey{Name: "fra_generic_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fra_generic_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IIFNAME, int16], devname]"}, FldName: "FRA_IIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_OIFNAME, int16], devname]"}, FldName: "FRA_OIFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PRIORITY, int16], int32]"}, FldName: "FRA_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMARK, int16], int32]"}, FldName: "FRA_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_FWMASK, int16], int32]"}, FldName: "FRA_FWMASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_TABLE, int16], int32]"}, FldName: "FRA_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_PREFIXLEN, int16], int32]"}, FldName: "FRA_SUPPRESS_PREFIXLEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SUPPRESS_IFGROUP, int16], int32]"}, FldName: "FRA_SUPPRESS_IFGROUP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_GOTO, int16], int32]"}, FldName: "FRA_GOTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_L3MDEV, int16], int8]"}, FldName: "FRA_L3MDEV"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_UID_RANGE, int16], fib_rule_uid_range]"}, FldName: "FRA_UID_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_PROTOCOL, int16], flags[rtm_protocol, int8]]"}, FldName: "FRA_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_IP_PROTO, int16], flags[ipv6_types, int8]]"}, FldName: "FRA_IP_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"data"}}, @@ -7101,6 +7171,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "fw_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fw_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_CLASSID, int16], tcm_handle]"}, FldName: "TCA_FW_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, FldName: "TCA_FW_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_INDEV, int16], devname]"}, FldName: "TCA_FW_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_ACT, int16], tca_actions]"}, FldName: "TCA_FW_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FW_MASK, int16], int32]"}, FldName: "TCA_FW_MASK"}, + }}}, + {Key: StructKey{Name: "gact_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gact_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, + }}}, + {Key: StructKey{Name: "geneve_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, + }}}, {Key: StructKey{Name: "geneve_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "geneve_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_ID, int16], int32[0:4]]"}, FldName: "IFLA_GENEVE_ID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GENEVE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GENEVE_REMOTE"}, @@ -7903,27 +7989,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"}, &StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"}, }}}, - {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, - }}}, {Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"}, &StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"}, @@ -7991,6 +8056,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_UNREPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_UNREPLIED"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[CTA_TIMEOUT_GRE_REPLIED, int16:14], 1, 0, int32be]"}, FldName: "CTA_TIMEOUT_GRE_REPLIED"}, }}}, + {Key: StructKey{Name: "gred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, + }}}, {Key: StructKey{Name: "group_filter_in"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "group_filter_in", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "gf_interface", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, @@ -8131,6 +8203,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"codepage\", stringnoz[codepages_names]]"}, FldName: "codepage"}, &StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"}, }}}, + {Key: StructKey{Name: "hfsc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsc_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_RSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_RSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_FSC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_FSC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HFSC_USC, int16], tc_service_curve]"}, FldName: "TCA_HFSC_USC"}, + }}}, {Key: StructKey{Name: "hfsplus_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hfsplus_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "decompose", TypeSize: 9}, Kind: 2, Values: []string{"decompose"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodecompose", TypeSize: 11}, Kind: 2, Values: []string{"nodecompose"}, NoZ: true}, @@ -8146,6 +8223,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fs_opt[\"session\", fmt[hex, int32]]"}, FldName: "session"}, &StructType{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, FldName: "nls"}, }}}, + {Key: StructKey{Name: "hhf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hhf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, + }}}, {Key: StructKey{Name: "hid_descriptor_report"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hid_descriptor_report", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "items", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hid_report_item_short"}}}, }}}, @@ -8326,6 +8412,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SUPERVISION_ADDR, int16], mac_addr]"}, FldName: "IFLA_HSR_SUPERVISION_ADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_HSR_SEQ_NR, int16], int16]"}, FldName: "IFLA_HSR_SEQ_NR"}, }}}, + {Key: StructKey{Name: "htb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "htb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, + }}}, {Key: StructKey{Name: "i2c_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "i2c_msg", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "addr", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "i2c_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 16, 512, 1024, 2048, 4096, 8192, 16384, 32768}, BitMask: true}, @@ -8899,6 +8989,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ifcu_req", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, ifr_ifru]", Dir: 2}}}, }}}, + {Key: StructKey{Name: "ife_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ife_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, + }}}, {Key: StructKey{Name: "ifinfomsg[AF_BRIDGE]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifinfomsg[AF_BRIDGE]", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ifi_family", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__ifi_pad", TypeSize: 1}}}, @@ -8926,19 +9023,19 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, FldName: "erspan"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gre"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6gretap"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, FldName: "ip6erspan"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, FldName: "ip6ip6"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, FldName: "sit"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, optional[veth_policy]]"}, FldName: "veth"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"}, - &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"}, + &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, FldName: "ip6vti"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ppp\", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "ppp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, FldName: "gtp"}, &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"hsr\", IFLA_INFO_DATA, array[hsr_policy]]"}, FldName: "hsr"}, @@ -8975,21 +9072,21 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"cfhsi\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"geneve\", IFLA_INFO_DATA, array[geneve_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"geneve\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gtp\", IFLA_INFO_DATA, array[gtp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gtp\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -8999,29 +9096,29 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"hsr\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"}, - }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"}, + }}}, + {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -9055,9 +9152,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ppp\"]]"}, FldName: "IFLA_INFO_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"}, }}}, - {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"}, }}}, {Key: StructKey{Name: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vcan\", IFLA_INFO_DATA, void]", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vcan\"]]"}, FldName: "IFLA_INFO_KIND"}, @@ -10285,144 +10382,144 @@ var structDescs_ppc64le = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, void, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_xfrm]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_xfrm]", TypeSize: 16}, Fields: []Type{ @@ -10441,15 +10538,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sadb_msg"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"addr"}}, }}}, - {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, - }}}, - {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, - }}}, {Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}}, @@ -10803,11 +10891,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"}, &UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"}, }}}, - {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, - }}}, {Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"}, &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"}, @@ -11058,21 +11141,77 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv4", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + }}}, + {Key: StructKey{Name: "ipgre_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, }}}, {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + }}}, + {Key: StructKey{Name: "ipip6_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_common"}}}, + }}}, + {Key: StructKey{Name: "ipip6_policy_sit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy_sit", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, }}}, {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy_common"}}}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"}, }}}, + {Key: StructKey{Name: "ipip_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + }}}, {Key: StructKey{Name: "ipoib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipoib_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_PKEY, int16], int16]"}, FldName: "IFLA_IPOIB_PKEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPOIB_MODE, int16], bool16]"}, FldName: "IFLA_IPOIB_MODE"}, @@ -11279,6 +11418,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xt_target_t[\"REDIRECT\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "REDIRECT"}, &StructType{Key: StructKey{Name: "xt_target_t[\"MASQUERADE\", nf_nat_ipv4_multi_range_compat, 0]"}, FldName: "MASQUERADE"}, }}}, + {Key: StructKey{Name: "ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, + }}}, {Key: StructKey{Name: "ipt_raw_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_raw_matches", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "ipt_matches"}, FldName: "common"}, &UnionType{Key: StructKey{Name: "xt_inet_raw_matches"}, FldName: "inet"}, @@ -13128,124 +13273,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "m_bpf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_bpf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_PARMS, int16], tc_act_bpf]"}, FldName: "TCA_ACT_BPF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS_LEN, int16], int16[0:10]]"}, FldName: "TCA_ACT_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_ACT_BPF_OPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_FD, int16], fd]"}, FldName: "TCA_ACT_BPF_FD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_BPF_NAME, int16], string[filename]]"}, FldName: "TCA_ACT_BPF_NAME"}, - }}}, - {Key: StructKey{Name: "m_connmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_connmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CONNMARK_PARMS, int16], tc_connmark]"}, FldName: "TCA_CONNMARK_PARMS"}, - }}}, - {Key: StructKey{Name: "m_csum_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_csum_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CSUM_PARMS, int16], tc_csum]"}, FldName: "TCA_CSUM_PARMS"}, - }}}, - {Key: StructKey{Name: "m_ct_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ct_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_PARMS, int16], tc_gen]"}, FldName: "TCA_CT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ACTION, int16], flags[tca_ct_actions, int16]]"}, FldName: "TCA_CT_ACTION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_ZONE, int16], int16]"}, FldName: "TCA_CT_ZONE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK, int16], int32]"}, FldName: "TCA_CT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_MARK_MASK, int16], int32]"}, FldName: "TCA_CT_MARK_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_LABELS_MASK, int16], array[int8, 16]]"}, FldName: "TCA_CT_LABELS_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MIN, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV4_MAX, int16], ipv4_addr]"}, FldName: "TCA_CT_NAT_IPV4_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MIN, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_IPV6_MAX, int16], ipv6_addr]"}, FldName: "TCA_CT_NAT_IPV6_MAX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MIN, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CT_NAT_PORT_MAX, int16], sock_port]"}, FldName: "TCA_CT_NAT_PORT_MAX"}, - }}}, - {Key: StructKey{Name: "m_gact_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_gact_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, FldName: "TCA_GACT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PROB, int16], tc_gact_p]"}, FldName: "TCA_GACT_PROB"}, - }}}, - {Key: StructKey{Name: "m_ife_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ife_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_PARMS, int16], tc_ife]"}, FldName: "TCA_IFE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_DMAC, int16], mac_addr]"}, FldName: "TCA_IFE_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_SMAC, int16], mac_addr]"}, FldName: "TCA_IFE_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_TYPE, int16], int16]"}, FldName: "TCA_IFE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IFE_METALST, int16], array[tca_ife_meta_policy]]"}, FldName: "TCA_IFE_METALST"}, - }}}, - {Key: StructKey{Name: "m_ipt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_ipt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, - {Key: StructKey{Name: "m_mirred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_mirred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, - }}}, - {Key: StructKey{Name: "m_nat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_nat_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, - }}}, {Key: StructKey{Name: "m_pedit_key_ex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_key_ex", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_header_type", FldName: "htype", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pedit_cmd", FldName: "cmd", TypeSize: 2}}, Vals: []uint64{0, 1}}, }}}, - {Key: StructKey{Name: "m_pedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, - }}}, {Key: StructKey{Name: "m_pedit_sel"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_pedit_sel", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_pedit_sel"}, FldName: "sel"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", TypeSize: 3072}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys_ex", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "m_pedit_key_ex"}}, Kind: 1, RangeBegin: 128, RangeEnd: 128}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "extended", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "m_police_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_police_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - }}}, - {Key: StructKey{Name: "m_sample_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_sample_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, - }}}, - {Key: StructKey{Name: "m_simple_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_simple_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, - }}}, - {Key: StructKey{Name: "m_skbedit_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbedit_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, - }}}, - {Key: StructKey{Name: "m_skbmod_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_skbmod_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, - }}}, - {Key: StructKey{Name: "m_tunnel_key_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_tunnel_key_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, - }}}, - {Key: StructKey{Name: "m_vlan_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_vlan_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, - }}}, - {Key: StructKey{Name: "m_xt_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "m_xt_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TABLE, int16], string[ipt_tables, XT_TABLE_MAXNAMELEN]]"}, FldName: "TCA_IPT_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_INDEX, int16], int32]"}, FldName: "TCA_IPT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_IPT_TARG, int16], xt_entry_target]"}, FldName: "TCA_IPT_TARG"}, - }}}, {Key: StructKey{Name: "mac_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mac_addr", TypeSize: 6}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 6}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6}, &StructType{Key: StructKey{Name: "mac_addr_t[const[0xaa, int8]]"}, FldName: "local"}, @@ -13354,6 +13391,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR, int16], mac_addr]"}, FldName: "IFLA_MACVLAN_MACADDR"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MACADDR_DATA, int16], array[nlattr[IFLA_MACVLAN_MACADDR, mac_addr]]]"}, FldName: "IFLA_MACVLAN_MACADDR_DATA"}, }}}, + {Key: StructKey{Name: "mall_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mall_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_CLASSID, int16], tcm_handle]"}, FldName: "TCA_MATCHALL_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_ACT, int16], tca_actions]"}, FldName: "TCA_MATCHALL_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MATCHALL_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_MATCHALL_FLAGS"}, + }}}, + {Key: StructKey{Name: "meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "meta_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, + }}}, {Key: StructKey{Name: "mf6cctl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mf6cctl", TypeSize: 92}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_origin"}, &StructType{Key: StructKey{Name: "sockaddr_in6"}, FldName: "mf6cc_mcastgrp"}, @@ -13369,6 +13416,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vifc_rate_limit", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "mirred_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mirred_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MIRRED_PARMS, int16], tc_mirred]"}, FldName: "TCA_MIRRED_PARMS"}, + }}}, {Key: StructKey{Name: "mlx5_alloc_pd_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mlx5_alloc_pd_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 3}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize4", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, BitSize: 32, Path: []string{"parent"}}, @@ -13823,6 +13873,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "mq_curmsgs", TypeSize: 8, ArgDir: 1}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "__reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, + {Key: StructKey{Name: "mqprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mqprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, + }}}, {Key: StructKey{Name: "msdos_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msdos_options", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodots", TypeSize: 6}, Kind: 2, Values: []string{"nodots"}, NoZ: true}, @@ -16014,385 +16070,385 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &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: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, - {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]", TypeSize: 56}, Fields: []Type{ + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[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: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &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}}}, @@ -16522,6 +16578,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_V6_MAXIP, int16], ipv6_addr]"}, FldName: "CTA_NAT_V6_MAXIP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_NAT_PROTO, int16], array[protonat_nla_policy]]"}, FldName: "CTA_NAT_PROTO"}, }}}, + {Key: StructKey{Name: "nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]"}, FldName: "TCA_NAT_PARMS"}, + }}}, {Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_SIZE_BYTES, int16], int64]"}, FldName: "NBD_ATTR_SIZE_BYTES"}, @@ -16549,7 +16608,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_client", FldName: "client", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nbd_server", FldName: "server", TypeSize: 4, ArgDir: 1}}, }}}, - {Key: StructKey{Name: "nd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nd_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nda_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv4_addr]"}, FldName: "NDA_DST_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], ipv6_addr]"}, FldName: "NDA_DST_IPV6"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_DST, int16], mac_addr]"}, FldName: "NDA_DST_MAC"}, @@ -16564,12 +16629,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_LINK_NETNSID, int16], int32]"}, FldName: "NDA_LINK_NETNSID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NDA_SRC_VNI, int16], int32]"}, FldName: "NDA_SRC_VNI"}, }}}, - {Key: StructKey{Name: "nda_cacheinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nda_cacheinfo", TypeSize: 16}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_confirmed", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_used", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_updated", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ndm_refcnt", TypeSize: 4}}}, - }}}, {Key: StructKey{Name: "ndmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ndmsg", TypeSize: 12}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtnl_af", FldName: "ndm_family", TypeSize: 1}}, Vals: []uint64{2, 7, 10, 28}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ndm_pad1", TypeSize: 1}}}, @@ -16597,18 +16656,31 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GI, int16], tc_netem_gimodel]"}, FldName: "NETEM_LOSS_GI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NETEM_LOSS_GE, int16], tc_netem_gemodel]"}, FldName: "NETEM_LOSS_GE"}, }}}, + {Key: StructKey{Name: "netem_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netem_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, + }}}, {Key: StructKey{Name: "netlbl_cipsov4_genl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_DOI, int16], flags[cipso_doi, int32]]"}, FldName: "NLBL_CIPSOV4_A_DOI"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MTYPE, int16], flags[cipsov4_type, int32]]"}, FldName: "NLBL_CIPSOV4_A_MTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_TAGLST, int16], array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]]"}, FldName: "NLBL_CIPSOV4_A_TAGLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLST"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlscat_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlscat", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, FldName: "NLBL_CIPSOV4_A_MLSCATREM"}, }}}, - {Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_mlslvl_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlbl_cipsov4_genl_policy_mlslvl", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLLOC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, FldName: "NLBL_CIPSOV4_A_MLSLVLREM"}, }}}, @@ -17220,7 +17292,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]", IsVarlen: true}, Fields: []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: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, @@ -17228,7 +17300,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new"}, FldName: "attrs"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17350,8 +17422,8 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETSTATS, int16], if_stats_msg[AF_UNSPEC], void]"}, FldName: "getstats"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGHTBL, int16], rtgenmsg[AF_UNSPEC], void]"}, FldName: "getneightbl"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETNEIGHTBL, int16], ndtmsg, nl_neightbl_policy]"}, FldName: "setneightbl"}, @@ -17361,7 +17433,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_newroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_INET], rtm_ipv4_policy]"}, FldName: "ipv4_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET], void]"}, FldName: "ipv4_getroute"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, FldName: "ipv4_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, FldName: "ipv4_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET], fib4_rule_policy]"}, FldName: "ipv4_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET], void]"}, FldName: "ipv4_getrule"}, @@ -17373,7 +17445,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_INET6], rtm_ipv6_policy]"}, FldName: "ipv6_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETMULTICAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getmulticast"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETANYCAST, int16], rtgenmsg[AF_INET6], void]"}, FldName: "ipv6_getanyicast"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, FldName: "ipv6_getnetconf"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, FldName: "ipv6_getnetconf"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_newrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELRULE, int16], fib_rule_hdr[AF_INET6], fib6_rule_policy]"}, FldName: "ipv6_delrule"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETRULE, int16], fib_rule_hdr[AF_INET6], void]"}, FldName: "ipv6_getrule"}, @@ -17384,8 +17456,8 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_delroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETROUTE, int16], rtmsg[AF_MPLS], rtm_mpls_policy]"}, FldName: "mpls_getroute"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, FldName: "mpls_getnetconf"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_newneigh"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, FldName: "bridge_delneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_newneigh"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, FldName: "bridge_delneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNEIGH, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getneigh"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_getlink"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_SETLINK, int16], ifinfomsg[AF_BRIDGE], ifla_policy]"}, FldName: "bridge_setlink"}, @@ -17396,11 +17468,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, FldName: "can_delroute"}, }}}, {Key: StructKey{Name: "netlink_msg_route_sched"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_route_sched", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "newqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, FldName: "delqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "newqdisc"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, FldName: "delqdisc"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETQDISC, int16], tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]]"}, FldName: "getqdisc"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "newtclass"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, FldName: "deltclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "newtclass"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, FldName: "deltclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_GETTCLASS, int16], tcmsg[AF_UNSPEC], void]"}, FldName: "gettclass"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "newtfilter"}, &StructType{Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, FldName: "deltfilter"}, @@ -17520,23 +17592,23 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 29}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 37}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17601,14 +17673,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 41}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_DELTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17732,23 +17804,23 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET6], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET6]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ip_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_INET], devconf_ipv4_policy]", IsVarlen: true}, Fields: []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: 82}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "netconfmsg[AF_INET]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ip_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "devconf_ipv4_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_GETNETCONF, int16], netconfmsg[AF_MPLS], devconf_mpls_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17933,14 +18005,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nd_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNEIGH, int16], ndmsg, nda_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "ndmsg"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nd_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nda_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWNSID, int16], rtgenmsg[AF_UNSPEC], rtnl_net_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -17951,14 +18023,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "rtgenmsg[AF_UNSPEC]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtnl_net_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], qdisc_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWQDISC, int16], tcmsg[AF_UNSPEC], rtm_tca_policy]", IsVarlen: true}, Fields: []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: 36}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "qdisc_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWROUTE, int16], rtcanmsg, cgw_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18023,14 +18095,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "fib_rule_hdr[AF_INET]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fib4_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], tclass_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTCLASS, int16], tcmsg[AF_UNSPEC], rtm_tca_policy_tclass]", IsVarlen: true}, Fields: []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: 40}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "tcmsg[AF_UNSPEC]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tclass_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rtm_tca_policy_tclass"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[RTM_NEWTFILTER, int16], tcmsg[AF_UNSPEC], filter_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -18068,194 +18140,194 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ndtmsg"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_neightbl_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 23}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_acquire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 22}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userspi_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 17}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]", IsVarlen: true}, Fields: []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: 24}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_expire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]", IsVarlen: true}, Fields: []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: 29}, &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: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]", IsVarlen: true}, Fields: []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: 28}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_flush"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 31}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 21}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 18}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]", IsVarlen: true}, Fields: []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: 35}, &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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 37}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 33}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]", IsVarlen: true}, Fields: []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: 30}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_aevent_id"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 2}}, Val: 19}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 16}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []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: 36}, &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}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]", IsVarlen: true}, Fields: []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: 27}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_polexpire"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]", IsVarlen: true}, Fields: []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: 32}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_user_report"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 25}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_userpolicy_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]", IsVarlen: true}, Fields: []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: 26}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrm_attrs"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_batadv_family_id, genlmsghdr_t[BATADV_CMD_GET_BLA_BACKBONE], batadv_netlink_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, @@ -19463,343 +19535,343 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_DEL_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_MPP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_GET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_JOIN_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_join_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_join_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_LEAVE_MESH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_dev_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_dev"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_NEW_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_REQ_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BEACON]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_BSS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_bss_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_bss"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_INTERFACE]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_interface_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_interface"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_KEY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_cmd_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_cmd_key"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mesh_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mesh"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_MPATH]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_mpath_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_mpath"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_REG]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_reg_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_reg"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_STATION]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_station_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_station"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_wiphy_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_wiphy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_setns_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_setns"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_AP]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_beacon_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_beacon"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "nl80211_family_id", FldName: "type", TypeSize: 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 256, 512, 512, 768, 1024, 1024, 2048}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN]"}, FldName: "payload"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_scan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_scan"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_xfrm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_xfrm", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "newsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrm_attrs]"}, FldName: "updsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "delsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrm_attrs]"}, FldName: "getsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "newpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrm_attrs]"}, FldName: "updpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "delpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "getpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrm_attrs]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrm_attrs]"}, FldName: "allocspi"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrm_attrs]"}, FldName: "acquire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrm_attrs]"}, FldName: "expire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrm_attrs]"}, FldName: "polexpire"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrm_attrs]"}, FldName: "flushsa"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrm_attrs]"}, FldName: "report"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrm_attrs]"}, FldName: "flushpolicy"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "newae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrm_attrs]"}, FldName: "getae"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrm_attrs]"}, FldName: "getsadinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "newspdinfo"}, - &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrm_attrs]"}, FldName: "getspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "newsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDSA, int16], xfrm_usersa_info, xfrma_policy]"}, FldName: "updsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "delsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSA, int16], xfrm_usersa_id, xfrma_policy]"}, FldName: "getsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "newpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_UPDPOLICY, int16], xfrm_userpolicy_info, xfrma_policy]"}, FldName: "updpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_DELPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "delpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETPOLICY, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "getpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_MIGRATE, int16], xfrm_userpolicy_id, xfrma_policy]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ALLOCSPI, int16], xfrm_userspi_info, xfrma_policy]"}, FldName: "allocspi"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_ACQUIRE, int16], xfrm_user_acquire, xfrma_policy]"}, FldName: "acquire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_EXPIRE, int16], xfrm_user_expire, xfrma_policy]"}, FldName: "expire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_POLEXPIRE, int16], xfrm_user_polexpire, xfrma_policy]"}, FldName: "polexpire"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHSA, int16], xfrm_usersa_flush, xfrma_policy]"}, FldName: "flushsa"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_REPORT, int16], xfrm_user_report, xfrma_policy]"}, FldName: "report"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_FLUSHPOLICY, int16], void, xfrma_policy]"}, FldName: "flushpolicy"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "newae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETAE, int16], xfrm_aevent_id, xfrma_policy]"}, FldName: "getae"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSADINFO, int16], const[0, int32], xfrma_policy]"}, FldName: "getsadinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]"}, FldName: "newspdinfo"}, + &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, xfrma_policy]"}, FldName: "getspdinfo"}, }}}, {Key: StructKey{Name: "nf_conntrack_man_proto"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nf_conntrack_man_proto", TypeSize: 2}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -19874,17 +19946,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nfnl_acct_filter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_filter_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_VALUE, int16:14], 1, 0, int32be]"}, FldName: "NFACCT_FILTER_VALUE"}, - }}}, {Key: StructKey{Name: "nfnl_acct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_acct_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFACCT_NAME, int16], string[nfnl_acct_names]]"}, FldName: "NFACCT_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_BYTES"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_PKTS, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_PKTS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FLAGS, int16:14], 1, 0, flags[nfnl_acct_flags, int32be]]"}, FldName: "NFACCT_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_QUOTA, int16:14], 1, 0, int64be]"}, FldName: "NFACCT_QUOTA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, FldName: "NFACCT_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, FldName: "NFACCT_FILTER"}, }}}, {Key: StructKey{Name: "nfnl_compat_policy_get"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfnl_compat_policy_get", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_COMPAT_NAME, int16], string]"}, FldName: "NFTA_COMPAT_NAME"}, @@ -19949,7 +20017,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new]"}, FldName: "NFT_MSG_NEWOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, @@ -20343,116 +20411,116 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, - &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, - }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, - {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, - }}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, - &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, - }}}, {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, @@ -20644,7 +20712,73 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfula_copy_mode", FldName: "copy_mode", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "_pad", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "nl80211_beacon_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_beacon_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, + }}}, + {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, + }}}, + {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, + }}}, + {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, + }}}, + {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, + }}}, + {Key: StructKey{Name: "nl80211_policy_beacon"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_beacon", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20678,7 +20812,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PROBE_RESP, int16], array[int8, 0:IEEE80211_MAX_DATA_LEN]]"}, FldName: "NL80211_ATTR_PROBE_RESP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WPA_VERSIONS, int16], flags[nl80211_wpa_versions, int32]]"}, FldName: "NL80211_ATTR_WPA_VERSIONS"}, }}}, - {Key: StructKey{Name: "nl80211_bss_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_bss"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_bss", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20691,11 +20825,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_P2P_OPPPS, int16], bool8]"}, FldName: "NL80211_ATTR_P2P_OPPPS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_STA_WME_MAX_SP"}, }}}, - {Key: StructKey{Name: "nl80211_bss_select_rssi_adjust"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_bss_select_rssi_adjust", TypeSize: 2}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "band", TypeSize: 1}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "delta", TypeSize: 1}}}, - }}}, - {Key: StructKey{Name: "nl80211_cmd_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_cmd_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_cmd_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_cmd_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_ATTR_KEY_IDX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_ATTR_KEY_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_ATTR_KEY_DEFAULT"}, @@ -20706,26 +20836,21 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_ATTR_KEY_SEQ"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"}, }}}, - {Key: StructKey{Name: "nl80211_dev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_dev_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_dev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_dev", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, }}}, - {Key: StructKey{Name: "nl80211_ftm_responder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_ftm_responder_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_ENABLED, int16], void]"}, FldName: "NL80211_FTM_RESP_ATTR_ENABLED"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_LCI, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_LCI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_FTM_RESP_ATTR_CIVICLOC, int16], array[int8]]"}, FldName: "NL80211_FTM_RESP_ATTR_CIVICLOC"}, - }}}, - {Key: StructKey{Name: "nl80211_interface_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_interface_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_interface"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_interface", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFTYPE, int16], flags[nl80211_iftype, int32]]"}, FldName: "NL80211_ATTR_IFTYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFNAME, int16], devname]"}, FldName: "NL80211_ATTR_IFNAME"}, }}}, - {Key: StructKey{Name: "nl80211_join_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_join_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_join_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_join_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20742,11 +20867,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_HANDLE_DFS, int16], void]"}, FldName: "NL80211_ATTR_HANDLE_DFS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, int16], void]"}, FldName: "NL80211_ATTR_CONTROL_PORT_OVER_NL80211"}, }}}, - {Key: StructKey{Name: "nl80211_key_default_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_default_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_UNICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_UNICAST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_TYPE_MULTICAST"}, - }}}, - {Key: StructKey{Name: "nl80211_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_key_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_key", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP40]]"}, FldName: "NL80211_KEY_DATA_WEP40"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DATA, int16], array[int8, WLAN_KEY_LEN_WEP104]]"}, FldName: "NL80211_KEY_DATA_WEP104"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_IDX, int16], int8[0:5]]"}, FldName: "NL80211_KEY_IDX"}, @@ -20758,79 +20879,20 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"}, }}}, - {Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], int32]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], int32]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], int32]"}, FldName: "NL80211_BAND_6GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], int32]"}, FldName: "NL80211_BAND_60GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, int16], array[int8, 0:IEEE80211_MAX_SSID_LEN]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_SSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, int16], mac_addr]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_BSSID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int16], int32]"}, FldName: "NL80211_SCHED_SCAN_MATCH_ATTR_RSSI"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16], array[nl80211_match_band_rssi_policy]]"}, FldName: "NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI"}, - }}}, - {Key: StructKey{Name: "nl80211_mesh_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mesh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mesh", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_CONFIG, int16], array[nl80211_meshconf_params_policy]]"}, FldName: "NL80211_ATTR_MESH_CONFIG"}, }}}, - {Key: StructKey{Name: "nl80211_mesh_setup_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mesh_setup_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC, int16], bool8]"}, FldName: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AUTH, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AUTH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_AUTH_PROTOCOL, int16], int8]"}, FldName: "NL80211_MESH_SETUP_AUTH_PROTOCOL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_MPM, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_MPM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_IE, int16], array[int8]]"}, FldName: "NL80211_MESH_SETUP_IE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESH_SETUP_USERSPACE_AMPE, int16], void]"}, FldName: "NL80211_MESH_SETUP_USERSPACE_AMPE"}, - }}}, - {Key: StructKey{Name: "nl80211_meshconf_params_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_meshconf_params_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RETRY_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_RETRY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONFIRM_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_CONFIRM_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HOLDING_TIMEOUT, int16], int16[1:255]]"}, FldName: "NL80211_MESHCONF_HOLDING_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_PEER_LINKS, int16], int16[0:255]]"}, FldName: "NL80211_MESHCONF_MAX_PEER_LINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MAX_RETRIES, int16], int8[0:16]]"}, FldName: "NL80211_MESHCONF_MAX_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_ELEMENT_TTL, int16], int8]"}, FldName: "NL80211_MESHCONF_ELEMENT_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AUTO_OPEN_PLINKS, int16], int8]"}, FldName: "NL80211_MESHCONF_AUTO_OPEN_PLINKS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR, int16], int32[1:255]]"}, FldName: "NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES, int16], int8]"}, FldName: "NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PATH_REFRESH_TIME, int16], int32]"}, FldName: "NL80211_MESHCONF_PATH_REFRESH_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT, int16], int16]"}, FldName: "NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOTMODE, int16], int8[0:4]]"}, FldName: "NL80211_MESHCONF_HWMP_ROOTMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_RANN_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_RANN_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_GATE_ANNOUNCEMENTS, int16], bool8]"}, FldName: "NL80211_MESHCONF_GATE_ANNOUNCEMENTS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_FORWARDING, int16], bool8]"}, FldName: "NL80211_MESHCONF_FORWARDING"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_RSSI_THRESHOLD, int16], int32[-255:0]]"}, FldName: "NL80211_MESHCONF_RSSI_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HT_OPMODE, int16], flags[ieee80211_op_mode, int16]]"}, FldName: "NL80211_MESHCONF_HT_OPMODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_ROOT_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_ROOT_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL, int16], int16]"}, FldName: "NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_POWER_MODE, int16], int32[NL80211_MESH_POWER_ACTIVE:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_MESHCONF_POWER_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_AWAKE_WINDOW, int16], int16]"}, FldName: "NL80211_MESHCONF_AWAKE_WINDOW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_PLINK_TIMEOUT, int16], int32]"}, FldName: "NL80211_MESHCONF_PLINK_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_MESHCONF_CONNECTED_TO_GATE, int16], bool8]"}, FldName: "NL80211_MESHCONF_CONNECTED_TO_GATE"}, - }}}, - {Key: StructKey{Name: "nl80211_mpath_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_mpath_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_mpath"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_mpath", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, FldName: "NL80211_ATTR_MAC"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MPATH_NEXT_HOP, int16], mac_addr]"}, FldName: "NL80211_ATTR_MPATH_NEXT_HOP"}, }}}, - {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_reg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_reg_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_reg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_reg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_USER_REG_HINT_TYPE, int16], flags[nl80211_user_reg_hint_type, int32]]"}, FldName: "NL80211_ATTR_USER_REG_HINT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SOCKET_OWNER, int16], void]"}, FldName: "NL80211_ATTR_SOCKET_OWNER"}, @@ -20838,7 +20900,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REG_RULES, int16], array[reg_rule_policy]]"}, FldName: "NL80211_ATTR_REG_RULES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_DFS_REGION, int16], int8]"}, FldName: "NL80211_ATTR_DFS_REGION"}, }}}, - {Key: StructKey{Name: "nl80211_scan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_scan_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_scan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_scan", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20859,22 +20921,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCAN_SUPP_RATES, int16], array[nl80211_rates_policy]]"}, FldName: "NL80211_ATTR_SCAN_SUPP_RATES"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_SCHED_SCAN_MATCH, int16], array[nl80211_match_policy]]"}, FldName: "NL80211_ATTR_SCHED_SCAN_MATCH"}, }}}, - {Key: StructKey{Name: "nl80211_setns_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_setns_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_setns"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_setns", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_PID, int16], pid]"}, FldName: "NL80211_ATTR_PID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_NETNS_FD, int16], fd_namespace]"}, FldName: "NL80211_ATTR_NETNS_FD"}, }}}, - {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, - }}}, - {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, - }}}, - {Key: StructKey{Name: "nl80211_station_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_station_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_station"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_station", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20904,26 +20958,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MESH_PEER_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_MESH_PEER_AID"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_VLAN, int16], ifindex]"}, FldName: "NL80211_ATTR_STA_VLAN"}, }}}, - {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, - }}}, - {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, - }}}, - {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, - }}}, - {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, - }}}, - {Key: StructKey{Name: "nl80211_wiphy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wiphy_policy", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nl80211_policy_wiphy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_policy_wiphy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WIPHY, int16], nl80211_whipy]"}, FldName: "NL80211_ATTR_WIPHY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_IFINDEX, int16], ifindex]"}, FldName: "NL80211_ATTR_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_WDEV, int16], nl80211_wdev]"}, FldName: "NL80211_ATTR_WDEV"}, @@ -20944,6 +20979,39 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_MEMORY_LIMIT, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_MEMORY_LIMIT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_TXQ_QUANTUM, int16], int32]"}, FldName: "NL80211_ATTR_TXQ_QUANTUM"}, }}}, + {Key: StructKey{Name: "nl80211_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[int8]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_sta_flag_update"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_flag_update", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "set", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "nl80211_sta_wme_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_sta_wme_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_UAPSD_QUEUES, int16], int8]"}, FldName: "NL80211_STA_WME_UAPSD_QUEUES"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_STA_WME_MAX_SP, int16], int8]"}, FldName: "NL80211_STA_WME_MAX_SP"}, + }}}, + {Key: StructKey{Name: "nl80211_tx_rates_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_tx_rates_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_2GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_2GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_5GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_5GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_60GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_60GHZ"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_BAND_6GHZ, int16], array[nl80211_txattr_policy]]"}, FldName: "NL80211_BAND_6GHZ"}, + }}}, + {Key: StructKey{Name: "nl80211_txattr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txattr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_LEGACY, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_TXRATE_LEGACY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_HT, int16], array[int8, 0:NL80211_MAX_SUPP_HT_RATES]]"}, FldName: "NL80211_TXRATE_HT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_VHT, int16], nl80211_txrate_vht]"}, FldName: "NL80211_TXRATE_VHT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXRATE_GI, int16], flags[nl80211_txrate_gi, int8]]"}, FldName: "NL80211_TXRATE_GI"}, + }}}, + {Key: StructKey{Name: "nl80211_txrate_vht"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_txrate_vht", TypeSize: 16}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mcs", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "nl80211_wdev"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_wdev", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wdev_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "whipy", TypeSize: 4}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "nl_generic_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "generic", IsVarlen: true}}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:150], 0, 0, nl_generic_attr_data]"}, FldName: "typed"}, @@ -22940,34 +23008,34 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hsr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{ @@ -23000,16 +23068,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "macvlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vlan_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti6_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti6_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{ @@ -25674,10 +25742,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_key_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY, int16], array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 80}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]", TypeSize: 8}, Fields: []Type{ @@ -26809,10 +26877,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "cipso_doi", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 3, 18446744073709551615}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlscat_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlscat"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLOC, int16], int32[0:CIPSO_V4_MAX_LOC_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26821,10 +26889,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_mlscat_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCAT, int16], array[netlbl_cipsov4_genl_policy_mlscat]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSCATREM, int16], int32[0:CIPSO_V4_MAX_REM_CATS]]", TypeSize: 8}, Fields: []Type{ @@ -26833,10 +26901,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 65534}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_mlslvl_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netlbl_cipsov4_genl_policy_mlslvl"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLOC, int16], int32[0:CIPSO_V4_MAX_LOC_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -26845,10 +26913,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLLST, int16], array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_mlslvl_policy]]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVL, int16], array[netlbl_cipsov4_genl_policy_mlslvl]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NLBL_CIPSOV4_A_MLSLVLREM, int16], int32[0:CIPSO_V4_MAX_REM_LVLS]]", TypeSize: 8}, Fields: []Type{ @@ -27343,10 +27411,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "tca_actions_kinds", Values: []string{"bpf\x00", "connmark\x00", "csum\x00", "gact\x00", "ife\x00", "ipt\x00", "mirred\x00", "nat\x00", "pedit\x00", "police\x00", "sample\x00", "skbedit\x00", "skbmod\x00", "tunnel_key\x00", "vlan\x00", "xt\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tca_actions_kind_index]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], array[nlattr_tca_actions[tcf_action_policy_kind_index]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ACT_TAB, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27385,16 +27453,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BASIC_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ @@ -27439,17 +27507,17 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"tca_bpf_ops", "TCA_BPF_OPS", "payload"}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "payload", TypeSize: 2}}, Path: []string{"bpf_policy_ops", "TCA_BPF_OPS", "payload"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_BPF_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ @@ -27596,16 +27664,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "tca_actions"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CGROUP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CHAIN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CHAIN, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -27914,6 +27982,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_int_var"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ETF_PARMS, int16], tc_etf_qopt]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_ACT, int16], tca_actions]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -28159,23 +28233,62 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 84}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, int16], array[erspan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "erspan_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[geneve_opt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "geneve_opt_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], tc_flower_key_enc_opts]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_MASK, int16], enc_opts_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 85}, - &UnionType{Key: StructKey{Name: "tc_flower_key_enc_opts"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "enc_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, int16], array[vxlan_opt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vxlan_opt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &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}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, @@ -28198,6 +28311,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []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}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOWER_KEY_ENC_UDP_DST_PORT, int16], int16[0:0]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 45}, @@ -28610,10 +28729,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[tca_ematches]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_EMATCHES, int16], array[em_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_ematches"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_KEYS, int16], int32[0:0x1ffff]]", TypeSize: 8}, Fields: []Type{ @@ -28640,10 +28759,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FLOW_RSHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -28802,10 +28921,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_FW_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_GACT_PARMS, int16], tc_gen]", TypeSize: 24}, Fields: []Type{ @@ -29511,22 +29630,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "basic_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_hfsc_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_atm_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ @@ -29541,160 +29660,160 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "c_qfq_options"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_basic_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cake_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_bpf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_cgroup_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cbs_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flow_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cgroup_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_flower_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "choke_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_fw_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_matchall_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "dsmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp6_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fl_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_rfvp_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "flow_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_route_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_codel_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_tcindex_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fq_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "fw_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cbq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hfsc_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_choke_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "hhf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "htb_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_dsmark_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mall_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_codel_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pie_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_fq_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "red_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_gred_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "route4_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_hhf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_htb_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "rsvp_policy_ipv6"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_pie_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "taprio_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_red_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tbf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcindex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "u32_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ @@ -29709,35 +29828,34 @@ var structDescs_ppc64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "c_dsmark_options"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int16]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}}, + &UnionType{Key: StructKey{Name: "cbs_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &UnionType{Key: StructKey{Name: "etf_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "hfsc_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &UnionType{Key: StructKey{Name: "q_sfb_options"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "sfb_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ @@ -29776,16 +29894,16 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[tca_pedit_keys_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_keys_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[pedit_key_ex_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tca_pedit_key_ex_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_key_ex_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]", TypeSize: 8}, Fields: []Type{ @@ -29971,10 +30089,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &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"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ @@ -30013,10 +30131,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_rsvp_pinfo"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{ @@ -30175,10 +30293,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30187,10 +30305,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], array[entry_policy_taprio]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "entry_policy_taprio"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ @@ -30285,10 +30403,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]", TypeSize: 8}, Fields: []Type{ @@ -30395,10 +30513,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tc_u32_mark"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], tca_polices]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, - &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "police_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]", IsVarlen: true}, Fields: []Type{ @@ -30661,10 +30779,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tipc_nl_prop_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, - &StructType{Key: StructKey{Name: "tipc_bearer_udp"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tipc_nl_udp_policy"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TIPC_NLA_LINK, int16], array[tipc_nl_link_policy]]", IsVarlen: true}, Fields: []Type{ @@ -30889,6 +31007,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]", TypeSize: 44}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19}, @@ -30987,6 +31111,18 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "xfrm_user_sec_ctx"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -31609,12 +31745,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[nfnl_acct_filter_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER, int16:14], 0, 1, array[filter_policy_acct]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_filter_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "filter_policy_acct"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFACCT_FILTER_MASK, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ @@ -33862,156 +33998,76 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_bpf_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_connmark_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_csum_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ct_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_gact_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ife_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_ipt_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_mirred_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_nat_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_pedit_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_police_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]", IsVarlen: true}, Fields: []Type{ - &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_sample_options"}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_simple_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "act_bpf_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbedit_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "connmark_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_skbmod_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "csum_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_tunnel_key_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_vlan_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ctinfo_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "m_xt_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gact_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ife_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mirred_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{ @@ -34022,6 +34078,78 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mpls_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "pedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "police_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sample_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "simple_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbedit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "skbmod_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunnel_key_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vlan_policy_act"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TIPC_NLA_NODE, int16:14], 0, 1, array[tipc_nl_node_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -34054,172 +34182,172 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_kind_index]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &UnionType{Key: StructKey{Name: "tca_actions_kind_index"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy_kind_index]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeEnd: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "tcf_action_policy_kind_index"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]", TypeSize: 20}, Fields: []Type{ @@ -34254,20 +34382,20 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]", IsVarlen: true}, Fields: []Type{ @@ -34957,6 +35085,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mr_address"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, }}}, + {Key: StructKey{Name: "pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, + }}}, + {Key: StructKey{Name: "pedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_PARMS_EX, int16], m_pedit_sel]"}, FldName: "TCA_PEDIT_PARMS_EX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEYS_EX, int16], array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]]"}, FldName: "TCA_PEDIT_KEYS_EX"}, + }}}, {Key: StructKey{Name: "peer_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_info", TypeSize: 16}, Fields: []Type{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, @@ -35029,6 +35166,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pie_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pie_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, + }}}, {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -35037,6 +35183,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, }}}, + {Key: StructKey{Name: "police_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "police_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + }}}, {Key: StructKey{Name: "poll_cq_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "poll_cq_cmd", TypeSize: 24, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 6}, @@ -35308,174 +35463,36 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr", TypeSize: 4}}, Path: []string{"syscall", "data"}}, }}}, - {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, - }}}, - {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, FldName: "TCA_CBQ_FOPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RATE, int16], tc_ratespec]"}, FldName: "TCA_CBQ_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_CBQ_RTAB"}, - }}}, - {Key: StructKey{Name: "q_cbs_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbs_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBS_PARMS, int16], tc_cbs_qopt]"}, FldName: "TCA_CBS_PARMS"}, - }}}, - {Key: StructKey{Name: "q_choke_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_choke_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_CHOKE_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_STAB, int16], array[int8, 256]]"}, FldName: "TCA_CHOKE_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CHOKE_MAX_P, int16], int32]"}, FldName: "TCA_CHOKE_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_TARGET, int16], int32]"}, FldName: "TCA_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_CODEL_CE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_dsmark_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_dsmark_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_INDICES, int16], flags[tca_dsmark_ind, int16]]"}, FldName: "TCA_DSMARK_INDICES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, - }}}, - {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, - }}}, - {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_INTERVAL, int16], int32]"}, FldName: "TCA_FQ_CODEL_INTERVAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_ECN, int16], int32[0:1]]"}, FldName: "TCA_FQ_CODEL_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_FLOWS, int16], int32]"}, FldName: "TCA_FQ_CODEL_FLOWS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_CODEL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_CE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_CODEL_CE_THRESHOLD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_DROP_BATCH_SIZE, int16], int32]"}, FldName: "TCA_FQ_CODEL_DROP_BATCH_SIZE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_MEMORY_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_MEMORY_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_fq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_PLIMIT, int16], int32]"}, FldName: "TCA_FQ_FLOW_PLIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_INITIAL_QUANTUM, int16], int32]"}, FldName: "TCA_FQ_INITIAL_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_RATE_ENABLE, int16], int32[0:1]]"}, FldName: "TCA_FQ_RATE_ENABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_DEFAULT_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_DEFAULT_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_MAX_RATE, int16], int32]"}, FldName: "TCA_FQ_FLOW_MAX_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_BUCKETS_LOG, int16], int32[0:32]]"}, FldName: "TCA_FQ_BUCKETS_LOG"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_FLOW_REFILL_DELAY, int16], int32]"}, FldName: "TCA_FQ_FLOW_REFILL_DELAY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_ORPHAN_MASK, int16], int32]"}, FldName: "TCA_FQ_ORPHAN_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_LOW_RATE_THRESHOLD, int16], int32]"}, FldName: "TCA_FQ_LOW_RATE_THRESHOLD"}, - }}}, - {Key: StructKey{Name: "q_gred_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_gred_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_PARMS, int16], tc_gred_qopt]"}, FldName: "TCA_GRED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_GRED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_DPS, int16], tc_gred_sopt]"}, FldName: "TCA_GRED_DPS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_MAX_P, int16], int32]"}, FldName: "TCA_GRED_MAX_P"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_GRED_LIMIT, int16], int32]"}, FldName: "TCA_GRED_LIMIT"}, - }}}, - {Key: StructKey{Name: "q_hhf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_hhf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_BACKLOG_LIMIT, int16], int32]"}, FldName: "TCA_HHF_BACKLOG_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_QUANTUM, int16], int32]"}, FldName: "TCA_HHF_QUANTUM"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_HH_FLOWS_LIMIT, int16], int32]"}, FldName: "TCA_HHF_HH_FLOWS_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_RESET_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_RESET_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_ADMIT_BYTES, int16], int32]"}, FldName: "TCA_HHF_ADMIT_BYTES"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_EVICT_TIMEOUT, int16], int32]"}, FldName: "TCA_HHF_EVICT_TIMEOUT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HHF_NON_HH_WEIGHT, int16], int32]"}, FldName: "TCA_HHF_NON_HH_WEIGHT"}, - }}}, - {Key: StructKey{Name: "q_htb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_htb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_INIT, int16], tc_htb_glob]"}, FldName: "TCA_HTB_INIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_HTB_DIRECT_QLEN, int16], int32]"}, FldName: "TCA_HTB_DIRECT_QLEN"}, - }}}, - {Key: StructKey{Name: "q_mqprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_mqprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, FldName: "TCA_MQPRIO_MODE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, FldName: "TCA_MQPRIO_SHAPER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MIN_RATE64, int16], array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MAX_RATE64, int16], array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"}, - }}}, - {Key: StructKey{Name: "q_netem_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_netem_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORR, int16], tc_netem_corr]"}, FldName: "TCA_NETEM_CORR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_DELAY_DIST, int16], array[int8, 0:100]]"}, FldName: "TCA_NETEM_DELAY_DIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_REORDER, int16], tc_netem_reorder]"}, FldName: "TCA_NETEM_REORDER"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_CORRUPT, int16], tc_netem_corrupt]"}, FldName: "TCA_NETEM_CORRUPT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LOSS, int16], array[netem_loss_policy]]"}, FldName: "TCA_NETEM_LOSS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE, int16], tc_netem_rate]"}, FldName: "TCA_NETEM_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_ECN, int16], int32[0:1]]"}, FldName: "TCA_NETEM_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_NETEM_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_LATENCY64, int16], int64]"}, FldName: "TCA_NETEM_LATENCY64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_JITTER64, int16], int64]"}, FldName: "TCA_NETEM_JITTER64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, FldName: "TCA_NETEM_SLOT"}, - }}}, - {Key: StructKey{Name: "q_pie_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_pie_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TARGET, int16], int32]"}, FldName: "TCA_PIE_TARGET"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_LIMIT, int16], int32]"}, FldName: "TCA_PIE_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_TUPDATE, int16], int32]"}, FldName: "TCA_PIE_TUPDATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ALPHA, int16], int32[0:32]]"}, FldName: "TCA_PIE_ALPHA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BETA, int16], int32[0:32]]"}, FldName: "TCA_PIE_BETA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_ECN, int16], int32[0:1]]"}, FldName: "TCA_PIE_ECN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PIE_BYTEMODE, int16], int32[0:1]]"}, FldName: "TCA_PIE_BYTEMODE"}, - }}}, - {Key: StructKey{Name: "q_red_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_red_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, - }}}, - {Key: StructKey{Name: "q_sfb_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_sfb_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, - }}}, - {Key: StructKey{Name: "q_tbf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_tbf_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, - }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, FldName: "q_cake"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, FldName: "q_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, FldName: "q_cbs"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, FldName: "q_choke"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, FldName: "q_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, FldName: "q_fq"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, FldName: "q_fq_codel"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, FldName: "q_gred"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, FldName: "q_hfsc"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, FldName: "q_hhf"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, FldName: "q_htb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, FldName: "q_fq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, FldName: "q_fq_codel"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, FldName: "q_gred"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, FldName: "q_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, FldName: "q_hhf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, FldName: "q_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, FldName: "q_mqprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"multiq\", tc_multiq_qopt]"}, FldName: "q_multiq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, FldName: "q_red"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, FldName: "q_taprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, FldName: "q_tbf"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, @@ -35485,13 +35502,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, - {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, - }}}, {Key: StructKey{Name: "query_device_cmd_ex", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "query_device_cmd_ex", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 2147483649}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 1}, @@ -36046,6 +36056,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_flags", TypeSize: 4, ArgDir: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "red_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "red_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_PARMS, int16], tc_red_qopt]"}, FldName: "TCA_RED_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_STAB, int16], array[int8, 256]]"}, FldName: "TCA_RED_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RED_MAX_P, int16], int32]"}, FldName: "TCA_RED_MAX_P"}, + }}}, {Key: StructKey{Name: "reg_mr_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "reg_mr_cmd", ArgDir: 2, IsVarlen: true}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "command", TypeSize: 4, ArgDir: 2}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "in_words", TypeSize: 2, ArgDir: 2}}, Val: 12}, @@ -36263,6 +36278,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ndigis", TypeSize: 1}}, Kind: 1, RangeEnd: 8}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "digipeaters", TypeSize: 56}, Type: &UnionType{Key: StructKey{Name: "ax25_address"}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "route4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "route4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_CLASSID, int16], tcm_handle]"}, FldName: "TCA_ROUTE4_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_TO, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_TO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_FROM, int16], int32[0:256]]"}, FldName: "TCA_ROUTE4_FROM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, FldName: "TCA_ROUTE4_IIF"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], police_policy]"}, FldName: "TCA_ROUTE4_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], tca_actions]"}, FldName: "TCA_ROUTE4_ACT"}, + }}}, {Key: StructKey{Name: "rseq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rseq", TypeSize: 32}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id_start", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cpu_id", TypeSize: 4}}}, @@ -36277,6 +36300,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "post_commit_offset", TypeSize: 8}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "abort_ip", TypeSize: 8}}}, }, AlignAttr: 32}}, + {Key: StructKey{Name: "rsvp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv4_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv4_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, + {Key: StructKey{Name: "rsvp_policy_ipv6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rsvp_policy_ipv6", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_CLASSID, int16], tcm_handle]"}, FldName: "TCA_RSVP_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_DST, int16], ipv6_addr]"}, FldName: "TCA_RSVP_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_SRC, int16], ipv6_addr]"}, FldName: "TCA_RSVP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_PINFO, int16], tc_rsvp_pinfo]"}, FldName: "TCA_RSVP_PINFO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_POLICE, int16], police_policy]"}, FldName: "TCA_RSVP_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RSVP_ACT, int16], tca_actions]"}, FldName: "TCA_RSVP_ACT"}, + }}}, {Key: StructKey{Name: "rtc_pll_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtc_pll_info", TypeSize: 32}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_ctrl", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pll_value", TypeSize: 4}}}, @@ -36414,6 +36453,17 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_TTL_PROPAGATE, int16], int8]"}, FldName: "RTA_TTL_PROPAGATE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[RTA_VIA, int16], sockaddr_generic]"}, FldName: "RTA_VIA"}, }}}, + {Key: StructKey{Name: "rtm_tca_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_STAB, int16], array[stab_policy]]"}, FldName: "TCA_STAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_INGRESS_BLOCK, int16], int32]"}, FldName: "TCA_INGRESS_BLOCK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EGRESS_BLOCK, int16], int32]"}, FldName: "TCA_EGRESS_BLOCK"}, + }}}, + {Key: StructKey{Name: "rtm_tca_policy_tclass"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtm_tca_policy_tclass", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, + }}}, {Key: StructKey{Name: "rtmsg[AF_INET6]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "rtmsg[AF_INET6]", TypeSize: 12}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rtm_family", TypeSize: 1}}, Val: 10}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "rtm_addr_len", FldName: "rtm_dst_len", TypeSize: 1}}, Vals: []uint64{0, 16, 20, 32, 128}}, @@ -36643,6 +36693,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sadb_x_ctx_len", TypeSize: 2}}, BitSize: 8, Path: []string{"ctx"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ctx", IsVarlen: true}}, }, AlignAttr: 8}}, + {Key: StructKey{Name: "sample_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sample_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PARMS, int16], tc_gen]"}, FldName: "TCA_SAMPLE_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_RATE, int16], int32]"}, FldName: "TCA_SAMPLE_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_TRUNC_SIZE, int16], int32]"}, FldName: "TCA_SAMPLE_TRUNC_SIZE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SAMPLE_PSAMPLE_GROUP, int16], int32]"}, FldName: "TCA_SAMPLE_PSAMPLE_GROUP"}, + }}}, {Key: StructKey{Name: "sched_attr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sched_attr", TypeSize: 56}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Path: []string{"parent"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sched_policy", FldName: "sched_policy", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 5, 6}}, @@ -37229,6 +37285,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 8, ArgDir: 1}}}, }}}, + {Key: StructKey{Name: "sfb_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sfb_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SFB_PARMS, int16], tc_sfb_qopt]"}, FldName: "TCA_SFB_PARMS"}, + }}}, {Key: StructKey{Name: "sg_io_hdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sg_io_hdr", TypeSize: 88}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_interface_id", FldName: "interface_id", TypeSize: 4}}, Vals: []uint64{0, 83}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sg_dxfer_direction", FldName: "dxfer_direction", TypeSize: 4}}, Vals: []uint64{18446744073709551611, 18446744073709551612, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, @@ -37341,12 +37400,22 @@ var structDescs_ppc64le = []*KeyedStruct{ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1}, }}}, - {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, + {Key: StructKey{Name: "simple_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "simple_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_PARMS, int16], tc_gen]"}, FldName: "TCA_DEF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DEF_DATA, int16], string]"}, FldName: "TCA_DEF_DATA"}, + }}}, + {Key: StructKey{Name: "skbedit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbedit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PARMS, int16], tc_gen]"}, FldName: "TCA_SKBEDIT_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_QUEUE_MAPPING, int16], int16]"}, FldName: "TCA_SKBEDIT_QUEUE_MAPPING"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PRIORITY, int16], tcm_handle]"}, FldName: "TCA_SKBEDIT_PRIORITY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_MARK, int16], int32]"}, FldName: "TCA_SKBEDIT_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBEDIT_PTYPE, int16], flags[packet_types, int16]]"}, FldName: "TCA_SKBEDIT_PTYPE"}, + }}}, + {Key: StructKey{Name: "skbmod_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "skbmod_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_PARMS, int16], tc_skbmod]"}, FldName: "TCA_SKBMOD_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_DMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_DMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_SMAC, int16], mac_addr]"}, FldName: "TCA_SKBMOD_SMAC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_SKBMOD_ETYPE, int16], int16]"}, FldName: "TCA_SKBMOD_ETYPE"}, }}}, {Key: StructKey{Name: "smack_ipv4"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "smack_ipv4", TypeSize: 84}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 20}, ArgFormat: 2}}, @@ -39057,6 +39126,25 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "loop", TypeSize: 2}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }}}, + {Key: StructKey{Name: "taprio_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "taprio_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tbf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tbf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, FldName: "TCA_TBF_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_RTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PTAB, int16], array[int32, 256]]"}, FldName: "TCA_TBF_PTAB"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_RATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PRATE64, int16], int64[0x100000000:0xffffffffffffffff]]"}, FldName: "TCA_TBF_PRATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, FldName: "TCA_TBF_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, + }}}, {Key: StructKey{Name: "tc_cbq_fopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_cbq_fopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcm_handle"}, FldName: "split"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "defmap", TypeSize: 4}}}, @@ -39106,14 +39194,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 7, 11}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, int16], array[tc_flower_key_enc_opts_geneve]]"}, FldName: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE"}, - }}}, - {Key: StructKey{Name: "tc_flower_key_enc_opts_geneve"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_flower_key_enc_opts_geneve", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16], int16]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int16], int8]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA"}, - }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 1, RangeEnd: 10000}, @@ -39184,12 +39264,12 @@ var structDescs_ppc64le = []*KeyedStruct{ {Key: StructKey{Name: "tc_mqprio_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "qopt"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_mqprio_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "mqprio_policy"}}}, }}}, {Key: StructKey{Name: "tc_mqprio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_mqprio_qopt", TypeSize: 82}, Fields: []Type{ - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_tc", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "prio_tc_map", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 1, RangeEnd: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hw", TypeSize: 1}}, Kind: 1, RangeEnd: 1}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "offset", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, }}}, @@ -39228,7 +39308,7 @@ var structDescs_ppc64le = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_netem_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_message", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_netem_qopt"}, FldName: "qopt"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_netem_options"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "netem_policy"}}}, }}}, {Key: StructKey{Name: "tc_netem_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_qopt", TypeSize: 24}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "latency", TypeSize: 4}}}, @@ -39381,24 +39461,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 1, RangeEnd: 16}, }}}, - {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, - }}}, - {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, - }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -39438,148 +39500,36 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v_action", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3}, }}}, {Key: StructKey{Name: "tca_actions"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"bpf\", m_bpf_options]]"}, FldName: "m_bpf"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"connmark\", m_connmark_options]]"}, FldName: "m_connmark"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"csum\", m_csum_options]]"}, FldName: "m_csum"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ct\", m_ct_options]]"}, FldName: "m_ct"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"gact\", m_gact_options]]"}, FldName: "m_gact"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ife\", m_ife_options]]"}, FldName: "m_ife"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"ipt\", m_ipt_options]]"}, FldName: "m_ipt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"xt\", m_xt_options]]"}, FldName: "m_xt"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mirred\", m_mirred_options]]"}, FldName: "m_mirred"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"nat\", m_nat_options]]"}, FldName: "m_nat"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"pedit\", m_pedit_options]]"}, FldName: "m_pedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"police\", m_police_options]]"}, FldName: "m_police"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"sample\", m_sample_options]]"}, FldName: "m_sample"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"simple\", m_simple_options]]"}, FldName: "m_simple"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbedit\", m_skbedit_options]]"}, FldName: "m_skbedit"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"skbmod\", m_skbmod_options]]"}, FldName: "m_skbmod"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"tunnel_key\", m_tunnel_key_options]]"}, FldName: "m_tunnel_key"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tca_actions_t[\"vlan\", m_vlan_options]]"}, FldName: "m_vlan"}, - }}}, - {Key: StructKey{Name: "tca_actions_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_kind_index", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, - }}}, - {Key: StructKey{Name: "tca_actions_t[\"bpf\", m_bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"bpf\", m_bpf_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_bpf_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"connmark\", m_connmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"connmark\", m_connmark_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_connmark_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"csum\", m_csum_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"csum\", m_csum_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_csum_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ct\", m_ct_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ct\", m_ct_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ct_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"gact\", m_gact_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"gact\", m_gact_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_gact_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ife\", m_ife_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ife\", m_ife_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ife_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"ipt\", m_ipt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"ipt\", m_ipt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_ipt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mirred\", m_mirred_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mirred\", m_mirred_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_mirred_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"nat\", m_nat_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"nat\", m_nat_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_nat_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"pedit\", m_pedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"pedit\", m_pedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_pedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"police\", m_police_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"police\", m_police_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_police_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"sample\", m_sample_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"sample\", m_sample_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_sample_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"simple\", m_simple_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"simple\", m_simple_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_simple_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbedit\", m_skbedit_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbedit\", m_skbedit_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbedit_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"skbmod\", m_skbmod_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"skbmod\", m_skbmod_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_skbmod_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"tunnel_key\", m_tunnel_key_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_tunnel_key_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"vlan\", m_vlan_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"vlan\", m_vlan_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_vlan_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_actions_t[\"xt\", m_xt_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_actions_t[\"xt\", m_xt_options]", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[m_xt_options]]"}, FldName: "TCA_ACT_OPTIONS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, - }, AlignAttr: 4}}, - {Key: StructKey{Name: "tca_bpf_ops"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_bpf_ops", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS_LEN, int16], len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]]"}, FldName: "TCA_BPF_OPS_LEN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"bpf\", act_bpf_policy]]"}, FldName: "m_bpf"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"connmark\", connmark_policy]]"}, FldName: "m_connmark"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"csum\", csum_policy]]"}, FldName: "m_csum"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ct\", ct_policy]]"}, FldName: "m_ct"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ctinfo\", ctinfo_policy]]"}, FldName: "m_ctinfo"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"gact\", gact_policy]]"}, FldName: "m_gact"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ife\", ife_policy]]"}, FldName: "m_ife"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"ipt\", ipt_policy]]"}, FldName: "m_ipt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"xt\", ipt_policy]]"}, FldName: "m_xt"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mirred\", mirred_policy]]"}, FldName: "m_mirred"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"mpls\", mpls_policy]]"}, FldName: "m_mpls"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"nat\", nat_policy]]"}, FldName: "m_nat"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"pedit\", pedit_policy]]"}, FldName: "m_pedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"police\", police_policy]]"}, FldName: "m_police"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"sample\", sample_policy]]"}, FldName: "m_sample"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"simple\", simple_policy]]"}, FldName: "m_simple"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbedit\", skbedit_policy]]"}, FldName: "m_skbedit"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"skbmod\", skbmod_policy]]"}, FldName: "m_skbmod"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"tunnel_key\", tunnel_key_policy]]"}, FldName: "m_tunnel_key"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, tcf_action_policy[\"vlan\", vlan_policy_act]]"}, FldName: "m_vlan"}, }}}, {Key: StructKey{Name: "tca_ematch_tree_list"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematch_tree_list", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CONTAINER, array[int8]]]"}, FldName: "TCF_EM_CONTAINER"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]]"}, FldName: "TCF_EM_CMP"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]]"}, FldName: "TCF_EM_NBYTE"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]]"}, FldName: "TCF_EM_U32"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]]"}, FldName: "TCF_EM_META"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]]"}, FldName: "TCF_EM_META"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]]"}, FldName: "TCF_EM_CANID"}, &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]]"}, FldName: "TCF_EM_IPSET"}, - &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, - }}}, - {Key: StructKey{Name: "tca_ematches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ematches", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_HDR, int16], tcf_ematch_tree_hdr]"}, FldName: "TCA_EMATCH_TREE_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EMATCH_TREE_LIST, int16], tca_ematch_tree_list]"}, FldName: "TCA_EMATCH_TREE_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[int16:14[1:3], 0, 0, tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]]"}, FldName: "TCF_EM_IPT"}, }}}, {Key: StructKey{Name: "tca_ife_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_ife_meta_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFE_META_SKBMARK, int16], optional[int32]]"}, FldName: "IFE_META_SKBMARK"}, @@ -39590,109 +39540,109 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_atm_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[f_basic_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[f_basic_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"basic\", array[basic_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"basic\", array[basic_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"basic\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_basic_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[basic_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bfifo\", int32]", TypeSize: 20}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bfifo\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[f_bpf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"bpf\", array[bpf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"bpf\", array[bpf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[bpf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[cake_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[cake_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cake_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbs_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[cbs_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cbs_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", q_cbs_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cbs\", cbs_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbs\", cbs_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbs\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_cbs_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], cbs_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[f_cgroup_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cgroup\", array[cgroup_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cgroup\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_cgroup_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[cgroup_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[q_choke_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[choke_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"choke\", array[choke_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"choke\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_choke_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[choke_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[q_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"codel\", array[codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"drr\", c_drr_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", array[dsmark_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_dsmark_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[dsmark_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"dsmark\", c_dsmark_options]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", etf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", etf_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], etf_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[flow_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[flow_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[flow_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[f_flower_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[f_flower_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"flower\", array[fl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flower\", array[fl_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flower\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flower_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fl_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[q_fq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[q_fq_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq\", array[fq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq\", array[fq_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[q_fq_codel_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fq_codel\", array[fq_codel_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fq_codel\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_fq_codel_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fq_codel_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[f_fw_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[f_fw_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"fw\", array[fw_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"fw\", array[fw_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"fw\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_fw_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[fw_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[q_gred_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[q_gred_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"gred\", array[gred_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"gred\", array[gred_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"gred\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_gred_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[gred_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_hfsc_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hfsc_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", int16]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", hfsc_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hfsc\", hfsc_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hfsc\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int16]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], hfsc_policy]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[q_hhf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"hhf\", array[hhf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"hhf\", array[hhf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"hhf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_hhf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[hhf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[c_htb_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_htb_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[q_htb_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[q_htb_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[htb_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"htb\", array[htb_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"htb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_htb_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[htb_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[f_matchall_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"matchall\", array[mall_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"matchall\", array[mall_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_matchall_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[mall_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"mqprio\", tc_mqprio_message]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, FldName: "TCA_KIND"}, @@ -39714,9 +39664,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[q_pie_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[pie_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"pie\", array[pie_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[pie_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, @@ -39730,29 +39680,29 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_qfq_options]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[q_red_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"red\", array[red_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"red\", array[red_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"red\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_red_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[red_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[f_route_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[f_route_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"route\", array[route4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"route\", array[route4_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[route4_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[rsvp_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[f_rfvp6_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp6\", array[rsvp_policy_ipv6]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp6\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp6_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[rsvp_policy_ipv6]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", q_sfb_options]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"sfb\", sfb_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfb\", sfb_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], sfb_policy]"}, FldName: "TCA_OPTIONS"}, }}}, {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, @@ -39762,43 +39712,135 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[taprio_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[taprio_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[taprio_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[tbf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[tbf_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tbf_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[f_tcindex_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tcindex\", array[tcindex_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tcindex\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_tcindex_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tcindex_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[f_u32_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[f_u32_options]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tca_kind_options_t[\"u32\", array[u32_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"u32\", array[u32_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"u32\"]]"}, FldName: "TCA_KIND"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_u32_options]]"}, FldName: "TCA_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"}, }}}, - {Key: StructKey{Name: "tca_pedit_key_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_key_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_HTYPE, int16], flags[pedit_header_type, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_HTYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX_CMD, int16], flags[pedit_cmd, int16]]"}, FldName: "TCA_PEDIT_KEY_EX_CMD"}, - }}}, - {Key: StructKey{Name: "tca_pedit_keys_ex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_pedit_keys_ex_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_PEDIT_KEY_EX, int16], array[tca_pedit_key_ex_policy]]"}, FldName: "TCA_PEDIT_KEY_EX"}, - }}}, - {Key: StructKey{Name: "tca_polices"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_polices", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_TBF, int16], tc_police]"}, FldName: "TCA_POLICE_TBF"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_RATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE, int16], array[int32, 256]]"}, FldName: "TCA_POLICE_PEAKRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_AVRATE, int16], int32]"}, FldName: "TCA_POLICE_AVRATE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RESULT, int16], int32]"}, FldName: "TCA_POLICE_RESULT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_RATE64, int16], int64]"}, FldName: "TCA_POLICE_RATE64"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_POLICE_PEAKRATE64, int16], int64]"}, FldName: "TCA_POLICE_PEAKRATE64"}, + {Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"}, }}}, {Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad1", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tca__pad2", TypeSize: 2}}}, }}}, + {Key: StructKey{Name: "tcf_action_policy[\"bpf\", act_bpf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"bpf\", act_bpf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[act_bpf_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"connmark\", connmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"connmark\", connmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"connmark\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[connmark_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"csum\", csum_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"csum\", csum_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"csum\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[csum_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ct\", ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ct\", ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ct\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ct_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ctinfo\", ctinfo_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ctinfo\", ctinfo_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ctinfo\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ctinfo_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"gact\", gact_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"gact\", gact_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"gact\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[gact_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ife\", ife_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ife\", ife_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ife\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ife_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"ipt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"ipt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"ipt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mirred\", mirred_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mirred\", mirred_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mirred\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mirred_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"mpls\", mpls_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"mpls\", mpls_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"mpls\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"nat\", nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"nat\", nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"nat\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[nat_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"pedit\", pedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"pedit\", pedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"pedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[pedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"police\", police_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"police\", police_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"police\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[police_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"sample\", sample_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"sample\", sample_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"sample\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[sample_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"simple\", simple_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"simple\", simple_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"simple\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[simple_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbedit\", skbedit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbedit\", skbedit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbedit\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbedit_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"skbmod\", skbmod_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"skbmod\", skbmod_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"skbmod\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[skbmod_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"tunnel_key\", tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"tunnel_key\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[tunnel_key_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"vlan\", vlan_policy_act]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"vlan\", vlan_policy_act]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"vlan\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[vlan_policy_act]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy[\"xt\", ipt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy[\"xt\", ipt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[\"xt\"]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[ipt_policy]]"}, FldName: "TCA_ACT_OPTIONS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_COOKIE, int16], array[int8]]"}, FldName: "TCA_ACT_COOKIE"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "tcf_action_policy_kind_index"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_action_policy_kind_index", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_KIND, int16], string[tca_actions_kinds]]"}, FldName: "TCA_ACT_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ACT_INDEX, int16], int32]"}, FldName: "TCA_ACT_INDEX"}, + }}}, {Key: StructKey{Name: "tcf_em_cmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_cmp", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}}, @@ -39808,22 +39850,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_layers", FldName: "layer"}, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "opnd", TypeSize: 1}, BitfieldOff: 4, BitfieldLen: 4, BitfieldUnit: 1}, Vals: []uint64{0, 1, 2}}, }}}, - {Key: StructKey{Name: "tcf_em_ipt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_ipt_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_HOOK, int16], flags[nf_inet_hooks, int32]]"}, FldName: "TCA_EM_IPT_HOOK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_NAME, int16], string[\"policy\"]]"}, FldName: "TCA_EM_IPT_MATCH_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_REVISION, int16], int8]"}, FldName: "TCA_EM_IPT_MATCH_REVISION"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_NFPROTO, int16], flags[nfproto, int8]]"}, FldName: "TCA_EM_IPT_NFPROTO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_IPT_MATCH_DATA, int16], array[int8]]"}, FldName: "TCA_EM_IPT_MATCH_DATA"}, - }}}, {Key: StructKey{Name: "tcf_em_meta_int_var"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_int_var", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "TCF_META_TYPE_INT", TypeSize: 4}}, Kind: 1, RangeEnd: 10}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "TCF_META_TYPE_VAR", IsVarlen: true}, Kind: 1, RangeEnd: 10}, }}}, - {Key: StructKey{Name: "tcf_em_meta_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_meta_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_HDR, int16], tcf_meta_hdr]"}, FldName: "TCA_EM_META_HDR"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_LVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_LVALUE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_EM_META_RVALUE, int16], array[tcf_em_meta_int_var]]"}, FldName: "TCA_EM_META_RVALUE"}, - }}}, {Key: StructKey{Name: "tcf_em_nbyte"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_em_nbyte", IsVarlen: true}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "off", TypeSize: 4}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 1}, BitfieldLen: 12, BitfieldUnit: 2}, BitSize: 8, Path: []string{"payload"}}, @@ -39894,13 +39924,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPSET]"}, FldName: "header"}, &StructType{Key: StructKey{Name: "xt_set_info"}, FldName: "payload"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_IPT]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_ipt_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "em_ipt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_META]"}, FldName: "header"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tcf_em_meta_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "meta_policy"}}}, }, AlignAttr: 4}}, {Key: StructKey{Name: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tcf_ematch_hdr[TCF_EM_NBYTE]"}, FldName: "header"}, @@ -39923,12 +39953,21 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcf_em_opnds", FldName: "op", TypeSize: 1}}, Vals: []uint64{0, 1, 2}}, }}}, + {Key: StructKey{Name: "tcindex_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcindex_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_HASH, int16], int32[0:0x10000]]"}, FldName: "TCA_TCINDEX_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_MASK, int16], int16]"}, FldName: "TCA_TCINDEX_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_SHIFT, int16], int32]"}, FldName: "TCA_TCINDEX_SHIFT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_FALL_THROUGH, int16], int32[0:1]]"}, FldName: "TCA_TCINDEX_FALL_THROUGH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_CLASSID, int16], tcm_handle]"}, FldName: "TCA_TCINDEX_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_POLICE, int16], police_policy]"}, FldName: "TCA_TCINDEX_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TCINDEX_ACT, int16], tca_actions]"}, FldName: "TCA_TCINDEX_ACT"}, + }}}, {Key: StructKey{Name: "tclass_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_kind_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"atm\", array[c_atm_options]]"}, FldName: "c_atm"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, FldName: "c_cbq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[cbq_policy]]"}, FldName: "c_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"drr\", c_drr_options]"}, FldName: "c_drr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", c_dsmark_options]"}, FldName: "c_dsmark"}, - &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[c_hfsc_options]]"}, FldName: "c_hfsc"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"hfsc\", array[hfsc_policy]]"}, FldName: "c_hfsc"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"htb\", array[c_htb_options]]"}, FldName: "c_htb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"qfq\", array[c_qfq_options]]"}, FldName: "c_qfq"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "c_cake"}, @@ -39948,10 +39987,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "c_ingress"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "c_clsact"}, }}}, - {Key: StructKey{Name: "tclass_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tclass_policy", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "tclass_kind_options"}, FldName: "tclass_kind_options"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_RATE, int16], tc_estimator]"}, FldName: "TCA_RATE"}, - }}}, {Key: StructKey{Name: "tcm_handle"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcm_handle", TypeSize: 4}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "minor", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcm_handle_offsets", FldName: "major", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 65504, 65521, 65522, 65523, 65535}}, @@ -40431,10 +40466,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "colon", TypeSize: 1}}, Val: 58}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "dev", IsVarlen: true}, Kind: 2, SubKind: "devnames", Values: []string{"\x00", "lo\x00", "tunl0\x00", "gre0\x00", "gretap0\x00", "ip_vti0\x00", "ip6_vti0\x00", "sit0\x00", "ip6tnl0\x00", "ip6gre0\x00", "ip6gretap0\x00", "bond0\x00", "dummy0\x00", "nr0\x00", "rose0\x00", "erspan0\x00", "vlan0\x00", "bridge0\x00", "vcan0\x00", "team0\x00", "syz_tun\x00", "veth0\x00", "veth1\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00", "veth1_to_bond\x00", "veth0_to_team\x00", "veth1_to_team\x00", "bridge_slave_0\x00", "bridge_slave_1\x00", "bond_slave_0\x00", "bond_slave_1\x00", "team_slave_0\x00", "team_slave_1\x00", "syzkaller0\x00", "syzkaller1\x00", "veth0_to_hsr\x00", "veth1_to_hsr\x00", "hsr0\x00", "ip6erspan0\x00", "vxcan1\x00", "caif0\x00", "batadv0\x00", "veth0_to_batadv\x00", "veth1_to_batadv\x00", "batadv_slave_0\x00", "batadv_slave_1\x00", "netdevsim0\x00", "netpci0\x00", "xfrm0\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00", "veth0_vlan\x00", "veth1_vlan\x00", "vlan0\x00", "vlan1\x00", "macvlan0\x00", "macvlan1\x00", "ipvlan0\x00", "ipvlan1\x00", "veth0_macvtap\x00", "veth1_macvtap\x00", "macvtap0\x00", "macsec0\x00", "geneve0\x00", "geneve1\x00"}}, }}}, - {Key: StructKey{Name: "tipc_bearer_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_bearer_udp", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, - }}}, {Key: StructKey{Name: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_genlmsghdr[TIPC_CMD_DISABLE_BEARER]", TypeSize: 8}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dest", TypeSize: 4}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 2}}, Val: 16642}, @@ -40683,7 +40714,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_NAME, int16], tipc_bearer_name]"}, FldName: "TIPC_NLA_BEARER_NAME"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_PROP, int16], array[tipc_nl_prop_policy]]"}, FldName: "TIPC_NLA_BEARER_PROP"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_DOMAIN, int16], int32]"}, FldName: "TIPC_NLA_BEARER_DOMAIN"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_bearer_udp]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_BEARER_UDP_OPTS, int16], tipc_nl_udp_policy]"}, FldName: "TIPC_NLA_BEARER_UDP_OPTS"}, }}}, {Key: StructKey{Name: "tipc_nl_link_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_link_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_LINK_NAME, int16], string[tipc_links]]"}, FldName: "TIPC_NLA_LINK_NAME"}, @@ -40727,6 +40758,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_REF, int16], int32]"}, FldName: "TIPC_NLA_SOCK_REF"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_SOCK_HAS_PUBL, int16], void]"}, FldName: "TIPC_NLA_SOCK_HAS_PUBL"}, }}}, + {Key: StructKey{Name: "tipc_nl_udp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_nl_udp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_LOCAL, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TIPC_NLA_UDP_REMOTE, int16], sockaddr_tipc_udp]"}, FldName: "TIPC_NLA_UDP_REMOTE"}, + }}}, {Key: StructKey{Name: "tipc_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_packet", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr6[TIPC_CONN_MSG]]"}, FldName: "payload_conn"}, &StructType{Key: StructKey{Name: "tipc_payload_msg[tipc_payload_hdr11[TIPC_MCAST_MSG]]"}, FldName: "payload_mcast"}, @@ -41608,24 +41643,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 96, 245, 246, 247, 248, 249, 512, 513, 1536, 2048, 2053, 2054, 2560, 2561, 8939, 8944, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35006, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507}}, }}}, - {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"}, - }}}, - {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"}, + {Key: StructKey{Name: "tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_PARMS, int16], tc_tunnel_key]"}, FldName: "TCA_TUNNEL_KEY_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_SRC, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV4_DST, int16], ipv4_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV4_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_SRC, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_IPV6_DST, int16], ipv6_addr]"}, FldName: "TCA_TUNNEL_KEY_ENC_IPV6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_KEY_ID, int16], int32]"}, FldName: "TCA_TUNNEL_KEY_ENC_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_ENC_DST_PORT, int16], sock_port]"}, FldName: "TCA_TUNNEL_KEY_ENC_DST_PORT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TUNNEL_KEY_NO_CSUM, int16], int8[0:1]]"}, FldName: "TCA_TUNNEL_KEY_NO_CSUM"}, }}}, {Key: StructKey{Name: "tuple_nla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tuple_nla_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[CTA_TUPLE_IP, int16], cta_ip_nla_policy]"}, FldName: "CTA_TUPLE_IP"}, @@ -41639,6 +41665,18 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_CWMAX, int16], int16]"}, FldName: "NL80211_TXQ_ATTR_CWMAX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_TXQ_ATTR_AIFS, int16], int8]"}, FldName: "NL80211_TXQ_ATTR_AIFS"}, }}}, + {Key: StructKey{Name: "u32_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "u32_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_CLASSID, int16], tcm_handle]"}, FldName: "TCA_U32_CLASSID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_HASH, int16], int32]"}, FldName: "TCA_U32_HASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_LINK, int16], int32]"}, FldName: "TCA_U32_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_DIVISOR, int16], int32[0:0x100]]"}, FldName: "TCA_U32_DIVISOR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_SEL, int16], tc_u32_sel]"}, FldName: "TCA_U32_SEL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_POLICE, int16], police_policy]"}, FldName: "TCA_U32_POLICE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_ACT, int16], tca_actions]"}, FldName: "TCA_U32_ACT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_INDEV, int16], devname]"}, FldName: "TCA_U32_INDEV"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_MARK, int16], tc_u32_mark]"}, FldName: "TCA_U32_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_U32_FLAGS, int16], int32[0:8]]"}, FldName: "TCA_U32_FLAGS"}, + }}}, {Key: StructKey{Name: "uac1_ac_header_descriptor_2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uac1_ac_header_descriptor_2", TypeSize: 9}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bLength", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bDescriptorType", TypeSize: 1}}, Val: 36}, @@ -44158,6 +44196,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_INGRESS_QOS, int16], array[vlan_map_policy]]"}, FldName: "IFLA_VLAN_INGRESS_QOS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "IFLA_VLAN_PROTOCOL"}, }}}, + {Key: StructKey{Name: "vlan_policy_act"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_policy_act", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PARMS, int16], tc_vlan]"}, FldName: "TCA_VLAN_PARMS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_ID, int16], int16[0:0xfff]]"}, FldName: "TCA_VLAN_PUSH_VLAN_ID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PROTOCOL, int16], flags[vlan_proto, int16be]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PROTOCOL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_VLAN_PUSH_VLAN_PRIORITY, int16], int8[0:7]]"}, FldName: "TCA_VLAN_PUSH_VLAN_PRIORITY"}, + }}}, {Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "optional[vlan_tag_ad]"}, FldName: "tag_ad"}, &StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"}, @@ -44236,16 +44280,21 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}}, }}}, - {Key: StructKey{Name: "vti_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_common_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, + {Key: StructKey{Name: "vti6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, }}}, {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_common_policy"}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vti_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy_common"}}}, + }}}, + {Key: StructKey{Name: "vti_policy_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy_common", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"}, }}}, {Key: StructKey{Name: "vusb_connect_descriptors"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vusb_connect_descriptors", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "qual_len", TypeSize: 4}}, Path: []string{"qual"}}, @@ -44592,6 +44641,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_RES", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_RES, array[int8, 1:4]]"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "audio_UAC_GET_MEM", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "vusb_response_t[USB_TYPE_CLASS, UAC_GET_MEM, array[int8, 3]]"}}}, }}}, + {Key: StructKey{Name: "vxlan_opt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vxlan_opt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int16], int32]"}, FldName: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP"}, + }}}, {Key: StructKey{Name: "watch_notification_filter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "watch_notification_filter", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nr_filters", TypeSize: 4}}, Path: []string{"filters"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__reserved", TypeSize: 4}}}, @@ -44781,38 +44833,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bitsize", FldName: "alg_key_len", TypeSize: 4}}, BitSize: 1, Path: []string{"alg_key"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "alg_key", IsVarlen: true}}, }}}, - {Key: StructKey{Name: "xfrm_attrs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_attrs", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, - }}}, {Key: StructKey{Name: "xfrm_encap_tmpl"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrm_encap_tmpl", TypeSize: 24}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_encap_type", FldName: "encap_type", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 18446744073709551613, 18446744073709551614, 18446744073709551615}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "encap_sport", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, @@ -45077,6 +45097,41 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}}, }}}, + {Key: StructKey{Name: "xfrma_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA, int16], xfrm_usersa_info]"}, FldName: "sa"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY, int16], xfrm_userpolicy_info]"}, FldName: "policy"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LASTUSED, int16], int64]"}, FldName: "lastused"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH_TRUNC, int16], xfrm_algo_auth]"}, FldName: "algo_auth_trunc"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AEAD, int16], xfrm_algo_aead]"}, FldName: "algo_aead"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_AUTH, int16], xfrm_algo_hash]"}, FldName: "algo_auth"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_CRYPT, int16], xfrm_algo_skcipher]"}, FldName: "algo_crypt"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ALG_COMP, int16], xfrm_algo_compress]"}, FldName: "algo_comp"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SRCADDR, int16], xfrm_address_t]"}, FldName: "srcaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_COADDR, int16], xfrm_address_t]"}, FldName: "coaddr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SA_EXTRA_FLAGS, int16], int32]"}, FldName: "extra_flags"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TFCPAD, int16], int32]"}, FldName: "tfcpad"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_THRESH, int16], int32]"}, FldName: "replay_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ETIMER_THRESH, int16], int32]"}, FldName: "etimer_thresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OUTPUT_MARK, int16], int32]"}, FldName: "output_mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ENCAP, int16], xfrm_encap_tmpl]"}, FldName: "encap"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, FldName: "address_filter"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "ipv4_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "ipv6_hthresh"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK, int16], int32]"}, FldName: "XFRMA_SET_MARK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SET_MARK_MASK, int16], int32]"}, FldName: "XFRMA_SET_MARK_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_IF_ID, int16], ifindex]"}, FldName: "XFRMA_IF_ID"}, + }}}, {Key: StructKey{Name: "xfrmi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrmi_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_LINK, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_LINK"}, &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XFRM_IF_ID, int16], int32[0:4]]"}, FldName: "IFLA_XFRM_IF_ID"}, @@ -59306,177 +59361,177 @@ var syscalls_ppc64le = []*Syscall{ }}, {NR: 341, Name: "sendmsg$NL80211_CMD_DEL_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_DEL_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_DEL_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_DEL_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_DEL_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_INTERFACE], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MESH_CONFIG], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_MPP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_MPP], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_SCAN], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_GET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_GET_WIPHY], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_JOIN_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_join_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_JOIN_MESH], nl80211_policy_join_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_LEAVE_MESH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_dev_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_LEAVE_MESH], nl80211_policy_dev]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_NEW_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_NEW_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_NEW_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_NEW_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_NEW_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_REQ_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_REQ_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_BEACON", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BEACON], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_BSS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_bss_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_BSS], nl80211_policy_bss]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_INTERFACE", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_interface_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_INTERFACE], nl80211_policy_interface]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_KEY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_cmd_key_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_KEY], nl80211_policy_cmd_key]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_MESH_CONFIG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_mesh_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MESH_CONFIG], nl80211_policy_mesh]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_MPATH", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_mpath_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_MPATH], nl80211_policy_mpath]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_REG", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_reg_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_REG], nl80211_policy_reg]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_STATION", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_station_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_STATION], nl80211_policy_station]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_WIPHY", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_wiphy_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY], nl80211_policy_wiphy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_SET_WIPHY_NETNS", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_setns_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_SET_WIPHY_NETNS], nl80211_policy_setns]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_START_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_START_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_START_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_STOP_AP", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_beacon_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_AP], nl80211_policy_beacon]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_STOP_SCHED_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_STOP_SCHED_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NL80211_CMD_TRIGGER_SCAN", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_scan_policy]]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[nl80211_family_id, genlmsghdr_t[NL80211_CMD_TRIGGER_SCAN], nl80211_policy_scan]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{1, 4, 16, 64, 128, 2048, 16384, 32768, 262144, 67108864, 536870912}, BitMask: true}, }}, {NR: 341, Name: "sendmsg$NLBL_CALIPSO_C_ADD", CallName: "sendmsg", Args: []Type{ @@ -71302,6 +71357,7 @@ var consts_ppc64le = []ConstValue{ {Name: "TCA_EM_META_HDR", Value: 1}, {Name: "TCA_EM_META_LVALUE", Value: 2}, {Name: "TCA_EM_META_RVALUE", Value: 3}, + {Name: "TCA_ETF_PARMS", Value: 1}, {Name: "TCA_FLOWER_ACT", Value: 3}, {Name: "TCA_FLOWER_CLASSID", Value: 1}, {Name: "TCA_FLOWER_FLAGS", Value: 22}, @@ -71341,11 +71397,18 @@ var consts_ppc64le = []ConstValue{ {Name: "TCA_FLOWER_KEY_ENC_IP_TTL_MASK", Value: 83}, {Name: "TCA_FLOWER_KEY_ENC_KEY_ID", Value: 26}, {Name: "TCA_FLOWER_KEY_ENC_OPTS", Value: 84}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_ERSPAN", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_GENEVE", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPTS_MASK", Value: 85}, + {Name: "TCA_FLOWER_KEY_ENC_OPTS_VXLAN", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR", Value: 3}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID", Value: 4}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA", Value: 3}, {Name: "TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE", Value: 2}, + {Name: "TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP", Value: 1}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT", Value: 45}, {Name: "TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK", Value: 46}, {Name: "TCA_FLOWER_KEY_ENC_UDP_SRC_PORT", Value: 43}, @@ -71742,6 +71805,8 @@ var consts_ppc64le = []ConstValue{ {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, + {Name: "TC_MAX_QUEUE", Value: 16}, + {Name: "TC_MQPRIO_HW_OFFLOAD_MAX", Value: 1}, {Name: "TC_MQPRIO_MODE_CHANNEL", Value: 1}, {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, @@ -73599,6 +73664,7 @@ var consts_ppc64le = []ConstValue{ {Name: "XFRMA_COADDR", Value: 14}, {Name: "XFRMA_ENCAP", Value: 4}, {Name: "XFRMA_ETIMER_THRESH", Value: 12}, + {Name: "XFRMA_IF_ID", Value: 31}, {Name: "XFRMA_KMADDRESS", Value: 19}, {Name: "XFRMA_LASTUSED", Value: 15}, {Name: "XFRMA_LTIME_VAL", Value: 9}, @@ -73615,6 +73681,8 @@ var consts_ppc64le = []ConstValue{ {Name: "XFRMA_SA", Value: 6}, {Name: "XFRMA_SA_EXTRA_FLAGS", Value: 24}, {Name: "XFRMA_SEC_CTX", Value: 8}, + {Name: "XFRMA_SET_MARK", Value: 29}, + {Name: "XFRMA_SET_MARK_MASK", Value: 30}, {Name: "XFRMA_SPD_IPV4_HTHRESH", Value: 3}, {Name: "XFRMA_SPD_IPV6_HTHRESH", Value: 4}, {Name: "XFRMA_SRCADDR", Value: 13}, @@ -74219,4 +74287,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "082f86d58ef99c70b582a0109d2c0c239cc8147c" +const revision_ppc64le = "afbb1fc377d4f0b46b55b8c9a507c244a776df79" diff --git a/sys/linux/ipvs.txt.warn b/sys/linux/ipvs.txt.warn index 9e2e8073f3ac..e718436c0e6c 100644 --- a/sys/linux/ipvs.txt.warn +++ b/sys/linux/ipvs.txt.warn @@ -1,5 +1,5 @@ -bad-netlink-attr: ip_vs_cmd_policy.IPVS_CMD_ATTR_SERVICE: should be nlnest [amd64] -bad-netlink-attr: ip_vs_cmd_policy.IPVS_CMD_ATTR_DEST: should be nlnest [amd64] -bad-netlink-attr: ip_vs_cmd_policy.IPVS_CMD_ATTR_DAEMON: should be nlnest [amd64] -bad-netlink-attr: ip_vs_dest_policy.IPVS_DEST_ATTR_FWD_METHOD: bad size 2, expect 4 [amd64] +bad-netlink-attr: ip_vs_cmd_policy.IPVS_CMD_ATTR_SERVICE: should be nlnest +bad-netlink-attr: ip_vs_cmd_policy.IPVS_CMD_ATTR_DEST: should be nlnest +bad-netlink-attr: ip_vs_cmd_policy.IPVS_CMD_ATTR_DAEMON: should be nlnest +bad-netlink-attr: ip_vs_dest_policy.IPVS_DEST_ATTR_FWD_METHOD: bad size 2, expect 4 no-such-struct: ip_vs_svcdest_user diff --git a/sys/linux/socket_netlink_generic_80211.txt b/sys/linux/socket_netlink_generic_80211.txt index f2ae7493f462..c0495c3eea88 100644 --- a/sys/linux/socket_netlink_generic_80211.txt +++ b/sys/linux/socket_netlink_generic_80211.txt @@ -18,41 +18,41 @@ type nl80211_whipy int32[-1:4] syz_genetlink_get_family_id$nl80211(name ptr[in, string["nl80211"]]) nl80211_family_id -sendmsg$NL80211_CMD_GET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_WIPHY, nl80211_dev_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_WIPHY, nl80211_wiphy_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_WIPHY_NETNS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_WIPHY_NETNS, nl80211_setns_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_INTERFACE, nl80211_dev_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_INTERFACE, nl80211_interface_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_NEW_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_INTERFACE, nl80211_interface_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_DEL_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_INTERFACE, nl80211_interface_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_KEY, nl80211_cmd_key_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_KEY, nl80211_cmd_key_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_NEW_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_KEY, nl80211_cmd_key_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_DEL_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_KEY, nl80211_cmd_key_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_BEACON(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_BEACON, nl80211_beacon_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_START_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_START_AP, nl80211_beacon_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_STOP_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_STOP_AP, nl80211_beacon_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_STATION, nl80211_station_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_STATION, nl80211_station_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_NEW_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_STATION, nl80211_station_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_DEL_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_STATION, nl80211_station_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_MPATH, nl80211_mpath_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_MPATH, nl80211_mpath_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_NEW_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_MPATH, nl80211_mpath_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_DEL_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_MPATH, nl80211_mpath_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_MPP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_MPP, nl80211_mpath_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_BSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_BSS, nl80211_bss_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_REG, nl80211_reg_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_REG, nl80211_reg_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_REQ_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_REQ_SET_REG, nl80211_reg_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_MESH_CONFIG, nl80211_dev_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_SET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_MESH_CONFIG, nl80211_mesh_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_JOIN_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_JOIN_MESH, nl80211_join_mesh_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_LEAVE_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_LEAVE_MESH, nl80211_dev_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_TRIGGER_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_TRIGGER_SCAN, nl80211_scan_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_GET_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_SCAN, nl80211_dev_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_START_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_START_SCHED_SCAN, nl80211_scan_policy]], f flags[send_flags]) -sendmsg$NL80211_CMD_STOP_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_STOP_SCHED_SCAN, nl80211_scan_policy]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_WIPHY, nl80211_policy_dev]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_WIPHY, nl80211_policy_wiphy]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_WIPHY_NETNS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_WIPHY_NETNS, nl80211_policy_setns]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_INTERFACE, nl80211_policy_dev]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_INTERFACE, nl80211_policy_interface]], f flags[send_flags]) +sendmsg$NL80211_CMD_NEW_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_INTERFACE, nl80211_policy_interface]], f flags[send_flags]) +sendmsg$NL80211_CMD_DEL_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_INTERFACE, nl80211_policy_interface]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_KEY, nl80211_policy_cmd_key]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_KEY, nl80211_policy_cmd_key]], f flags[send_flags]) +sendmsg$NL80211_CMD_NEW_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_KEY, nl80211_policy_cmd_key]], f flags[send_flags]) +sendmsg$NL80211_CMD_DEL_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_KEY, nl80211_policy_cmd_key]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_BEACON(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_BEACON, nl80211_policy_beacon]], f flags[send_flags]) +sendmsg$NL80211_CMD_START_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_START_AP, nl80211_policy_beacon]], f flags[send_flags]) +sendmsg$NL80211_CMD_STOP_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_STOP_AP, nl80211_policy_beacon]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_STATION, nl80211_policy_station]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_STATION, nl80211_policy_station]], f flags[send_flags]) +sendmsg$NL80211_CMD_NEW_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_STATION, nl80211_policy_station]], f flags[send_flags]) +sendmsg$NL80211_CMD_DEL_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_STATION, nl80211_policy_station]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_MPATH, nl80211_policy_mpath]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_MPATH, nl80211_policy_mpath]], f flags[send_flags]) +sendmsg$NL80211_CMD_NEW_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_NEW_MPATH, nl80211_policy_mpath]], f flags[send_flags]) +sendmsg$NL80211_CMD_DEL_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_DEL_MPATH, nl80211_policy_mpath]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_MPP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_MPP, nl80211_policy_mpath]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_BSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_BSS, nl80211_policy_bss]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_REG, nl80211_policy_reg]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_REG, nl80211_policy_reg]], f flags[send_flags]) +sendmsg$NL80211_CMD_REQ_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_REQ_SET_REG, nl80211_policy_reg]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_MESH_CONFIG, nl80211_policy_dev]], f flags[send_flags]) +sendmsg$NL80211_CMD_SET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_SET_MESH_CONFIG, nl80211_policy_mesh]], f flags[send_flags]) +sendmsg$NL80211_CMD_JOIN_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_JOIN_MESH, nl80211_policy_join_mesh]], f flags[send_flags]) +sendmsg$NL80211_CMD_LEAVE_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_LEAVE_MESH, nl80211_policy_dev]], f flags[send_flags]) +sendmsg$NL80211_CMD_TRIGGER_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_TRIGGER_SCAN, nl80211_policy_scan]], f flags[send_flags]) +sendmsg$NL80211_CMD_GET_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_GET_SCAN, nl80211_policy_dev]], f flags[send_flags]) +sendmsg$NL80211_CMD_START_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_START_SCHED_SCAN, nl80211_policy_scan]], f flags[send_flags]) +sendmsg$NL80211_CMD_STOP_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211[NL80211_CMD_STOP_SCHED_SCAN, nl80211_policy_scan]], f flags[send_flags]) nl80211_wdev { # TODO: what is this? @@ -60,14 +60,13 @@ nl80211_wdev { whipy nl80211_whipy } -# nl80211_policy in kernel -nl80211_dev_policy [ +nl80211_policy_dev [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] ] [varlen] -nl80211_wiphy_policy [ +nl80211_policy_wiphy [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -89,7 +88,7 @@ nl80211_wiphy_policy [ NL80211_ATTR_TXQ_QUANTUM nlattr[NL80211_ATTR_TXQ_QUANTUM, int32] ] [varlen] -nl80211_setns_policy [ +nl80211_policy_setns [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -105,7 +104,7 @@ txq_params_policy [ NL80211_TXQ_ATTR_AIFS nlattr[NL80211_TXQ_ATTR_AIFS, int8] ] [varlen] -nl80211_interface_policy [ +nl80211_policy_interface [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] @@ -115,7 +114,7 @@ nl80211_interface_policy [ nl80211_iftype = NL80211_IFTYPE_UNSPECIFIED, NL80211_IFTYPE_ADHOC, NL80211_IFTYPE_STATION, NL80211_IFTYPE_AP, NL80211_IFTYPE_AP_VLAN, NL80211_IFTYPE_WDS, NL80211_IFTYPE_MONITOR, NL80211_IFTYPE_MESH_POINT, NL80211_IFTYPE_P2P_CLIENT, NL80211_IFTYPE_P2P_GO, NL80211_IFTYPE_P2P_DEVICE, NL80211_IFTYPE_OCB, NL80211_IFTYPE_NAN -nl80211_cmd_key_policy [ +nl80211_policy_cmd_key [ NL80211_ATTR_KEY_IDX nlattr[NL80211_ATTR_KEY_IDX, int8[0:5]] NL80211_ATTR_KEY_TYPE nlattr[NL80211_ATTR_KEY_TYPE, flags[nl80211_key_type, int32]] NL80211_ATTR_KEY_DEFAULT nlattr[NL80211_ATTR_KEY_DEFAULT, void] @@ -126,7 +125,7 @@ nl80211_cmd_key_policy [ NL80211_ATTR_KEY_SEQ nlattr[NL80211_ATTR_KEY_SEQ, array[int8, 0:16]] NL80211_ATTR_MAC nlattr[NL80211_ATTR_MAC, mac_addr] NL80211_ATTR_KEY_DEFAULT_TYPES nlattr[NL80211_ATTR_KEY_DEFAULT_TYPES, array[nl80211_key_default_policy]] - NL80211_ATTR_KEY nlattr[NL80211_ATTR_KEY, array[nl80211_key_policy]] + NL80211_ATTR_KEY nlattr[NL80211_ATTR_KEY, array[nl80211_policy_key]] ] [varlen] nl80211_key_default_policy [ @@ -134,7 +133,7 @@ nl80211_key_default_policy [ NL80211_KEY_DEFAULT_TYPE_MULTICAST nlattr[NL80211_KEY_DEFAULT_TYPE_MULTICAST, void] ] [varlen] -nl80211_key_policy [ +nl80211_policy_key [ NL80211_KEY_DATA_WEP40 nlattr[NL80211_KEY_DATA, array[int8, WLAN_KEY_LEN_WEP40]] NL80211_KEY_DATA_WEP104 nlattr[NL80211_KEY_DATA, array[int8, WLAN_KEY_LEN_WEP104]] NL80211_KEY_IDX nlattr[NL80211_KEY_IDX, int8[0:5]] @@ -152,7 +151,7 @@ nl80211_cipher_suite = WLAN_CIPHER_SUITE_WEP40, WLAN_CIPHER_SUITE_WEP104 ieee80211_cipher_suite = WLAN_CIPHER_SUITE_USE_GROUP, WLAN_CIPHER_SUITE_WEP40, WLAN_CIPHER_SUITE_TKIP, WLAN_CIPHER_SUITE_CCMP, WLAN_CIPHER_SUITE_WEP104, WLAN_CIPHER_SUITE_AES_CMAC, WLAN_CIPHER_SUITE_GCMP, WLAN_CIPHER_SUITE_GCMP_256, WLAN_CIPHER_SUITE_CCMP_256, WLAN_CIPHER_SUITE_BIP_GMAC_128, WLAN_CIPHER_SUITE_BIP_GMAC_256, WLAN_CIPHER_SUITE_BIP_CMAC_256, WLAN_CIPHER_SUITE_SMS4 ieee80211_akm_suite = WLAN_AKM_SUITE_8021X, WLAN_AKM_SUITE_PSK, WLAN_AKM_SUITE_FT_8021X, WLAN_AKM_SUITE_FT_PSK, WLAN_AKM_SUITE_8021X_SHA256, WLAN_AKM_SUITE_PSK_SHA256, WLAN_AKM_SUITE_TDLS, WLAN_AKM_SUITE_SAE, WLAN_AKM_SUITE_FT_OVER_SAE, WLAN_AKM_SUITE_8021X_SUITE_B, WLAN_AKM_SUITE_8021X_SUITE_B_192, WLAN_AKM_SUITE_FILS_SHA256, WLAN_AKM_SUITE_FILS_SHA384, WLAN_AKM_SUITE_FT_FILS_SHA256, WLAN_AKM_SUITE_FT_FILS_SHA384 -nl80211_beacon_policy [ +nl80211_policy_beacon [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -217,7 +216,7 @@ nl80211_ftm_responder_policy [ NL80211_FTM_RESP_ATTR_CIVICLOC nlattr[NL80211_FTM_RESP_ATTR_CIVICLOC, array[int8]] ] [varlen] -nl80211_station_policy [ +nl80211_policy_station [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -269,7 +268,7 @@ nl80211_sta_wme_policy [ NL80211_STA_WME_MAX_SP nlattr[NL80211_STA_WME_MAX_SP, int8] ] [varlen] -nl80211_mpath_policy [ +nl80211_policy_mpath [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -277,7 +276,7 @@ nl80211_mpath_policy [ NL80211_ATTR_MPATH_NEXT_HOP nlattr[NL80211_ATTR_MPATH_NEXT_HOP, mac_addr] ] [varlen] -nl80211_bss_policy [ +nl80211_policy_bss [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -291,7 +290,7 @@ nl80211_bss_policy [ NL80211_STA_WME_MAX_SP nlattr[NL80211_STA_WME_MAX_SP, array[int8, 0:NL80211_MAX_SUPP_RATES]] ] [varlen] -nl80211_reg_policy [ +nl80211_policy_reg [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_USER_REG_HINT_TYPE nlattr[NL80211_ATTR_USER_REG_HINT_TYPE, flags[nl80211_user_reg_hint_type, int32]] NL80211_ATTR_SOCKET_OWNER nlattr[NL80211_ATTR_SOCKET_OWNER, void] @@ -313,14 +312,14 @@ reg_rule_policy [ NL80211_ATTR_DFS_CAC_TIME nlattr[NL80211_ATTR_DFS_CAC_TIME, int32] ] [varlen] -nl80211_mesh_policy [ +nl80211_policy_mesh [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] NL80211_ATTR_MESH_CONFIG nlattr[NL80211_ATTR_MESH_CONFIG, array[nl80211_meshconf_params_policy]] ] [varlen] -nl80211_join_mesh_policy [ +nl80211_policy_join_mesh [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] @@ -383,7 +382,7 @@ nl80211_mesh_setup_params_policy [ NL80211_MESH_SETUP_USERSPACE_AMPE nlattr[NL80211_MESH_SETUP_USERSPACE_AMPE, void] ] [varlen] -nl80211_scan_policy [ +nl80211_policy_scan [ NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy] NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex] NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev] diff --git a/sys/linux/socket_netlink_generic_80211.txt.warn b/sys/linux/socket_netlink_generic_80211.txt.warn index 833844b447bc..4ae5ee9803c7 100644 --- a/sys/linux/socket_netlink_generic_80211.txt.warn +++ b/sys/linux/socket_netlink_generic_80211.txt.warn @@ -1,27 +1,45 @@ no-such-struct: nl80211_wdev -no-such-netlink-policy: nl80211_dev_policy [amd64] -no-such-netlink-policy: nl80211_wiphy_policy [amd64] -no-such-netlink-policy: nl80211_setns_policy [amd64] -no-such-netlink-policy: nl80211_interface_policy [amd64] -no-such-netlink-policy: nl80211_cmd_key_policy [amd64] -bad-netlink-attr: nl80211_key_policy.NL80211_KEY_DEFAULT_TYPES: should be nlnest [amd64] -no-such-netlink-policy: nl80211_beacon_policy [amd64] -no-such-netlink-policy: nl80211_tx_rates_policy [amd64] -no-such-netlink-policy: nl80211_station_policy [amd64] -no-such-netlink-policy: nl80211_mpath_policy [amd64] -no-such-netlink-policy: nl80211_bss_policy [amd64] -no-such-netlink-policy: nl80211_reg_policy [amd64] -no-such-netlink-policy: nl80211_mesh_policy [amd64] -no-such-netlink-policy: nl80211_join_mesh_policy [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_TTL: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_ELEMENT_TTL: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_RANN_INTERVAL: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_ROOT_INTERVAL: bad min value 0, expect 1 [amd64] -bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL: bad min value 0, expect 1 [amd64] -no-such-netlink-policy: nl80211_scan_policy [amd64] -no-such-netlink-policy: nl80211_rates_policy [amd64] -bad-netlink-attr: nl80211_match_policy.NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI: should be nlnest [amd64] +bad-netlink-attr: nl80211_policy_wiphy.NL80211_ATTR_WIPHY_TXQ_PARAMS: should be nlnest +bad-netlink-attr: nl80211_policy_wiphy.NL80211_ATTR_WIPHY_RETRY_SHORT: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy_wiphy.NL80211_ATTR_WIPHY_RETRY_LONG: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy_cmd_key.NL80211_ATTR_KEY_DEFAULT_TYPES: should be nlnest +bad-netlink-attr: nl80211_policy_cmd_key.NL80211_ATTR_KEY: should be nlnest +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_DATA_WEP40: bad size 5, expect 4 +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_DATA_WEP104: bad size 13, expect 4 +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_IDX: expect string +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_SEQ: expect string +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_DEFAULT: bad size 0, expect 4 +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_DEFAULT_MGMT: bad size 0, expect 6 +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_DEFAULT_TYPES: bad size -1, expect 1 +bad-netlink-attr: nl80211_policy_key.NL80211_KEY_MODE: bad size 1, expect 4 +bad-netlink-attr: nl80211_policy_beacon.NL80211_ATTR_FTM_RESPONDER: should be nlnest +bad-netlink-attr: nl80211_policy_beacon.NL80211_ATTR_TX_RATES: should be nlnest +bad-netlink-attr: nl80211_policy_beacon.NL80211_ATTR_MAC_ADDRS: should be nlnest +no-such-netlink-policy: nl80211_tx_rates_policy +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_VLAN_ID: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_SUPPORT_P2P_PS: bad max value 2, expect 1 +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_FLAGS: should be nlnest +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_PLINK_ACTION: bad max value 3, expect 2 +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_PLINK_STATE: bad max value 7, expect 6 +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_LOCAL_MESH_POWER_MODE: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_AIRTIME_WEIGHT: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy_bss.NL80211_STA_WME_MAX_SP: expect string +bad-netlink-attr: nl80211_policy_reg.NL80211_ATTR_REG_RULES: should be nlnest +bad-netlink-attr: nl80211_policy_mesh.NL80211_ATTR_MESH_CONFIG: should be nlnest +bad-netlink-attr: nl80211_policy_join_mesh.NL80211_ATTR_MESH_CONFIG: should be nlnest +bad-netlink-attr: nl80211_policy_join_mesh.NL80211_ATTR_TX_RATES: should be nlnest +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_TTL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_ELEMENT_TTL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_RANN_INTERVAL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_ROOT_INTERVAL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy_scan.NL80211_ATTR_SCAN_FREQUENCIES: should be nlnest +bad-netlink-attr: nl80211_policy_scan.NL80211_ATTR_SCAN_SSIDS: should be nlnest +bad-netlink-attr: nl80211_policy_scan.NL80211_ATTR_SCAN_SUPP_RATES: should be nlnest +bad-netlink-attr: nl80211_policy_scan.NL80211_ATTR_SCHED_SCAN_MATCH: should be nlnest +no-such-netlink-policy: nl80211_rates_policy +bad-netlink-attr: nl80211_match_policy.NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI: should be nlnest diff --git a/sys/linux/socket_netlink_generic_devlink.txt b/sys/linux/socket_netlink_generic_devlink.txt index 5d049e440576..27afed7d025c 100644 --- a/sys/linux/socket_netlink_generic_devlink.txt +++ b/sys/linux/socket_netlink_generic_devlink.txt @@ -18,22 +18,20 @@ devlink_devname { z const[0, int8] } [packed] -# devlink_nl_policy in kernel -devlink_handle_nsim { +devlink_nl_policy_nsim { DEVLINK_ATTR_BUS_NAME nlattr[DEVLINK_ATTR_BUS_NAME, string["netdevsim"]] DEVLINK_ATTR_DEV_NAME nlattr[DEVLINK_ATTR_DEV_NAME, devlink_devname] } [packed, align_4] -# devlink_nl_policy in kernel -devlink_handle_pci { +devlink_nl_policy_pci { DEVLINK_ATTR_BUS_NAME nlattr[DEVLINK_ATTR_BUS_NAME, string["pci"]] # 0000:00:10.0 is a fixed pci address what is moved from initial network namespace by initialize_devlink() DEVLINK_ATTR_DEV_NAME nlattr[DEVLINK_ATTR_DEV_NAME, string["0000:00:10.0"]] } [packed, align_4] devlink_handle [ - nsim devlink_handle_nsim - pci devlink_handle_pci + nsim devlink_nl_policy_nsim + pci devlink_nl_policy_pci ] [varlen] devlink_port_handle { @@ -48,7 +46,7 @@ sendmsg$DEVLINK_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLIN type msghdr_nl_devlink_reload msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_RELOAD], devlink_reload]] sendmsg$DEVLINK_CMD_RELOAD(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink_reload], f flags[send_flags]) -devlink_reload_arg [ +devlink_nl_policy_reload [ DEVLINK_ATTR_NETNS_PID nlattr[DEVLINK_ATTR_NETNS_PID, pid] DEVLINK_ATTR_NETNS_FD nlattr[DEVLINK_ATTR_NETNS_FD, fd_namespace] DEVLINK_ATTR_NETNS_ID nlattr[DEVLINK_ATTR_NETNS_ID, netns_id] @@ -56,7 +54,7 @@ devlink_reload_arg [ devlink_reload { handle devlink_handle - arg devlink_reload_arg + arg devlink_nl_policy_reload } [packed, align_4] type msghdr_nl_devlink_port_get msghdr_netlink[netlink_msg_t[genl_devlink_family_id, genlmsghdr_t[DEVLINK_CMD_PORT_GET], devlink_port_get]] diff --git a/sys/linux/socket_netlink_generic_devlink.txt.warn b/sys/linux/socket_netlink_generic_devlink.txt.warn index 125119fe4c29..5dab8da0aa24 100644 --- a/sys/linux/socket_netlink_generic_devlink.txt.warn +++ b/sys/linux/socket_netlink_generic_devlink.txt.warn @@ -1,4 +1,4 @@ no-such-struct: devlink_devname -no-such-netlink-policy: devlink_handle_nsim -no-such-netlink-policy: devlink_handle_pci -no-such-netlink-policy: devlink_reload_arg [amd64] +no-such-struct: devlink_nl_policy_nsim +bad-netlink-attr: devlink_nl_policy_nsim.DEVLINK_ATTR_DEV_NAME: expect string +no-such-struct: devlink_nl_policy_pci diff --git a/sys/linux/socket_netlink_generic_fou.txt.warn b/sys/linux/socket_netlink_generic_fou.txt.warn index 27818777b10c..ae23457e226e 100644 --- a/sys/linux/socket_netlink_generic_fou.txt.warn +++ b/sys/linux/socket_netlink_generic_fou.txt.warn @@ -1,2 +1,2 @@ -bad-netlink-attr: fou_nl_policy.FOU_ATTR_LOCAL_V6: unhandled type 16 [amd64] -bad-netlink-attr: fou_nl_policy.FOU_ATTR_PEER_V6: unhandled type 16 [amd64] +bad-netlink-attr: fou_nl_policy.FOU_ATTR_LOCAL_V6: unhandled type 16 +bad-netlink-attr: fou_nl_policy.FOU_ATTR_PEER_V6: unhandled type 16 diff --git a/sys/linux/socket_netlink_generic_gtp.txt.warn b/sys/linux/socket_netlink_generic_gtp.txt.warn deleted file mode 100644 index bd2873718a15..000000000000 --- a/sys/linux/socket_netlink_generic_gtp.txt.warn +++ /dev/null @@ -1 +0,0 @@ -no-such-netlink-policy: gtp_policy_var [amd64] diff --git a/sys/linux/socket_netlink_generic_netlabel.txt b/sys/linux/socket_netlink_generic_netlabel.txt index 1ba6318747c5..b06fbc3f0960 100644 --- a/sys/linux/socket_netlink_generic_netlabel.txt +++ b/sys/linux/socket_netlink_generic_netlabel.txt @@ -85,16 +85,16 @@ netlbl_cipsov4_genl_policy [ NLBL_CIPSOV4_A_DOI nlattr[NLBL_CIPSOV4_A_DOI, flags[cipso_doi, int32]] NLBL_CIPSOV4_A_MTYPE nlattr[NLBL_CIPSOV4_A_MTYPE, flags[cipsov4_type, int32]] NLBL_CIPSOV4_A_TAGLST nlattr[NLBL_CIPSOV4_A_TAGLST, array[nlattr[NLBL_CIPSOV4_A_TAG, flags[cipsov4_tags, int8]]]] - NLBL_CIPSOV4_A_MLSLVLLST nlattr[NLBL_CIPSOV4_A_MLSLVLLST, array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_mlslvl_policy]]]] - NLBL_CIPSOV4_A_MLSCATLST nlattr[NLBL_CIPSOV4_A_MLSCATLST, array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_mlscat_policy]]]] + NLBL_CIPSOV4_A_MLSLVLLST nlattr[NLBL_CIPSOV4_A_MLSLVLLST, array[nlattr[NLBL_CIPSOV4_A_MLSLVL, array[netlbl_cipsov4_genl_policy_mlslvl]]]] + NLBL_CIPSOV4_A_MLSCATLST nlattr[NLBL_CIPSOV4_A_MLSCATLST, array[nlattr[NLBL_CIPSOV4_A_MLSCAT, array[netlbl_cipsov4_genl_policy_mlscat]]]] ] [varlen] -netlbl_cipsov4_mlslvl_policy [ +netlbl_cipsov4_genl_policy_mlslvl [ NLBL_CIPSOV4_A_MLSLVLLOC nlattr[NLBL_CIPSOV4_A_MLSLVLLOC, int32[0:CIPSO_V4_MAX_LOC_LVLS]] NLBL_CIPSOV4_A_MLSLVLREM nlattr[NLBL_CIPSOV4_A_MLSLVLREM, int32[0:CIPSO_V4_MAX_REM_LVLS]] ] [varlen] -netlbl_cipsov4_mlscat_policy [ +netlbl_cipsov4_genl_policy_mlscat [ NLBL_CIPSOV4_A_MLSCATLOC nlattr[NLBL_CIPSOV4_A_MLSCATLOC, int32[0:CIPSO_V4_MAX_LOC_CATS]] NLBL_CIPSOV4_A_MLSCATREM nlattr[NLBL_CIPSOV4_A_MLSCATREM, int32[0:CIPSO_V4_MAX_REM_CATS]] ] [varlen] diff --git a/sys/linux/socket_netlink_generic_netlabel.txt.warn b/sys/linux/socket_netlink_generic_netlabel.txt.warn index f31ca0b5b7c2..bed551b38ece 100644 --- a/sys/linux/socket_netlink_generic_netlabel.txt.warn +++ b/sys/linux/socket_netlink_generic_netlabel.txt.warn @@ -1,5 +1,3 @@ -bad-netlink-attr: netlbl_cipsov4_genl_policy.NLBL_CIPSOV4_A_TAGLST: should be nlnest [amd64] -bad-netlink-attr: netlbl_cipsov4_genl_policy.NLBL_CIPSOV4_A_MLSLVLLST: should be nlnest [amd64] -bad-netlink-attr: netlbl_cipsov4_genl_policy.NLBL_CIPSOV4_A_MLSCATLST: should be nlnest [amd64] -no-such-netlink-policy: netlbl_cipsov4_mlslvl_policy [amd64] -no-such-netlink-policy: netlbl_cipsov4_mlscat_policy [amd64] +bad-netlink-attr: netlbl_cipsov4_genl_policy.NLBL_CIPSOV4_A_TAGLST: should be nlnest +bad-netlink-attr: netlbl_cipsov4_genl_policy.NLBL_CIPSOV4_A_MLSLVLLST: should be nlnest +bad-netlink-attr: netlbl_cipsov4_genl_policy.NLBL_CIPSOV4_A_MLSCATLST: should be nlnest diff --git a/sys/linux/socket_netlink_generic_team.txt.warn b/sys/linux/socket_netlink_generic_team.txt.warn index 0aad58306be5..93f4a89a3017 100644 --- a/sys/linux/socket_netlink_generic_team.txt.warn +++ b/sys/linux/socket_netlink_generic_team.txt.warn @@ -1,4 +1,4 @@ -bad-netlink-attr: team_nl_policy.TEAM_ATTR_LIST_OPTION: should be nlnest [amd64] +bad-netlink-attr: team_nl_policy.TEAM_ATTR_LIST_OPTION: should be nlnest no-such-struct: team_nl_option_policy no-such-struct: team_nl_option_policy_per_port no-such-struct: team_nl_option_policy_array diff --git a/sys/linux/socket_netlink_netfilter_acct.txt b/sys/linux/socket_netlink_netfilter_acct.txt index 5fbad68be0ea..ef489f9a8375 100644 --- a/sys/linux/socket_netlink_netfilter_acct.txt +++ b/sys/linux/socket_netlink_netfilter_acct.txt @@ -21,10 +21,10 @@ nfnl_acct_policy [ NFACCT_PKTS nlnetw[NFACCT_PKTS, int64be] NFACCT_FLAGS nlnetw[NFACCT_FLAGS, flags[nfnl_acct_flags, int32be]] NFACCT_QUOTA nlnetw[NFACCT_QUOTA, int64be] - NFACCT_FILTER nlnest[NFACCT_FILTER, array[nfnl_acct_filter_policy]] + NFACCT_FILTER nlnest[NFACCT_FILTER, array[filter_policy_acct]] ] [varlen] -nfnl_acct_filter_policy [ +filter_policy_acct [ NFACCT_FILTER_MASK nlnetw[NFACCT_FILTER_MASK, int32be] NFACCT_FILTER_VALUE nlnetw[NFACCT_FILTER_VALUE, int32be] ] [varlen] diff --git a/sys/linux/socket_netlink_netfilter_acct.txt.warn b/sys/linux/socket_netlink_netfilter_acct.txt.warn deleted file mode 100644 index 178ac60b4173..000000000000 --- a/sys/linux/socket_netlink_netfilter_acct.txt.warn +++ /dev/null @@ -1 +0,0 @@ -no-such-netlink-policy: nfnl_acct_filter_policy [amd64] diff --git a/sys/linux/socket_netlink_netfilter_conntrack.txt b/sys/linux/socket_netlink_netfilter_conntrack.txt index 2524ed2a8baa..66e183527179 100644 --- a/sys/linux/socket_netlink_netfilter_conntrack.txt +++ b/sys/linux/socket_netlink_netfilter_conntrack.txt @@ -49,16 +49,16 @@ tuple_nla_policy [ ] [varlen] cta_ip_nla_policy [ - ipv4 cta_ip_nla_policy4 - ipv6 cta_ip_nla_policy6 + ipv4 cta_ip_nla_policy_ipv4 + ipv6 cta_ip_nla_policy_ipv6 ] [varlen] -cta_ip_nla_policy4 { +cta_ip_nla_policy_ipv4 { CTA_IP_V4_SRC nlattr[CTA_IP_V4_SRC, ipv4_addr] CTA_IP_V4_DST nlattr[CTA_IP_V4_DST, ipv4_addr] } -cta_ip_nla_policy6 { +cta_ip_nla_policy_ipv6 { CTA_IP_V6_SRC nlattr[CTA_IP_V6_SRC, ipv6_addr] CTA_IP_V6_DST nlattr[CTA_IP_V6_DST, ipv6_addr] } diff --git a/sys/linux/socket_netlink_netfilter_conntrack.txt.warn b/sys/linux/socket_netlink_netfilter_conntrack.txt.warn index 9d2c238597e2..973166e4697b 100644 --- a/sys/linux/socket_netlink_netfilter_conntrack.txt.warn +++ b/sys/linux/socket_netlink_netfilter_conntrack.txt.warn @@ -1,15 +1,15 @@ -bad-netlink-attr: ct_nla_policy.CTA_TUPLE_ORIG: should be nlnest [amd64] -bad-netlink-attr: ct_nla_policy.CTA_TUPLE_REPLY: should be nlnest [amd64] -bad-netlink-attr: ct_nla_policy.CTA_PROTOINFO: should be nlnest [amd64] -bad-netlink-attr: ct_nla_policy.CTA_HELP: should be nlnest [amd64] -bad-netlink-attr: ct_nla_policy.CTA_NAT_SRC: should be nlnest [amd64] -bad-netlink-attr: ct_nla_policy.CTA_NAT_DST: should be nlnest [amd64] -bad-netlink-attr: ct_nla_policy.CTA_TUPLE_MASTER: should be nlnest [amd64] -bad-netlink-attr: tuple_nla_policy.CTA_TUPLE_IP: should be nlnest [amd64] -bad-netlink-attr: tuple_nla_policy.CTA_TUPLE_PROTO: should be nlnest [amd64] -no-such-netlink-policy: cta_ip_nla_policy4 -no-such-netlink-policy: cta_ip_nla_policy6 -bad-netlink-attr: protoinfo_policy.CTA_PROTOINFO_TCP: should be nlnest [amd64] -bad-netlink-attr: protoinfo_policy.CTA_PROTOINFO_DCCP: should be nlnest [amd64] -bad-netlink-attr: protoinfo_policy.CTA_PROTOINFO_SCTP: should be nlnest [amd64] -bad-netlink-attr: nat_nla_policy.CTA_NAT_PROTO: should be nlnest [amd64] +bad-netlink-attr: ct_nla_policy.CTA_TUPLE_ORIG: should be nlnest +bad-netlink-attr: ct_nla_policy.CTA_TUPLE_REPLY: should be nlnest +bad-netlink-attr: ct_nla_policy.CTA_PROTOINFO: should be nlnest +bad-netlink-attr: ct_nla_policy.CTA_HELP: should be nlnest +bad-netlink-attr: ct_nla_policy.CTA_NAT_SRC: should be nlnest +bad-netlink-attr: ct_nla_policy.CTA_NAT_DST: should be nlnest +bad-netlink-attr: ct_nla_policy.CTA_TUPLE_MASTER: should be nlnest +bad-netlink-attr: tuple_nla_policy.CTA_TUPLE_IP: should be nlnest +bad-netlink-attr: tuple_nla_policy.CTA_TUPLE_PROTO: should be nlnest +no-such-struct: cta_ip_nla_policy_ipv4 +no-such-struct: cta_ip_nla_policy_ipv6 +bad-netlink-attr: protoinfo_policy.CTA_PROTOINFO_TCP: should be nlnest +bad-netlink-attr: protoinfo_policy.CTA_PROTOINFO_DCCP: should be nlnest +bad-netlink-attr: protoinfo_policy.CTA_PROTOINFO_SCTP: should be nlnest +bad-netlink-attr: nat_nla_policy.CTA_NAT_PROTO: should be nlnest diff --git a/sys/linux/socket_netlink_netfilter_conntrack_exp.txt.warn b/sys/linux/socket_netlink_netfilter_conntrack_exp.txt.warn index 091e88005ef3..b9fd3e8ad07b 100644 --- a/sys/linux/socket_netlink_netfilter_conntrack_exp.txt.warn +++ b/sys/linux/socket_netlink_netfilter_conntrack_exp.txt.warn @@ -1,5 +1,5 @@ -bad-netlink-attr: exp_nla_policy.CTA_EXPECT_MASTER: should be nlnest [amd64] -bad-netlink-attr: exp_nla_policy.CTA_EXPECT_TUPLE: should be nlnest [amd64] -bad-netlink-attr: exp_nla_policy.CTA_EXPECT_MASK: should be nlnest [amd64] -bad-netlink-attr: exp_nla_policy.CTA_EXPECT_NAT: should be nlnest [amd64] -bad-netlink-attr: exp_nat_nla_policy.CTA_EXPECT_NAT_TUPLE: should be nlnest [amd64] +bad-netlink-attr: exp_nla_policy.CTA_EXPECT_MASTER: should be nlnest +bad-netlink-attr: exp_nla_policy.CTA_EXPECT_TUPLE: should be nlnest +bad-netlink-attr: exp_nla_policy.CTA_EXPECT_MASK: should be nlnest +bad-netlink-attr: exp_nla_policy.CTA_EXPECT_NAT: should be nlnest +bad-netlink-attr: exp_nat_nla_policy.CTA_EXPECT_NAT_TUPLE: should be nlnest diff --git a/sys/linux/socket_netlink_netfilter_ipset.txt.warn b/sys/linux/socket_netlink_netfilter_ipset.txt.warn index 6456b5b385fb..bd22f1b36b32 100644 --- a/sys/linux/socket_netlink_netfilter_ipset.txt.warn +++ b/sys/linux/socket_netlink_netfilter_ipset.txt.warn @@ -1,4 +1,4 @@ no-such-struct: ip_set_req_get_set_byname no-such-struct: ip_set_req_get_set_byindex -no-such-netlink-policy: ip_set_type_create_policy [amd64] -no-such-netlink-policy: ip_set_type_adt_policy [amd64] +no-such-netlink-policy: ip_set_type_create_policy +no-such-netlink-policy: ip_set_type_adt_policy diff --git a/sys/linux/socket_netlink_netfilter_nftables.txt b/sys/linux/socket_netlink_netfilter_nftables.txt index 92d355906b5e..127610bcc0c8 100644 --- a/sys/linux/socket_netlink_netfilter_nftables.txt +++ b/sys/linux/socket_netlink_netfilter_nftables.txt @@ -62,7 +62,7 @@ nft_batch_message [ NFT_MSG_DELSET netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy] NFT_MSG_NEWSETELEM netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy] NFT_MSG_DELSETELEM netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy] - NFT_MSG_NEWOBJ netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy] + NFT_MSG_NEWOBJ netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy_new] NFT_MSG_DELOBJ netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy] NFT_MSG_NEWFLOWTABLE netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy] NFT_MSG_DELFLOWTABLE netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy] @@ -205,7 +205,7 @@ nft_obj_policy [ NFTA_OBJ_HANDLE nlnetw[NFTA_OBJ_HANDLE, nft_handle] ] [varlen] -type nft_new_obj_policy_t[TYPE, POLICY] [ +type nft_obj_policy_new_t[TYPE, POLICY] [ NFTA_OBJ_TABLE nlattr[NFTA_OBJ_TABLE, string[nft_table_name]] NFTA_OBJ_NAME nlattr[NFTA_OBJ_NAME, string[nft_obj_name]] NFTA_OBJ_TYPE nlnetw[NFTA_OBJ_TYPE, const[TYPE, int32be]] @@ -213,17 +213,17 @@ type nft_new_obj_policy_t[TYPE, POLICY] [ NFTA_OBJ_HANDLE nlnetw[NFTA_OBJ_HANDLE, nft_handle] ] [varlen] -nft_new_obj_policy [ - NFT_OBJECT_SECMARK nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy] - NFT_OBJECT_CONNLIMIT nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy] - NFT_OBJECT_COUNTER nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy] - NFT_OBJECT_CT_TIMEOUT nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy] - NFT_OBJECT_CT_HELPER nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy] - NFT_OBJECT_CT_EXPECT nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy] - NFT_OBJECT_LIMIT nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy] - NFT_OBJECT_QUOTA nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy] - NFT_OBJECT_SYNPROXY nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy] - NFT_OBJECT_TUNNEL nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy] +nft_obj_policy_new [ + NFT_OBJECT_SECMARK nft_obj_policy_new_t[NFT_OBJECT_SECMARK, nft_secmark_policy] + NFT_OBJECT_CONNLIMIT nft_obj_policy_new_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy] + NFT_OBJECT_COUNTER nft_obj_policy_new_t[NFT_OBJECT_COUNTER, nft_counter_policy] + NFT_OBJECT_CT_TIMEOUT nft_obj_policy_new_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy] + NFT_OBJECT_CT_HELPER nft_obj_policy_new_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy] + NFT_OBJECT_CT_EXPECT nft_obj_policy_new_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy] + NFT_OBJECT_LIMIT nft_obj_policy_new_t[NFT_OBJECT_LIMIT, nft_limit_policy] + NFT_OBJECT_QUOTA nft_obj_policy_new_t[NFT_OBJECT_QUOTA, nft_quota_policy] + NFT_OBJECT_SYNPROXY nft_obj_policy_new_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy] + NFT_OBJECT_TUNNEL nft_obj_policy_new_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy] ] [varlen] nft_obj_name = "syz0", "syz1", "syz2" diff --git a/sys/linux/socket_netlink_netfilter_nftables.txt.warn b/sys/linux/socket_netlink_netfilter_nftables.txt.warn index ae366fb7e45e..50a0f6b00856 100644 --- a/sys/linux/socket_netlink_netfilter_nftables.txt.warn +++ b/sys/linux/socket_netlink_netfilter_nftables.txt.warn @@ -1,5 +1,3 @@ no-such-struct: nft_nlmsghdr no-such-struct: nfgenmsg_nft -multiple-netlink-policy: nft_counter_policy [amd64] -no-such-netlink-policy: nft_new_obj_policy_t [amd64] no-such-struct: nft_flow_offload_policy diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt index dab1a643be6e..d672821f2be8 100644 --- a/sys/linux/socket_netlink_route.txt +++ b/sys/linux/socket_netlink_route.txt @@ -40,8 +40,8 @@ netlink_msg_route [ getrule netlink_msg[RTM_GETRULE, rtgenmsg[AF_UNSPEC], void] getnetconf netlink_msg[RTM_GETNETCONF, rtgenmsg[AF_UNSPEC], void] getstats netlink_msg[RTM_GETSTATS, if_stats_msg[AF_UNSPEC], void] - newneigh netlink_msg[RTM_NEWNEIGH, ndmsg, nd_policy] - delneigh netlink_msg[RTM_DELNEIGH, ndmsg, nd_policy] + newneigh netlink_msg[RTM_NEWNEIGH, ndmsg, nda_policy] + delneigh netlink_msg[RTM_DELNEIGH, ndmsg, nda_policy] getneigh netlink_msg[RTM_GETNEIGH, rtgenmsg[AF_UNSPEC], void] getneightbl netlink_msg[RTM_GETNEIGHTBL, rtgenmsg[AF_UNSPEC], void] setneightbl netlink_msg[RTM_SETNEIGHTBL, ndtmsg, nl_neightbl_policy] @@ -52,7 +52,7 @@ netlink_msg_route [ ipv4_newroute netlink_msg[RTM_NEWROUTE, rtmsg[AF_INET], rtm_ipv4_policy] ipv4_delroute netlink_msg[RTM_DELROUTE, rtmsg[AF_INET], rtm_ipv4_policy] ipv4_getroute netlink_msg[RTM_GETROUTE, rtmsg[AF_INET], void] - ipv4_getnetconf netlink_msg[RTM_GETNETCONF, netconfmsg[AF_INET], devconf_ip_policy] + ipv4_getnetconf netlink_msg[RTM_GETNETCONF, netconfmsg[AF_INET], devconf_ipv4_policy] ipv4_newrule netlink_msg[RTM_NEWRULE, fib_rule_hdr[AF_INET], fib4_rule_policy] ipv4_delrule netlink_msg[RTM_DELRULE, fib_rule_hdr[AF_INET], fib4_rule_policy] ipv4_getrule netlink_msg[RTM_GETRULE, fib_rule_hdr[AF_INET], void] @@ -65,7 +65,7 @@ netlink_msg_route [ ipv6_getroute netlink_msg[RTM_GETROUTE, rtmsg[AF_INET6], rtm_ipv6_policy] ipv6_getmulticast netlink_msg[RTM_GETMULTICAST, rtgenmsg[AF_INET6], void] ipv6_getanyicast netlink_msg[RTM_GETANYCAST, rtgenmsg[AF_INET6], void] - ipv6_getnetconf netlink_msg[RTM_GETNETCONF, netconfmsg[AF_INET6], devconf_ip_policy] + ipv6_getnetconf netlink_msg[RTM_GETNETCONF, netconfmsg[AF_INET6], devconf_ipv4_policy] ipv6_newrule netlink_msg[RTM_NEWRULE, fib_rule_hdr[AF_INET6], fib6_rule_policy] ipv6_delrule netlink_msg[RTM_DELRULE, fib_rule_hdr[AF_INET6], fib6_rule_policy] ipv6_getrule netlink_msg[RTM_GETRULE, fib_rule_hdr[AF_INET6], void] @@ -79,8 +79,8 @@ netlink_msg_route [ mpls_getroute netlink_msg[RTM_GETROUTE, rtmsg[AF_MPLS], rtm_mpls_policy] mpls_getnetconf netlink_msg[RTM_GETNETCONF, netconfmsg[AF_MPLS], devconf_mpls_policy] - bridge_newneigh netlink_msg[RTM_NEWNEIGH, ndmsg, nd_policy] - bridge_delneigh netlink_msg[RTM_DELNEIGH, ndmsg, nd_policy] + bridge_newneigh netlink_msg[RTM_NEWNEIGH, ndmsg, nda_policy] + bridge_delneigh netlink_msg[RTM_DELNEIGH, ndmsg, nda_policy] bridge_getneigh netlink_msg[RTM_GETNEIGH, ifinfomsg[AF_BRIDGE], ifla_policy] bridge_getlink netlink_msg[RTM_GETLINK, ifinfomsg[AF_BRIDGE], ifla_policy] bridge_setlink netlink_msg[RTM_SETLINK, ifinfomsg[AF_BRIDGE], ifla_policy] @@ -219,19 +219,19 @@ ifla_info_policy [ bond_slave ifla_info_policy_t["bond_slave", IFLA_INFO_SLAVE_DATA, bond_slave_policy] bridge ifla_info_policy_t["bridge", IFLA_INFO_DATA, array[br_policy]] bridge_slave ifla_info_policy_t["bridge_slave", IFLA_INFO_SLAVE_DATA, array[br_port_policy]] - gre ifla_info_policy_t["gre", IFLA_INFO_DATA, array[ipgre_policy]] - gretap ifla_info_policy_t["gretap", IFLA_INFO_DATA, array[ipgre_policy]] - erspan ifla_info_policy_t["erspan", IFLA_INFO_DATA, array[ipgre_policy]] - ip6gre ifla_info_policy_t["ip6gre", IFLA_INFO_DATA, array[ip6gre_policy]] - ip6gretap ifla_info_policy_t["ip6gretap", IFLA_INFO_DATA, array[ip6gre_policy]] - ip6erspan ifla_info_policy_t["ip6erspan", IFLA_INFO_DATA, array[ip6gre_policy]] + gre ifla_info_policy_t["gre", IFLA_INFO_DATA, array[ipgre_policy_ipv4]] + gretap ifla_info_policy_t["gretap", IFLA_INFO_DATA, array[ipgre_policy_ipv4]] + erspan ifla_info_policy_t["erspan", IFLA_INFO_DATA, array[ipgre_policy_ipv4]] + ip6gre ifla_info_policy_t["ip6gre", IFLA_INFO_DATA, array[ipgre_policy_ipv6]] + ip6gretap ifla_info_policy_t["ip6gretap", IFLA_INFO_DATA, array[ipgre_policy_ipv6]] + ip6erspan ifla_info_policy_t["ip6erspan", IFLA_INFO_DATA, array[ipgre_policy_ipv6]] ipip ifla_info_policy_t["ipip", IFLA_INFO_DATA, array[ipip_policy]] ipip6 ifla_info_policy_t["ip6tnl", IFLA_INFO_DATA, array[ipip6_policy]] - ip6ip6 ifla_info_policy_t["ip6tnl", IFLA_INFO_DATA, array[ip6ip6_policy]] - sit ifla_info_policy_t["sit", IFLA_INFO_DATA, array[sit_policy]] + ip6ip6 ifla_info_policy_t["ip6tnl", IFLA_INFO_DATA, array[ipip6_policy_ipv6]] + sit ifla_info_policy_t["sit", IFLA_INFO_DATA, array[ipip6_policy_sit]] veth ifla_info_policy_t["veth", IFLA_INFO_DATA, optional[veth_policy]] vti ifla_info_policy_t["vti", IFLA_INFO_DATA, array[vti_policy]] - ip6vti ifla_info_policy_t["ip6vti", IFLA_INFO_DATA, array[ip6vti_policy]] + ip6vti ifla_info_policy_t["ip6vti", IFLA_INFO_DATA, array[vti6_policy]] # TODO: this should be a net device fd. How does one even obtain these? ppp ifla_info_policy_t["ppp", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]] gtp ifla_info_policy_t["gtp", IFLA_INFO_DATA, array[gtp_policy]] @@ -445,7 +445,7 @@ br_port_policy [ IFLA_BRPORT_FLUSH nlattr[IFLA_BRPORT_FLUSH, void] ] [varlen] -gre_common_policy [ +ipgre_policy [ IFLA_GRE_LINK nlattr[IFLA_GRE_LINK, ifindex] IFLA_GRE_IFLAGS nlattr[IFLA_GRE_IFLAGS, int16] IFLA_GRE_OFLAGS nlattr[IFLA_GRE_OFLAGS, int16] @@ -467,18 +467,16 @@ gre_common_policy [ IFLA_GRE_ERSPAN_HWID nlattr[IFLA_GRE_ERSPAN_HWID, int16] ] [varlen] -# ipgre_policy in kernel -ipgre_policy [ +ipgre_policy_ipv4 [ IFLA_GRE_LOCAL nlattr[IFLA_GRE_LOCAL, ipv4_addr] IFLA_GRE_REMOTE nlattr[IFLA_GRE_REMOTE, ipv4_addr] - gre_common_policy array[gre_common_policy] + gre_common_policy array[ipgre_policy] ] [varlen] -# ip6gre_policy in kernel -ip6gre_policy [ +ipgre_policy_ipv6 [ IFLA_GRE_LOCAL nlattr[IFLA_GRE_LOCAL, ipv6_addr] IFLA_GRE_REMOTE nlattr[IFLA_GRE_REMOTE, ipv6_addr] - gre_common_policy array[gre_common_policy] + gre_common_policy array[ipgre_policy] ] [varlen] veth_policy [ @@ -491,7 +489,7 @@ peer_info { # policy optional[ifla_policy] } -vti_common_policy [ +vti_policy_common [ IFLA_VTI_LINK nlattr[IFLA_VTI_LINK, ifindex] IFLA_VTI_IKEY nlattr[IFLA_VTI_IKEY, int32] IFLA_VTI_OKEY nlattr[IFLA_VTI_OKEY, int32] @@ -501,16 +499,16 @@ vti_common_policy [ vti_policy [ IFLA_VTI_LOCAL nlattr[IFLA_VTI_LOCAL, ipv4_addr] IFLA_VTI_REMOTE nlattr[IFLA_VTI_REMOTE, ipv4_addr] - vti_common_policy array[vti_common_policy] + vti_common_policy array[vti_policy_common] ] [varlen] -ip6vti_policy [ +vti6_policy [ IFLA_VTI_LOCAL nlattr[IFLA_VTI_LOCAL, ipv6_addr] IFLA_VTI_REMOTE nlattr[IFLA_VTI_REMOTE, ipv6_addr] - vti_common_policy array[vti_common_policy] + vti_common_policy array[vti_policy_common] ] [varlen] -tunl_policy [ +ipip_policy_common [ IFLA_IPTUN_LINK nlattr[IFLA_INFO_DATA, ifindex] IFLA_IPTUN_TTL nlattr[IFLA_IPTUN_TTL, int8] IFLA_IPTUN_TOS nlattr[IFLA_IPTUN_TOS, int8] @@ -526,14 +524,14 @@ ipip_policy [ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPIP, int8]] IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv4_addr] IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv4_addr] - tunl_policy array[tunl_policy] + tunl_policy array[ipip_policy_common] IFLA_IPTUN_PMTUDISC nlattr[IFLA_IPTUN_PMTUDISC, int8[0:1]] ] [varlen] -tunl6_policy [ +ipip6_policy_common [ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv6_addr] IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv6_addr] - tunl_policy array[tunl_policy] + tunl_policy array[ipip_policy_common] IFLA_IPTUN_ENCAP_LIMIT nlattr[IFLA_IPTUN_ENCAP_LIMIT, int8] IFLA_IPTUN_FLOWINFO nlattr[IFLA_IPTUN_FLOWINFO, int32] IFLA_IPTUN_FLAGS nlattr[IFLA_IPTUN_FLAGS, int32[0:0x40]] @@ -541,19 +539,19 @@ tunl6_policy [ ipip6_policy [ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPIP, int8]] - tunl6_policy array[tunl6_policy] + tunl6_policy array[ipip6_policy_common] ] [varlen] -ip6ip6_policy [ +ipip6_policy_ipv6 [ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPV6, int8]] - tunl6_policy array[tunl6_policy] + tunl6_policy array[ipip6_policy_common] ] [varlen] -sit_policy [ +ipip6_policy_sit [ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPV6, int8]] IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv6_addr] IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv6_addr] - tunl_policy array[tunl_policy] + tunl_policy array[ipip_policy_common] IFLA_IPTUN_FLAGS nlattr[IFLA_IPTUN_FLAGS, int32[0:0x40]] ] [varlen] @@ -640,7 +638,7 @@ fib_rule_port_range { end sock_port } -fra_generic_policy [ +fib4_rule_policy_generic [ FRA_IIFNAME nlattr[FRA_IIFNAME, devname] FRA_OIFNAME nlattr[FRA_OIFNAME, devname] FRA_PRIORITY nlattr[FRA_PRIORITY, int32] @@ -663,14 +661,14 @@ fra_generic_policy [ fib4_rule_policy [ FRA_DST nlattr[RTA_DST, ipv4_addr] FRA_SRC nlattr[RTA_SRC, ipv4_addr] - FRA_GENERIC_POLICY fra_generic_policy + FRA_GENERIC_POLICY fib4_rule_policy_generic FRA_FLOW nlattr[FRA_FLOW, int32] ] [varlen] fib6_rule_policy [ FRA_DST nlattr[RTA_DST, ipv6_addr] FRA_SRC nlattr[RTA_SRC, ipv6_addr] - FIB_RULE_POLICY fra_generic_policy + FIB_RULE_POLICY fib4_rule_policy_generic ] [varlen] nl_neightbl_policy [ @@ -699,7 +697,7 @@ nl_ntbl_parm_policy [ NDTPA_LOCKTIME nlattr[NDTPA_LOCKTIME, int64] ] [varlen] -nd_policy [ +nda_policy [ NDA_DST_IPV4 nlattr[NDA_DST, ipv4_addr] NDA_DST_IPV6 nlattr[NDA_DST, ipv6_addr] NDA_DST_MAC nlattr[NDA_DST, mac_addr] @@ -736,7 +734,7 @@ ifa_cacheinfo { tstamp int32 } -devconf_ip_policy [ +devconf_ipv4_policy [ NETCONFA_IFINDEX nlattr[NETCONFA_IFINDEX, ifindex] NETCONFA_FORWARDING nlattr[NETCONFA_FORWARDING, int32] NETCONFA_RP_FILTER nlattr[NETCONFA_RP_FILTER, int32] diff --git a/sys/linux/socket_netlink_route.txt.warn b/sys/linux/socket_netlink_route.txt.warn index 3ac080fb1b26..044cb431626f 100644 --- a/sys/linux/socket_netlink_route.txt.warn +++ b/sys/linux/socket_netlink_route.txt.warn @@ -1,56 +1,60 @@ -bad-netlink-attr: ifla_policy.IFLA_MTU: bad size 4, expect 32 [amd64] -bad-netlink-attr: ifla_policy.IFLA_LINKINFO: should be nlnest [amd64] -bad-netlink-attr: ifla_policy.IFLA_VFINFO_LIST: should be nlnest [amd64] -bad-netlink-attr: ifla_policy.IFLA_VF_PORTS: should be nlnest [amd64] -bad-netlink-attr: ifla_policy.IFLA_PORT_SELF: should be nlnest [amd64] -bad-netlink-attr: ifla_policy.IFLA_XDP: should be nlnest [amd64] -bad-netlink-attr: ifla_policy.IFLA_PROP_LIST: should be nlnest [amd64] -no-such-netlink-policy: ifla_af_spec_policy [amd64] -no-such-netlink-policy: ifla_info_policy_t -bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_INACTIVITY_TOUT: bad size 2, expect 4 [amd64] -bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_AGGREGATION_TOUT: bad size 2, expect 4 [amd64] -bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_HEAD_ALIGN: bad size 2, expect 4 [amd64] -bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_TAIL_ALIGN: bad size 2, expect 4 [amd64] -bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_QHIGH_WATERMARK: bad size 2, expect 4 [amd64] -bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_QLOW_WATERMARK: bad size 2, expect 4 [amd64] -bad-netlink-attr: macsec_rtnl_policy.IFLA_MACSEC_VALIDATION: bad size 1, expect 8 [amd64] -bad-netlink-attr: macvlan_policy.IFLA_MACVLAN_MACADDR_DATA: should be nlnest [amd64] -multiple-netlink-policy: vlan_policy [amd64] -bad-netlink-attr: bond_policy.IFLA_BOND_ARP_IP_TARGET: should be nlnest [amd64] -bad-netlink-attr: br_policy.IFLA_BR_VLAN_PROTOCOL: bad size 4, expect 2 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_GROUP_FWD_MASK: bad size 4, expect 2 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_ROUTER: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_SNOOPING: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERY_USE_IFADDR: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERIER: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_LAST_MEMBER_INTVL: bad size 4, expect 8 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_MEMBERSHIP_INTVL: bad size 4, expect 8 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERIER_INTVL: bad size 4, expect 8 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERY_INTVL: bad size 4, expect 8 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: bad size 4, expect 8 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_STARTUP_QUERY_INTVL: bad size 4, expect 8 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_NF_CALL_IPTABLES: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_NF_CALL_IP6TABLES: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_NF_CALL_ARPTABLES: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_VLAN_DEFAULT_PVID: bad size 4, expect 2 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_VLAN_STATS_ENABLED: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_STATS_ENABLED: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_IGMP_VERSION: bad size 4, expect 1 [amd64] -bad-netlink-attr: br_policy.IFLA_BR_MCAST_MLD_VERSION: bad size 4, expect 1 [amd64] -no-such-netlink-policy: gre_common_policy [amd64] +bad-netlink-attr: ifla_policy.IFLA_MTU: bad size 4, expect 32 +bad-netlink-attr: ifla_policy.IFLA_LINKINFO: should be nlnest +bad-netlink-attr: ifla_policy.IFLA_VFINFO_LIST: should be nlnest +bad-netlink-attr: ifla_policy.IFLA_VF_PORTS: should be nlnest +bad-netlink-attr: ifla_policy.IFLA_PORT_SELF: should be nlnest +bad-netlink-attr: ifla_policy.IFLA_XDP: should be nlnest +bad-netlink-attr: ifla_policy.IFLA_PROP_LIST: should be nlnest +no-such-netlink-policy: ifla_af_spec_policy +no-such-struct: ifla_info_policy_t +bad-netlink-attr: ifla_info_policy_t.IFLA_INFO_DATA: should be nlnest +bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_INACTIVITY_TOUT: bad size 2, expect 4 +bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_AGGREGATION_TOUT: bad size 2, expect 4 +bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_HEAD_ALIGN: bad size 2, expect 4 +bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_TAIL_ALIGN: bad size 2, expect 4 +bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_QHIGH_WATERMARK: bad size 2, expect 4 +bad-netlink-attr: caif_hsi_policy.__IFLA_CAIF_HSI_QLOW_WATERMARK: bad size 2, expect 4 +bad-netlink-attr: macsec_rtnl_policy.IFLA_MACSEC_VALIDATION: bad size 1, expect 8 +bad-netlink-attr: macvlan_policy.IFLA_MACVLAN_MACADDR_DATA: should be nlnest +bad-netlink-attr: vlan_policy.IFLA_VLAN_EGRESS_QOS: should be nlnest +bad-netlink-attr: vlan_policy.IFLA_VLAN_INGRESS_QOS: should be nlnest +bad-netlink-attr: bond_policy.IFLA_BOND_ARP_IP_TARGET: should be nlnest +bad-netlink-attr: br_policy.IFLA_BR_VLAN_PROTOCOL: bad size 4, expect 2 +bad-netlink-attr: br_policy.IFLA_BR_GROUP_FWD_MASK: bad size 4, expect 2 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_ROUTER: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_SNOOPING: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERY_USE_IFADDR: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERIER: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_LAST_MEMBER_INTVL: bad size 4, expect 8 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_MEMBERSHIP_INTVL: bad size 4, expect 8 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERIER_INTVL: bad size 4, expect 8 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERY_INTVL: bad size 4, expect 8 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: bad size 4, expect 8 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_STARTUP_QUERY_INTVL: bad size 4, expect 8 +bad-netlink-attr: br_policy.IFLA_BR_NF_CALL_IPTABLES: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_NF_CALL_IP6TABLES: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_NF_CALL_ARPTABLES: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_VLAN_DEFAULT_PVID: bad size 4, expect 2 +bad-netlink-attr: br_policy.IFLA_BR_VLAN_STATS_ENABLED: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_STATS_ENABLED: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_IGMP_VERSION: bad size 4, expect 1 +bad-netlink-attr: br_policy.IFLA_BR_MCAST_MLD_VERSION: bad size 4, expect 1 +bad-netlink-attr: ipgre_policy_ipv6.IFLA_GRE_LOCAL: bad size 16, expect 4 +bad-netlink-attr: ipgre_policy_ipv6.IFLA_GRE_REMOTE: bad size 16, expect 4 no-such-struct: peer_info -no-such-netlink-policy: vti_common_policy [amd64] -no-such-netlink-policy: tunl_policy [amd64] -bad-netlink-attr: rtm_ipv4_policy.RTA_METRICS: should be nlnest [amd64] -bad-netlink-attr: rtm_ipv4_policy.RTA_ENCAP: should be nlnest [amd64] -bad-netlink-attr: rtm_ipv6_policy.RTA_METRICS: should be nlnest [amd64] -bad-netlink-attr: rtm_ipv6_policy.RTA_ENCAP: should be nlnest [amd64] -no-such-netlink-policy: fra_generic_policy [amd64] -bad-netlink-attr: nl_neightbl_policy.NDTA_PARMS: should be nlnest [amd64] -no-such-netlink-policy: nd_policy [amd64] -no-such-netlink-policy: devconf_ip_policy [amd64] -bad-netlink-attr: ifla_vf_policy.IFLA_VF_VLAN_LIST: should be nlnest [amd64] +bad-netlink-attr: ipip6_policy_common.IFLA_IPTUN_LOCAL: bad size 16, expect 4 +bad-netlink-attr: ipip6_policy_common.IFLA_IPTUN_REMOTE: bad size 16, expect 4 +bad-netlink-attr: ipip6_policy_common.IFLA_IPTUN_FLAGS: bad size 4, expect 2 +bad-netlink-attr: ipip6_policy_sit.IFLA_IPTUN_LOCAL: bad size 16, expect 4 +bad-netlink-attr: ipip6_policy_sit.IFLA_IPTUN_REMOTE: bad size 16, expect 4 +bad-netlink-attr: ipip6_policy_sit.IFLA_IPTUN_FLAGS: bad size 4, expect 2 +bad-netlink-attr: rtm_ipv4_policy.RTA_METRICS: should be nlnest +bad-netlink-attr: rtm_ipv4_policy.RTA_ENCAP: should be nlnest +bad-netlink-attr: rtm_ipv6_policy.RTA_METRICS: should be nlnest +bad-netlink-attr: rtm_ipv6_policy.RTA_ENCAP: should be nlnest +bad-netlink-attr: nl_neightbl_policy.NDTA_PARMS: should be nlnest +bad-netlink-attr: ifla_vf_policy.IFLA_VF_VLAN_LIST: should be nlnest bad-field-number: ifla_vf_mac: syz=3 kernel=2 bad-field-size: ifla_vf_mac.mac: syz=6 kernel=32 -bad-netlink-attr: ifla_port_policy.IFLA_PORT_HOST_UUID: expect string [amd64] -bad-netlink-attr: ifla_xdp_policy.IFLA_XDP_FD: bad size 120, expect 4 [amd64] +bad-netlink-attr: ifla_port_policy.IFLA_PORT_HOST_UUID: expect string +bad-netlink-attr: ifla_xdp_policy.IFLA_XDP_FD: bad size 120, expect 4 diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt index e2033cdb109a..ed96c95450ad 100644 --- a/sys/linux/socket_netlink_route_sched.txt +++ b/sys/linux/socket_netlink_route_sched.txt @@ -38,11 +38,11 @@ include sendmsg$nl_route_sched(fd sock_nl_route, msg ptr[in, msghdr_netlink[netlink_msg_route_sched]], f flags[send_flags]) netlink_msg_route_sched [ - newqdisc netlink_msg[RTM_NEWQDISC, tcmsg[AF_UNSPEC], qdisc_policy] - delqdisc netlink_msg[RTM_DELQDISC, tcmsg[AF_UNSPEC], qdisc_policy] + newqdisc netlink_msg[RTM_NEWQDISC, tcmsg[AF_UNSPEC], rtm_tca_policy] + delqdisc netlink_msg[RTM_DELQDISC, tcmsg[AF_UNSPEC], rtm_tca_policy] getqdisc netlink_msg[RTM_GETQDISC, tcmsg[AF_UNSPEC], nlattr[TCA_DUMP_INVISIBLE, void]] - newtclass netlink_msg[RTM_NEWTCLASS, tcmsg[AF_UNSPEC], tclass_policy] - deltclass netlink_msg[RTM_DELTCLASS, tcmsg[AF_UNSPEC], tclass_policy] + newtclass netlink_msg[RTM_NEWTCLASS, tcmsg[AF_UNSPEC], rtm_tca_policy_tclass] + deltclass netlink_msg[RTM_DELTCLASS, tcmsg[AF_UNSPEC], rtm_tca_policy_tclass] gettclass netlink_msg[RTM_GETTCLASS, tcmsg[AF_UNSPEC], void] newtfilter netlink_msg[RTM_NEWTFILTER, tcmsg[AF_UNSPEC], filter_policy] deltfilter netlink_msg[RTM_DELTFILTER, tcmsg[AF_UNSPEC], filter_policy] @@ -76,7 +76,7 @@ type tcamsg[FAMILY] { tca__pad2 const[0, int16] } -qdisc_policy [ +rtm_tca_policy [ qdisc_kind_options qdisc_kind_options TCA_RATE nlattr[TCA_RATE, tc_estimator] TCA_STAB nlattr[TCA_STAB, array[stab_policy]] @@ -84,7 +84,7 @@ qdisc_policy [ TCA_EGRESS_BLOCK nlattr[TCA_EGRESS_BLOCK, int32] ] [varlen] -tclass_policy [ +rtm_tca_policy_tclass [ tclass_kind_options tclass_kind_options TCA_RATE nlattr[TCA_RATE, tc_estimator] ] [varlen] @@ -101,35 +101,35 @@ type tca_kind_options_t[NAME, VALUES] { } # ------------------------------ tc qdisc ------------------------------ qdisc_kind_options [ - q_cake tca_kind_options_t["cake", array[q_cake_options]] - q_cbq tca_kind_options_t["cbq", array[q_cbq_options]] - q_cbs tca_kind_options_t["cbs", q_cbs_options] - q_choke tca_kind_options_t["choke", array[q_choke_options]] - q_codel tca_kind_options_t["codel", array[q_codel_options]] - q_dsmark tca_kind_options_t["dsmark", array[q_dsmark_options]] - q_etf tca_kind_options_t["etf", q_etf_options] + q_cake tca_kind_options_t["cake", array[cake_policy]] + q_cbq tca_kind_options_t["cbq", array[cbs_policy]] + q_cbs tca_kind_options_t["cbs", cbs_policy] + q_choke tca_kind_options_t["choke", array[choke_policy]] + q_codel tca_kind_options_t["codel", array[codel_policy]] + q_dsmark tca_kind_options_t["dsmark", array[dsmark_policy]] + q_etf tca_kind_options_t["etf", etf_policy] q_bfifo tca_kind_options_t["bfifo", int32] q_pfifo tca_kind_options_t["pfifo", int32] q_pfifo_head_drop tca_kind_options_t["pfifo_head_drop", int32] - q_fq tca_kind_options_t["fq", array[q_fq_options]] - q_fq_codel tca_kind_options_t["fq_codel", array[q_fq_codel_options]] - q_gred tca_kind_options_t["gred", array[q_gred_options]] - q_hfsc tca_kind_options_t["hfsc", int16] - q_hhf tca_kind_options_t["hhf", array[q_hhf_options]] - q_htb tca_kind_options_t["htb", array[q_htb_options]] + q_fq tca_kind_options_t["fq", array[fq_policy]] + q_fq_codel tca_kind_options_t["fq_codel", array[fq_codel_policy]] + q_gred tca_kind_options_t["gred", array[gred_policy]] + q_hfsc tca_kind_options_t["hfsc", hfsc_policy] + q_hhf tca_kind_options_t["hhf", array[hhf_policy]] + q_htb tca_kind_options_t["htb", array[htb_policy]] q_mqprio tca_kind_options_t["mqprio", tc_mqprio_message] q_multiq tca_kind_options_t["multiq", tc_multiq_qopt] q_netem tca_kind_options_t["netem", tc_netem_message] - q_pie tca_kind_options_t["pie", array[q_pie_options]] + q_pie tca_kind_options_t["pie", array[pie_policy]] q_prio tca_kind_options_t["prio", tc_prio_qopt] q_plug tca_kind_options_t["plug", tc_plug_qopt] - q_red tca_kind_options_t["red", array[q_red_options]] + q_red tca_kind_options_t["red", array[red_policy]] q_rr tca_kind_options_t["rr", tc_prio_qopt] - q_sfb tca_kind_options_t["sfb", q_sfb_options] + q_sfb tca_kind_options_t["sfb", sfb_policy] q_sfq tca_kind_options_t["sfq", tc_sfq_qopt_v1] q_skbprio tca_kind_options_t["skbprio", int32] - q_taprio tca_kind_options_t["taprio", array[tc_taprio_options]] - q_tbf tca_kind_options_t["tbf", array[q_tbf_options]] + q_taprio tca_kind_options_t["taprio", array[taprio_policy]] + q_tbf tca_kind_options_t["tbf", array[tbf_policy]] q_atm nlattr[TCA_KIND, string["atm"]] q_drr nlattr[TCA_KIND, string["drr"]] q_blackhole nlattr[TCA_KIND, string["blackhole"]] @@ -140,7 +140,7 @@ qdisc_kind_options [ q_mq nlattr[TCA_KIND, string["mq"]] ] [varlen] -q_cake_options [ +cake_policy [ TCA_CAKE_BASE_RATE64 nlattr[TCA_CAKE_BASE_RATE64, int64] TCA_CAKE_DIFFSERV_MODE nlattr[TCA_CAKE_DIFFSERV_MODE, flags[tc_cake_diffserv_mode, int32]] TCA_CAKE_ATM nlattr[TCA_CAKE_ATM, flags[tc_cake_atm, int32]] @@ -160,7 +160,7 @@ q_cake_options [ TCA_CAKE_FWMARK nlattr[TCA_CAKE_FWMARK, int32] ] [varlen] -q_cbq_options [ +cbq_policy [ TCA_CBQ_LSSOPT nlattr[TCA_CBQ_LSSOPT, tc_cbq_lssopt] TCA_CBQ_WRROPT nlattr[TCA_CBQ_WRROPT, tc_cbq_wrropt] TCA_CBQ_FOPT nlattr[TCA_CBQ_FOPT, tc_cbq_fopt] @@ -168,17 +168,17 @@ q_cbq_options [ TCA_CBQ_RTAB nlattr[TCA_CBQ_RTAB, array[int32, 256]] ] [varlen] -q_cbs_options [ +cbs_policy [ TCA_CBS_PARMS nlattr[TCA_CBS_PARMS, tc_cbs_qopt] ] [varlen] -q_choke_options [ +choke_policy [ TCA_CHOKE_PARMS nlattr[TCA_CHOKE_PARMS, tc_red_qopt] TCA_CHOKE_STAB nlattr[TCA_CHOKE_STAB, array[int8, 256]] TCA_CHOKE_MAX_P nlattr[TCA_CHOKE_MAX_P, int32] ] [varlen] -q_codel_options [ +codel_policy [ TCA_CODEL_TARGET nlattr[TCA_CODEL_TARGET, int32] TCA_CODEL_LIMIT nlattr[TCA_CODEL_LIMIT, int32] TCA_CODEL_INTERVAL nlattr[TCA_CODEL_INTERVAL, int32] @@ -186,23 +186,23 @@ q_codel_options [ TCA_CODEL_CE_THRESHOLD nlattr[TCA_CODEL_CE_THRESHOLD, int32] ] [varlen] -q_dsmark_options [ +dsmark_policy [ TCA_DSMARK_INDICES nlattr[TCA_DSMARK_INDICES, flags[tca_dsmark_ind, int16]] TCA_DSMARK_DEFAULT_INDEX nlattr[TCA_DSMARK_DEFAULT_INDEX, int16] TCA_DSMARK_SET_TC_INDEX nlattr[TCA_DSMARK_SET_TC_INDEX, void] ] [varlen] +etf_policy [ + TCA_ETF_PARMS nlattr[TCA_ETF_PARMS, tc_etf_qopt] +] [varlen] + tc_etf_qopt { delta int32 clockid flags[tc_etf_clock_id, int32] flags flags[tc_etf_flags, int32] } -q_etf_options [ - TCA_ETF_PARMS tc_etf_qopt -] [varlen] - -q_fq_options [ +fq_policy [ TCA_FQ_PLIMIT nlattr[TCA_FQ_PLIMIT, int32] TCA_FQ_FLOW_PLIMIT nlattr[TCA_FQ_FLOW_PLIMIT, int32] TCA_FQ_QUANTUM nlattr[TCA_FQ_QUANTUM, int32] @@ -216,7 +216,7 @@ q_fq_options [ TCA_FQ_LOW_RATE_THRESHOLD nlattr[TCA_FQ_LOW_RATE_THRESHOLD, int32] ] [varlen] -q_fq_codel_options [ +fq_codel_policy [ TCA_FQ_CODEL_TARGET nlattr[TCA_FQ_CODEL_TARGET, int32] TCA_FQ_CODEL_LIMIT nlattr[TCA_FQ_CODEL_LIMIT, int32] TCA_FQ_CODEL_INTERVAL nlattr[TCA_FQ_CODEL_INTERVAL, int32] @@ -229,7 +229,7 @@ q_fq_codel_options [ ] [varlen] # TODO: we should not have TCA_GRED_PARMS and TCA_GRED_STAB when do init -q_gred_options [ +gred_policy [ TCA_GRED_PARMS nlattr[TCA_GRED_PARMS, tc_gred_qopt] TCA_GRED_STAB nlattr[TCA_GRED_STAB, array[int8, 256]] TCA_GRED_DPS nlattr[TCA_GRED_DPS, tc_gred_sopt] @@ -237,7 +237,19 @@ q_gred_options [ TCA_GRED_LIMIT nlattr[TCA_GRED_LIMIT, int32] ] [varlen] -q_hhf_options [ +hfsc_policy [ + TCA_HFSC_RSC nlattr[TCA_HFSC_RSC, tc_service_curve] + TCA_HFSC_FSC nlattr[TCA_HFSC_FSC, tc_service_curve] + TCA_HFSC_USC nlattr[TCA_HFSC_USC, tc_service_curve] +] [varlen] + +tc_service_curve { + m1 int32 + d int32 + m2 int32 +} + +hhf_policy [ TCA_HHF_BACKLOG_LIMIT nlattr[TCA_HHF_BACKLOG_LIMIT, int32] TCA_HHF_QUANTUM nlattr[TCA_HHF_QUANTUM, int32] TCA_HHF_HH_FLOWS_LIMIT nlattr[TCA_HHF_HH_FLOWS_LIMIT, int32] @@ -247,17 +259,17 @@ q_hhf_options [ TCA_HHF_NON_HH_WEIGHT nlattr[TCA_HHF_NON_HH_WEIGHT, int32] ] [varlen] -q_htb_options [ +htb_policy [ TCA_HTB_INIT nlattr[TCA_HTB_INIT, tc_htb_glob] TCA_HTB_DIRECT_QLEN nlattr[TCA_HTB_DIRECT_QLEN, int32] ] [varlen] tc_mqprio_message { qopt tc_mqprio_qopt - attrs array[q_mqprio_options] + attrs array[mqprio_policy] } -q_mqprio_options [ +mqprio_policy [ TCA_MQPRIO_MODE nlattr[TCA_MQPRIO_MODE, flags[tc_mqprio_modes, int32]] TCA_MQPRIO_SHAPER nlattr[TCA_MQPRIO_SHAPER, flags[tc_mqprio_shapers, int32]] TCA_MQPRIO_MIN_RATE64 nlattr[TCA_MQPRIO_MIN_RATE64, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]] @@ -266,10 +278,10 @@ q_mqprio_options [ tc_netem_message { qopt tc_netem_qopt - attrs array[q_netem_options] + attrs array[netem_policy] } -q_netem_options [ +netem_policy [ TCA_NETEM_CORR nlattr[TCA_NETEM_CORR, tc_netem_corr] TCA_NETEM_DELAY_DIST nlattr[TCA_NETEM_DELAY_DIST, array[int8, 0:100]] TCA_NETEM_REORDER nlattr[TCA_NETEM_REORDER, tc_netem_reorder] @@ -288,7 +300,7 @@ netem_loss_policy [ NETEM_LOSS_GE nlattr[NETEM_LOSS_GE, tc_netem_gemodel] ] [varlen] -q_pie_options [ +pie_policy [ TCA_PIE_TARGET nlattr[TCA_PIE_TARGET, int32] TCA_PIE_LIMIT nlattr[TCA_PIE_LIMIT, int32] TCA_PIE_TUPDATE nlattr[TCA_PIE_TUPDATE, int32] @@ -298,29 +310,25 @@ q_pie_options [ TCA_PIE_BYTEMODE nlattr[TCA_PIE_BYTEMODE, int32[0:1]] ] [varlen] -q_red_options [ +red_policy [ TCA_RED_PARMS nlattr[TCA_RED_PARMS, tc_red_qopt] TCA_RED_STAB nlattr[TCA_RED_STAB, array[int8, 256]] TCA_RED_MAX_P nlattr[TCA_RED_MAX_P, int32] ] [varlen] -q_sfb_options [ +sfb_policy [ TCA_SFB_PARMS nlattr[TCA_SFB_PARMS, tc_sfb_qopt] ] [varlen] -tc_taprio_sched_entries [ +entry_policy_taprio [ TCA_TAPRIO_SCHED_ENTRY_CMD nlattr[TCA_TAPRIO_SCHED_ENTRY_CMD, int8] TCA_TAPRIO_SCHED_ENTRY_GATE_MASK nlattr[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int32] TCA_TAPRIO_SCHED_ENTRY_INTERVAL nlattr[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int32] ] [varlen] -tc_taprio_sched_entry [ - TCA_TAPRIO_SCHED_ENTRY nlattr[TCA_TAPRIO_SCHED_ENTRY, tc_taprio_sched_entries] -] [varlen] - -tc_taprio_options [ +taprio_policy [ TCA_TAPRIO_ATTR_PRIOMAP nlattr[TCA_TAPRIO_ATTR_PRIOMAP, tc_mqprio_qopt] - TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST nlattr[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, array[tc_taprio_sched_entry]] + TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST nlattr[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, array[nlattr[TCA_TAPRIO_SCHED_ENTRY, array[entry_policy_taprio]]]] TCA_TAPRIO_ATTR_SCHED_BASE_TIME nlattr[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int64] TCA_TAPRIO_ATTR_SCHED_CLOCKID nlattr[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int32] TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME nlattr[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int64] @@ -329,7 +337,7 @@ tc_taprio_options [ TCA_TAPRIO_ATTR_TXTIME_DELAY nlattr[TCA_TAPRIO_ATTR_TXTIME_DELAY, int32] ] [varlen] -q_tbf_options [ +tbf_policy [ TCA_TBF_PARMS nlattr[TCA_TBF_PARMS, tc_tbf_qopt] TCA_TBF_RTAB nlattr[TCA_TBF_RTAB, array[int32, 256]] TCA_TBF_PTAB nlattr[TCA_TBF_PTAB, array[int32, 256]] @@ -421,13 +429,15 @@ tc_htb_glob { } tc_mqprio_qopt { - num_tc int8 - prio_tc_map array[int8, 16] - hw int8 + num_tc int8[0:TC_MAX_QUEUE] + prio_tc_map array[int8[0:TC_MAX_QUEUE], 16] + hw int8[0:TC_MQPRIO_HW_OFFLOAD_MAX] count array[int16, TC_QOPT_MAX_QUEUE] offset array[int16, TC_QOPT_MAX_QUEUE] } +define TC_MAX_QUEUE 16 + tc_multiq_qopt { bands int16 max_bands int16 @@ -556,10 +566,10 @@ tc_tbf_qopt { # ------------------------------ tc class ------------------------------ tclass_kind_options [ c_atm tca_kind_options_t["atm", array[c_atm_options]] - c_cbq tca_kind_options_t["cbq", array[c_cbq_options]] + c_cbq tca_kind_options_t["cbq", array[cbq_policy]] c_drr tca_kind_options_t["drr", c_drr_options] c_dsmark tca_kind_options_t["dsmark", c_dsmark_options] - c_hfsc tca_kind_options_t["hfsc", array[c_hfsc_options]] + c_hfsc tca_kind_options_t["hfsc", array[hfsc_policy]] c_htb tca_kind_options_t["htb", array[c_htb_options]] c_qfq tca_kind_options_t["qfq", array[c_qfq_options]] c_cake nlattr[TCA_KIND, string["cake"]] @@ -586,8 +596,6 @@ c_atm_options [ TCA_ATM_EXCESS nlattr[TCA_ATM_EXCESS, tcm_handle] ] [varlen] -type c_cbq_options q_cbq_options - c_drr_options [ TCA_DRR_QUANTUM nlattr[TCA_DRR_QUANTUM, int32] ] [varlen] @@ -597,12 +605,6 @@ c_dsmark_options [ TCA_DSMARK_VALUE nlattr[TCA_DSMARK_VALUE, int8] ] [varlen] -c_hfsc_options [ - TCA_HFSC_RSC nlattr[TCA_HFSC_RSC, tc_service_curve] - TCA_HFSC_FSC nlattr[TCA_HFSC_FSC, tc_service_curve] - TCA_HFSC_USC nlattr[TCA_HFSC_USC, tc_service_curve] -] [varlen] - c_htb_options [ TCA_HTB_PARMS nlattr[TCA_HTB_PARMS, tc_htb_opt] TCA_HTB_CTAB nlattr[TCA_HTB_CTAB, array[int32, 256]] @@ -616,12 +618,6 @@ c_qfq_options [ TCA_QFQ_LMAX nlattr[TCA_QFQ_LMAX, int32] ] [varlen] -tc_service_curve { - m1 int32 - d int32 - m2 int32 -} - tc_htb_opt { rate tc_ratespec ceil tc_ratespec @@ -634,50 +630,50 @@ tc_htb_opt { # ------------------------------ tc filter ------------------------------ filter_kind_options [ - f_basic tca_kind_options_t["basic", array[f_basic_options]] - f_bpf tca_kind_options_t["bpf", array[f_bpf_options]] - f_cgroup tca_kind_options_t["cgroup", array[f_cgroup_options]] - f_flow tca_kind_options_t["flow", array[f_flow_options]] - f_flower tca_kind_options_t["flower", array[f_flower_options]] - f_fw tca_kind_options_t["fw", array[f_fw_options]] - f_matchall tca_kind_options_t["matchall", array[f_matchall_options]] - f_route tca_kind_options_t["route", array[f_route_options]] - f_rsvp tca_kind_options_t["rsvp", array[f_rfvp_options]] - f_rsvp6 tca_kind_options_t["rsvp6", array[f_rfvp6_options]] - f_tcindex tca_kind_options_t["tcindex", array[f_tcindex_options]] - f_u32 tca_kind_options_t["u32", array[f_u32_options]] -] [varlen] - -f_basic_options [ + f_basic tca_kind_options_t["basic", array[basic_policy]] + f_bpf tca_kind_options_t["bpf", array[bpf_policy]] + f_cgroup tca_kind_options_t["cgroup", array[cgroup_policy]] + f_flow tca_kind_options_t["flow", array[flow_policy]] + f_flower tca_kind_options_t["flower", array[fl_policy]] + f_fw tca_kind_options_t["fw", array[fw_policy]] + f_matchall tca_kind_options_t["matchall", array[mall_policy]] + f_route tca_kind_options_t["route", array[route4_policy]] + f_rsvp tca_kind_options_t["rsvp", array[rsvp_policy]] + f_rsvp6 tca_kind_options_t["rsvp6", array[rsvp_policy_ipv6]] + f_tcindex tca_kind_options_t["tcindex", array[tcindex_policy]] + f_u32 tca_kind_options_t["u32", array[u32_policy]] +] [varlen] + +basic_policy [ TCA_BASIC_CLASSID nlattr[TCA_BASIC_CLASSID, tcm_handle] - TCA_BASIC_EMATCHES nlattr[TCA_BASIC_EMATCHES, array[tca_ematches]] + TCA_BASIC_EMATCHES nlattr[TCA_BASIC_EMATCHES, array[em_policy]] TCA_BASIC_ACT nlattr[TCA_BASIC_ACT, tca_actions] - TCA_BASIC_POLICE nlattr[TCA_BASIC_POLICE, tca_polices] + TCA_BASIC_POLICE nlattr[TCA_BASIC_POLICE, police_policy] ] [varlen] -f_bpf_options [ +bpf_policy [ TCA_BPF_ACT nlattr[TCA_BPF_ACT, tca_actions] - TCA_BPF_POLICE nlattr[TCA_BPF_POLICE, tca_polices] + TCA_BPF_POLICE nlattr[TCA_BPF_POLICE, police_policy] TCA_BPF_CLASSID nlattr[TCA_BPF_CLASSID, tcm_handle] - TCA_BPF_OPS tca_bpf_ops + TCA_BPF_OPS bpf_policy_ops TCA_BPF_FD nlattr[TCA_BPF_FD, fd_bpf_prog] TCA_BPF_NAME nlattr[TCA_BPF_NAME, string[filename]] TCA_BPF_FLAGS nlattr[TCA_BPF_FLAGS, int32[0:1]] TCA_BPF_FLAGS_GEN nlattr[TCA_BPF_FLAGS_GEN, int32[0:8]] ] [varlen] -tca_bpf_ops { - TCA_BPF_OPS_LEN nlattr[TCA_BPF_OPS_LEN, len[tca_bpf_ops:TCA_BPF_OPS:payload, int16]] +bpf_policy_ops { + TCA_BPF_OPS_LEN nlattr[TCA_BPF_OPS_LEN, len[bpf_policy_ops:TCA_BPF_OPS:payload, int16]] TCA_BPF_OPS nlattr[TCA_BPF_OPS, array[sock_filter]] } [packed] -f_cgroup_options [ +cgroup_policy [ TCA_CGROUP_ACT nlattr[TCA_CGROUP_ACT, tca_actions] - TCA_CGROUP_POLICE nlattr[TCA_CGROUP_POLICE, tca_polices] - TCA_CGROUP_EMATCHES nlattr[TCA_CGROUP_EMATCHES, array[tca_ematches]] + TCA_CGROUP_POLICE nlattr[TCA_CGROUP_POLICE, police_policy] + TCA_CGROUP_EMATCHES nlattr[TCA_CGROUP_EMATCHES, array[em_policy]] ] [varlen] -f_flow_options [ +flow_policy [ TCA_FLOW_KEYS nlattr[TCA_FLOW_KEYS, int32[0:0x1ffff]] TCA_FLOW_MODE nlattr[TCA_FLOW_MODE, flags[tc_flow_modes, int32]] TCA_FLOW_BASECLASS nlattr[TCA_FLOW_BASECLASS, tcm_handle] @@ -687,22 +683,12 @@ f_flow_options [ TCA_FLOW_XOR nlattr[TCA_FLOW_XOR, int32] TCA_FLOW_DIVISOR nlattr[TCA_FLOW_DIVISOR, int32] TCA_FLOW_ACT nlattr[TCA_FLOW_ACT, tca_actions] - TCA_FLOW_POLICE nlattr[TCA_FLOW_POLICE, tca_polices] - TCA_FLOW_EMATCHES nlattr[TCA_FLOW_EMATCHES, array[tca_ematches]] + TCA_FLOW_POLICE nlattr[TCA_FLOW_POLICE, police_policy] + TCA_FLOW_EMATCHES nlattr[TCA_FLOW_EMATCHES, array[em_policy]] TCA_FLOW_PERTURB nlattr[TCA_FLOW_PERTURB, int32] ] [varlen] -tc_flower_key_enc_opts_geneve [ - TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS nlattr[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16] - TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE nlattr[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int8] - TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA nlattr[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int8] -] [varlen] - -tc_flower_key_enc_opts [ - TCA_FLOWER_KEY_ENC_OPTS_GENEVE nlattr[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, array[tc_flower_key_enc_opts_geneve]] -] [varlen] - -f_flower_options [ +fl_policy [ TCA_FLOWER_CLASSID nlattr[TCA_FLOWER_CLASSID, tcm_handle] TCA_FLOWER_INDEV nlattr[TCA_FLOWER_INDEV, devname] TCA_FLOWER_ACT nlattr[TCA_FLOWER_ACT, tca_actions] @@ -786,8 +772,8 @@ f_flower_options [ TCA_FLOWER_KEY_ENC_IP_TOS_MASK nlattr[TCA_FLOWER_KEY_ENC_IP_TOS_MASK, int8] TCA_FLOWER_KEY_ENC_IP_TTL nlattr[TCA_FLOWER_KEY_ENC_IP_TTL, int8] TCA_FLOWER_KEY_ENC_IP_TTL_MASK nlattr[TCA_FLOWER_KEY_ENC_IP_TTL_MASK, int8] - TCA_FLOWER_KEY_ENC_OPTS nlattr[TCA_FLOWER_KEY_ENC_OPTS, tc_flower_key_enc_opts] - TCA_FLOWER_KEY_ENC_OPTS_MASK nlattr[TCA_FLOWER_KEY_ENC_OPTS_MASK, tc_flower_key_enc_opts] + TCA_FLOWER_KEY_ENC_OPTS nlattr[TCA_FLOWER_KEY_ENC_OPTS, enc_opts_policy] + TCA_FLOWER_KEY_ENC_OPTS_MASK nlattr[TCA_FLOWER_KEY_ENC_OPTS_MASK, enc_opts_policy] TCA_FLOWER_KEY_PORT_SRC_MIN nlattr[TCA_FLOWER_KEY_PORT_SRC_MIN, sock_port] TCA_FLOWER_KEY_PORT_SRC_MAX nlattr[TCA_FLOWER_KEY_PORT_SRC_MAX, sock_port] TCA_FLOWER_KEY_PORT_DST_MIN nlattr[TCA_FLOWER_KEY_PORT_DST_MIN, sock_port] @@ -802,64 +788,87 @@ f_flower_options [ TCA_FLOWER_KEY_CT_LABELS_MASK nlattr[TCA_FLOWER_KEY_CT_LABELS_MASK, array[int8, 16]] ] [varlen] -f_fw_options [ +enc_opts_policy [ + TCA_FLOWER_KEY_ENC_OPTS_GENEVE nlattr[TCA_FLOWER_KEY_ENC_OPTS_GENEVE, array[geneve_opt_policy]] + TCA_FLOWER_KEY_ENC_OPTS_VXLAN nlattr[TCA_FLOWER_KEY_ENC_OPTS_VXLAN, array[vxlan_opt_policy]] + TCA_FLOWER_KEY_ENC_OPTS_ERSPAN nlattr[TCA_FLOWER_KEY_ENC_OPTS_ERSPAN, array[erspan_opt_policy]] +] [varlen] + +geneve_opt_policy [ + TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS nlattr[TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS, int16] + TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE nlattr[TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE, int8] + TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA nlattr[TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA, int8] +] [varlen] + +vxlan_opt_policy [ + TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP nlattr[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, int32] +] [varlen] + +erspan_opt_policy [ + TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER nlattr[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, int8[0:1]] + TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX nlattr[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, int32] + TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR nlattr[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR, int8] + TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID nlattr[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID, int8] +] [varlen] + +fw_policy [ TCA_FW_CLASSID nlattr[TCA_FW_CLASSID, tcm_handle] - TCA_FW_POLICE nlattr[TCA_FW_POLICE, tca_polices] + TCA_FW_POLICE nlattr[TCA_FW_POLICE, police_policy] TCA_FW_INDEV nlattr[TCA_FW_INDEV, devname] TCA_FW_ACT nlattr[TCA_FW_ACT, tca_actions] TCA_FW_MASK nlattr[TCA_FW_MASK, int32] ] [varlen] -f_matchall_options [ +mall_policy [ TCA_MATCHALL_CLASSID nlattr[TCA_MATCHALL_CLASSID, tcm_handle] TCA_MATCHALL_ACT nlattr[TCA_MATCHALL_ACT, tca_actions] TCA_MATCHALL_FLAGS nlattr[TCA_MATCHALL_FLAGS, int32[0:8]] ] [varlen] -f_route_options [ +route4_policy [ TCA_ROUTE4_CLASSID nlattr[TCA_ROUTE4_CLASSID, tcm_handle] TCA_ROUTE4_TO nlattr[TCA_ROUTE4_TO, int32[0:256]] TCA_ROUTE4_FROM nlattr[TCA_ROUTE4_FROM, int32[0:256]] TCA_ROUTE4_IIF nlattr[TCA_ROUTE4_IIF, devname] - TCA_ROUTE4_POLICE nlattr[TCA_ROUTE4_POLICE, tca_polices] + TCA_ROUTE4_POLICE nlattr[TCA_ROUTE4_POLICE, police_policy] TCA_ROUTE4_ACT nlattr[TCA_ROUTE4_ACT, tca_actions] ] [varlen] -f_rfvp_options [ +rsvp_policy [ TCA_RSVP_CLASSID nlattr[TCA_RSVP_CLASSID, tcm_handle] TCA_RSVP_DST nlattr[TCA_RSVP_DST, ipv4_addr] TCA_RSVP_SRC nlattr[TCA_RSVP_SRC, ipv4_addr] TCA_RSVP_PINFO nlattr[TCA_RSVP_PINFO, tc_rsvp_pinfo] - TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, tca_polices] + TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, police_policy] TCA_RSVP_ACT nlattr[TCA_RSVP_ACT, tca_actions] ] [varlen] -f_rfvp6_options [ +rsvp_policy_ipv6 [ TCA_RSVP_CLASSID nlattr[TCA_RSVP_CLASSID, tcm_handle] TCA_RSVP_DST nlattr[TCA_RSVP_DST, ipv6_addr] TCA_RSVP_SRC nlattr[TCA_RSVP_SRC, ipv6_addr] TCA_RSVP_PINFO nlattr[TCA_RSVP_PINFO, tc_rsvp_pinfo] - TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, tca_polices] + TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, police_policy] TCA_RSVP_ACT nlattr[TCA_RSVP_ACT, tca_actions] ] [varlen] -f_tcindex_options [ +tcindex_policy [ TCA_TCINDEX_HASH nlattr[TCA_TCINDEX_HASH, int32[0:0x10000]] TCA_TCINDEX_MASK nlattr[TCA_TCINDEX_MASK, int16] TCA_TCINDEX_SHIFT nlattr[TCA_TCINDEX_SHIFT, int32] TCA_TCINDEX_FALL_THROUGH nlattr[TCA_TCINDEX_FALL_THROUGH, int32[0:1]] TCA_TCINDEX_CLASSID nlattr[TCA_TCINDEX_CLASSID, tcm_handle] - TCA_TCINDEX_POLICE nlattr[TCA_TCINDEX_POLICE, tca_polices] + TCA_TCINDEX_POLICE nlattr[TCA_TCINDEX_POLICE, police_policy] TCA_TCINDEX_ACT nlattr[TCA_TCINDEX_ACT, tca_actions] ] [varlen] -f_u32_options [ +u32_policy [ TCA_U32_CLASSID nlattr[TCA_U32_CLASSID, tcm_handle] TCA_U32_HASH nlattr[TCA_U32_HASH, int32] TCA_U32_LINK nlattr[TCA_U32_LINK, int32] TCA_U32_DIVISOR nlattr[TCA_U32_DIVISOR, int32[0:0x100]] TCA_U32_SEL nlattr[TCA_U32_SEL, tc_u32_sel] - TCA_U32_POLICE nlattr[TCA_U32_POLICE, tca_polices] + TCA_U32_POLICE nlattr[TCA_U32_POLICE, police_policy] TCA_U32_ACT nlattr[TCA_U32_ACT, tca_actions] TCA_U32_INDEV nlattr[TCA_U32_INDEV, devname] TCA_U32_MARK nlattr[TCA_U32_MARK, tc_u32_mark] @@ -904,35 +913,35 @@ tc_u32_mark { type nlattr_tca_actions[PAYLOAD] nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], 0, 0, PAYLOAD] tca_actions [ - m_bpf nlattr_tca_actions[tca_actions_t["bpf", m_bpf_options]] - m_connmark nlattr_tca_actions[tca_actions_t["connmark", m_connmark_options]] - m_csum nlattr_tca_actions[tca_actions_t["csum", m_csum_options]] - m_ct nlattr_tca_actions[tca_actions_t["ct", m_ct_options]] - m_ctinfo nlattr_tca_actions[tca_actions_t["ctinfo", ctinfo_policy]] - m_gact nlattr_tca_actions[tca_actions_t["gact", m_gact_options]] - m_ife nlattr_tca_actions[tca_actions_t["ife", m_ife_options]] - m_ipt nlattr_tca_actions[tca_actions_t["ipt", m_ipt_options]] - m_xt nlattr_tca_actions[tca_actions_t["xt", m_xt_options]] - m_mirred nlattr_tca_actions[tca_actions_t["mirred", m_mirred_options]] - m_mpls nlattr_tca_actions[tca_actions_t["mpls", mpls_policy]] - m_nat nlattr_tca_actions[tca_actions_t["nat", m_nat_options]] - m_pedit nlattr_tca_actions[tca_actions_t["pedit", m_pedit_options]] - m_police nlattr_tca_actions[tca_actions_t["police", m_police_options]] - m_sample nlattr_tca_actions[tca_actions_t["sample", m_sample_options]] - m_simple nlattr_tca_actions[tca_actions_t["simple", m_simple_options]] - m_skbedit nlattr_tca_actions[tca_actions_t["skbedit", m_skbedit_options]] - m_skbmod nlattr_tca_actions[tca_actions_t["skbmod", m_skbmod_options]] - m_tunnel_key nlattr_tca_actions[tca_actions_t["tunnel_key", m_tunnel_key_options]] - m_vlan nlattr_tca_actions[tca_actions_t["vlan", m_vlan_options]] -] [varlen] - -type tca_actions_t[NAME, VALUES] { + m_bpf nlattr_tca_actions[tcf_action_policy["bpf", act_bpf_policy]] + m_connmark nlattr_tca_actions[tcf_action_policy["connmark", connmark_policy]] + m_csum nlattr_tca_actions[tcf_action_policy["csum", csum_policy]] + m_ct nlattr_tca_actions[tcf_action_policy["ct", ct_policy]] + m_ctinfo nlattr_tca_actions[tcf_action_policy["ctinfo", ctinfo_policy]] + m_gact nlattr_tca_actions[tcf_action_policy["gact", gact_policy]] + m_ife nlattr_tca_actions[tcf_action_policy["ife", ife_policy]] + m_ipt nlattr_tca_actions[tcf_action_policy["ipt", ipt_policy]] + m_xt nlattr_tca_actions[tcf_action_policy["xt", ipt_policy]] + m_mirred nlattr_tca_actions[tcf_action_policy["mirred", mirred_policy]] + m_mpls nlattr_tca_actions[tcf_action_policy["mpls", mpls_policy]] + m_nat nlattr_tca_actions[tcf_action_policy["nat", nat_policy]] + m_pedit nlattr_tca_actions[tcf_action_policy["pedit", pedit_policy]] + m_police nlattr_tca_actions[tcf_action_policy["police", police_policy]] + m_sample nlattr_tca_actions[tcf_action_policy["sample", sample_policy]] + m_simple nlattr_tca_actions[tcf_action_policy["simple", simple_policy]] + m_skbedit nlattr_tca_actions[tcf_action_policy["skbedit", skbedit_policy]] + m_skbmod nlattr_tca_actions[tcf_action_policy["skbmod", skbmod_policy]] + m_tunnel_key nlattr_tca_actions[tcf_action_policy["tunnel_key", tunnel_key_policy]] + m_vlan nlattr_tca_actions[tcf_action_policy["vlan", vlan_policy_act]] +] [varlen] + +type tcf_action_policy[NAME, VALUES] { TCA_ACT_KIND nlattr[TCA_ACT_KIND, string[NAME]] TCA_ACT_OPTIONS nlnest[TCA_ACT_OPTIONS, array[VALUES]] TCA_ACT_COOKIE nlattr[TCA_ACT_COOKIE, array[int8]] } [packed, align_4] -m_bpf_options [ +act_bpf_policy [ TCA_ACT_BPF_PARMS nlattr[TCA_ACT_BPF_PARMS, tc_act_bpf] TCA_ACT_BPF_OPS_LEN nlattr[TCA_ACT_BPF_OPS_LEN, int16[0:10]] TCA_ACT_BPF_OPS nlattr[TCA_ACT_BPF_OPS, array[sock_filter]] @@ -940,15 +949,15 @@ m_bpf_options [ TCA_ACT_BPF_NAME nlattr[TCA_ACT_BPF_NAME, string[filename]] ] [varlen] -m_connmark_options [ +connmark_policy [ TCA_CONNMARK_PARMS nlattr[TCA_CONNMARK_PARMS, tc_connmark] ] [varlen] -m_csum_options [ +csum_policy [ TCA_CSUM_PARMS nlattr[TCA_CSUM_PARMS, tc_csum] ] [varlen] -m_ct_options [ +ct_policy [ TCA_CT_PARMS nlattr[TCA_CT_PARMS, tc_gen] TCA_CT_ACTION nlattr[TCA_CT_ACTION, flags[tca_ct_actions, int16]] TCA_CT_ZONE nlattr[TCA_CT_ZONE, int16] @@ -972,12 +981,12 @@ ctinfo_policy [ TCA_CTINFO_PARMS_CPMARK_MASK nlattr[TCA_CTINFO_PARMS_CPMARK_MASK, int32] ] [varlen] -m_gact_options [ +gact_policy [ TCA_GACT_PARMS nlattr[TCA_GACT_PARMS, tc_gen] TCA_GACT_PROB nlattr[TCA_GACT_PROB, tc_gact_p] ] [varlen] -m_ife_options [ +ife_policy [ TCA_IFE_PARMS nlattr[TCA_IFE_PARMS, tc_ife] TCA_IFE_DMAC nlattr[TCA_IFE_DMAC, mac_addr] TCA_IFE_SMAC nlattr[TCA_IFE_SMAC, mac_addr] @@ -1000,21 +1009,14 @@ xt_entry_target { data array[int8] } -m_ipt_options [ +ipt_policy [ TCA_IPT_TABLE nlattr[TCA_IPT_TABLE, string[ipt_tables, XT_TABLE_MAXNAMELEN]] TCA_IPT_HOOK nlattr[TCA_IPT_HOOK, flags[nf_inet_hooks, int32]] TCA_IPT_INDEX nlattr[TCA_IPT_INDEX, int32] TCA_IPT_TARG nlattr[TCA_IPT_TARG, xt_entry_target] ] [varlen] -m_xt_options [ - TCA_IPT_TABLE nlattr[TCA_IPT_TABLE, string[ipt_tables, XT_TABLE_MAXNAMELEN]] - TCA_IPT_HOOK nlattr[TCA_IPT_HOOK, flags[nf_inet_hooks, int32]] - TCA_IPT_INDEX nlattr[TCA_IPT_INDEX, int32] - TCA_IPT_TARG nlattr[TCA_IPT_TARG, xt_entry_target] -] [varlen] - -m_mirred_options [ +mirred_policy [ TCA_MIRRED_PARMS nlattr[TCA_MIRRED_PARMS, tc_mirred] ] [varlen] @@ -1027,46 +1029,34 @@ mpls_policy [ TCA_MPLS_BOS nlattr[TCA_MPLS_BOS, int8[0:1]] ] [varlen] -m_nat_options [ +nat_policy [ TCA_NAT_PARMS nlattr[TCA_NAT_PARMS, tc_nat] ] [varlen] -m_pedit_options [ +pedit_policy [ TCA_PEDIT_PARMS nlattr[TCA_PEDIT_PARMS, m_pedit_sel] TCA_PEDIT_PARMS_EX nlattr[TCA_PEDIT_PARMS_EX, m_pedit_sel] - TCA_PEDIT_KEYS_EX nlattr[TCA_PEDIT_KEYS_EX, array[tca_pedit_keys_ex_policy]] -] [varlen] - -tca_pedit_keys_ex_policy [ - TCA_PEDIT_KEY_EX nlattr[TCA_PEDIT_KEY_EX, array[tca_pedit_key_ex_policy]] + TCA_PEDIT_KEYS_EX nlattr[TCA_PEDIT_KEYS_EX, array[nlattr[TCA_PEDIT_KEY_EX, array[pedit_key_ex_policy]]]] ] [varlen] -tca_pedit_key_ex_policy [ +pedit_key_ex_policy [ TCA_PEDIT_KEY_EX_HTYPE nlattr[TCA_PEDIT_KEY_EX_HTYPE, flags[pedit_header_type, int16]] TCA_PEDIT_KEY_EX_CMD nlattr[TCA_PEDIT_KEY_EX_CMD, flags[pedit_cmd, int16]] ] [varlen] -m_police_options [ - TCA_POLICE_TBF nlattr[TCA_POLICE_TBF, tc_police] - TCA_POLICE_RATE nlattr[TCA_POLICE_RATE, array[int32, 256]] - TCA_POLICE_PEAKRATE nlattr[TCA_POLICE_PEAKRATE, array[int32, 256]] - TCA_POLICE_AVRATE nlattr[TCA_POLICE_AVRATE, int32] - TCA_POLICE_RESULT nlattr[TCA_POLICE_RESULT, int32] -] [varlen] - -m_sample_options [ +sample_policy [ TCA_SAMPLE_PARMS nlattr[TCA_SAMPLE_PARMS, tc_gen] TCA_SAMPLE_RATE nlattr[TCA_SAMPLE_RATE, int32] TCA_SAMPLE_TRUNC_SIZE nlattr[TCA_SAMPLE_TRUNC_SIZE, int32] TCA_SAMPLE_PSAMPLE_GROUP nlattr[TCA_SAMPLE_PSAMPLE_GROUP, int32] ] [varlen] -m_simple_options [ +simple_policy [ TCA_DEF_PARMS nlattr[TCA_DEF_PARMS, tc_gen] TCA_DEF_DATA nlattr[TCA_DEF_DATA, string] ] [varlen] -m_skbedit_options [ +skbedit_policy [ TCA_SKBEDIT_PARMS nlattr[TCA_SKBEDIT_PARMS, tc_gen] TCA_SKBEDIT_QUEUE_MAPPING nlattr[TCA_SKBEDIT_QUEUE_MAPPING, int16] TCA_SKBEDIT_PRIORITY nlattr[TCA_SKBEDIT_PRIORITY, tcm_handle] @@ -1074,14 +1064,14 @@ m_skbedit_options [ TCA_SKBEDIT_PTYPE nlattr[TCA_SKBEDIT_PTYPE, flags[packet_types, int16]] ] [varlen] -m_skbmod_options [ +skbmod_policy [ TCA_SKBMOD_PARMS nlattr[TCA_SKBMOD_PARMS, tc_skbmod] TCA_SKBMOD_DMAC nlattr[TCA_SKBMOD_DMAC, mac_addr] TCA_SKBMOD_SMAC nlattr[TCA_SKBMOD_SMAC, mac_addr] TCA_SKBMOD_ETYPE nlattr[TCA_SKBMOD_ETYPE, int16] ] [varlen] -m_tunnel_key_options [ +tunnel_key_policy [ TCA_TUNNEL_KEY_PARMS nlattr[TCA_TUNNEL_KEY_PARMS, tc_tunnel_key] TCA_TUNNEL_KEY_ENC_IPV4_SRC nlattr[TCA_TUNNEL_KEY_ENC_IPV4_SRC, ipv4_addr] TCA_TUNNEL_KEY_ENC_IPV4_DST nlattr[TCA_TUNNEL_KEY_ENC_IPV4_DST, ipv4_addr] @@ -1092,7 +1082,7 @@ m_tunnel_key_options [ TCA_TUNNEL_KEY_NO_CSUM nlattr[TCA_TUNNEL_KEY_NO_CSUM, int8[0:1]] ] [varlen] -m_vlan_options [ +vlan_policy_act [ TCA_VLAN_PARMS nlattr[TCA_VLAN_PARMS, tc_vlan] TCA_VLAN_PUSH_VLAN_ID nlattr[TCA_VLAN_PUSH_VLAN_ID, int16[0:0xfff]] TCA_VLAN_PUSH_VLAN_PROTOCOL nlattr[TCA_VLAN_PUSH_VLAN_PROTOCOL, flags[vlan_proto, int16be]] @@ -1100,22 +1090,22 @@ m_vlan_options [ ] [varlen] action_gd_policy [ - TCA_ACT_TAB nlattr[TCA_ACT_TAB, array[nlattr_tca_actions[tca_actions_kind_index]]] + TCA_ACT_TAB nlattr[TCA_ACT_TAB, array[nlattr_tca_actions[tcf_action_policy_kind_index]]] ] [varlen] -tca_actions_kind_index [ +tcf_action_policy_kind_index [ TCA_ACT_KIND nlattr[TCA_ACT_KIND, string[tca_actions_kinds]] TCA_ACT_INDEX nlattr[TCA_ACT_INDEX, int32] ] [varlen] -action_dump_flags [ +tcaa_policy [ TCA_ROOT_FLAGS nlattr[TCA_ROOT_FLAGS, nla_bitfield32] TCA_ROOT_TIME_DELTA nlattr[TCA_ROOT_TIME_DELTA, int32] ] [varlen] action_dump_policy [ action_gd action_gd_policy - action_dump_flags action_dump_flags + action_dump_flags tcaa_policy ] [varlen] tc_gen { @@ -1217,7 +1207,7 @@ tc_vlan { } # ------------------------------ tc police ------------------------------ -tca_polices [ +police_policy [ TCA_POLICE_TBF nlattr[TCA_POLICE_TBF, tc_police] TCA_POLICE_RATE nlattr[TCA_POLICE_RATE, array[int32, 256]] TCA_POLICE_PEAKRATE nlattr[TCA_POLICE_PEAKRATE, array[int32, 256]] @@ -1250,7 +1240,7 @@ tc_ratespec { } # ------------------------------ tc ematch ------------------------------ -tca_ematches [ +em_policy [ TCA_EMATCH_TREE_HDR nlattr[TCA_EMATCH_TREE_HDR, tcf_ematch_tree_hdr] TCA_EMATCH_TREE_LIST nlattr[TCA_EMATCH_TREE_LIST, tca_ematch_tree_list] ] [varlen] @@ -1267,10 +1257,10 @@ tca_ematch_tree_list [ TCF_EM_CMP nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_CMP, tcf_em_cmp]] TCF_EM_NBYTE nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_NBYTE, tcf_em_nbyte]] TCF_EM_U32 nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_U32, tc_u32_key]] - TCF_EM_META nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_META, array[tcf_em_meta_policy]]] + TCF_EM_META nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_META, array[meta_policy]]] TCF_EM_CANID nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_CANID, can_filter]] TCF_EM_IPSET nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_IPSET, xt_set_info]] - TCF_EM_IPT nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_IPT, array[tcf_em_ipt_policy]]] + TCF_EM_IPT nlattr_tca_ematch_tree_list[tcf_ematch_hdr_t[TCF_EM_IPT, array[em_ipt_policy]]] ] [varlen] type tcf_ematch_hdr[KIND] { @@ -1309,8 +1299,7 @@ tc_u32_key { offmask int32 } -# in kernel meta_policy -tcf_em_meta_policy [ +meta_policy [ TCA_EM_META_HDR nlattr[TCA_EM_META_HDR, tcf_meta_hdr] TCA_EM_META_LVALUE nlattr[TCA_EM_META_LVALUE, array[tcf_em_meta_int_var]] TCA_EM_META_RVALUE nlattr[TCA_EM_META_RVALUE, array[tcf_em_meta_int_var]] @@ -1333,8 +1322,7 @@ tcf_em_meta_int_var [ TCF_META_TYPE_VAR array[int8, 0:10] ] [varlen] -# in kernel em_ipt_policy -tcf_em_ipt_policy [ +em_ipt_policy [ TCA_EM_IPT_HOOK nlattr[TCA_EM_IPT_HOOK, flags[nf_inet_hooks, int32]] TCA_EM_IPT_MATCH_NAME nlattr[TCA_EM_IPT_MATCH_NAME, string["policy"]] TCA_EM_IPT_MATCH_REVISION nlattr[TCA_EM_IPT_MATCH_REVISION, int8] diff --git a/sys/linux/socket_netlink_route_sched.txt.warn b/sys/linux/socket_netlink_route_sched.txt.warn index 365a79946e91..2b21fb3c976d 100644 --- a/sys/linux/socket_netlink_route_sched.txt.warn +++ b/sys/linux/socket_netlink_route_sched.txt.warn @@ -1,73 +1,40 @@ no-such-struct: tcm_handle +bad-netlink-attr: rtm_tca_policy.TCA_STAB: should be nlnest no-such-netlink-policy: tca_kind_options_t -no-such-netlink-policy: q_cake_options [amd64] -no-such-netlink-policy: q_cbq_options [amd64] -no-such-netlink-policy: q_cbs_options [amd64] -no-such-netlink-policy: q_choke_options [amd64] -no-such-netlink-policy: q_codel_options [amd64] -no-such-netlink-policy: q_dsmark_options [amd64] -no-such-netlink-policy: q_fq_options [amd64] -no-such-netlink-policy: q_fq_codel_options [amd64] -no-such-netlink-policy: q_gred_options [amd64] -no-such-netlink-policy: q_hhf_options [amd64] -no-such-netlink-policy: q_htb_options [amd64] -no-such-netlink-policy: q_mqprio_options [amd64] -no-such-netlink-policy: q_netem_options [amd64] -no-such-netlink-policy: netem_loss_policy [amd64] -no-such-netlink-policy: q_pie_options [amd64] -no-such-netlink-policy: q_red_options [amd64] -no-such-netlink-policy: q_sfb_options [amd64] -no-such-netlink-policy: tc_taprio_sched_entries [amd64] -no-such-netlink-policy: tc_taprio_sched_entry [amd64] -no-such-netlink-policy: tc_taprio_options [amd64] -no-such-netlink-policy: q_tbf_options [amd64] -no-such-netlink-policy: c_atm_options [amd64] -no-such-netlink-policy: c_drr_options [amd64] -no-such-netlink-policy: c_dsmark_options [amd64] -no-such-netlink-policy: c_hfsc_options [amd64] -no-such-netlink-policy: c_htb_options [amd64] -no-such-netlink-policy: c_qfq_options [amd64] -no-such-netlink-policy: f_basic_options [amd64] -no-such-netlink-policy: tca_bpf_ops [amd64] -no-such-netlink-policy: f_cgroup_options [amd64] -no-such-netlink-policy: f_flow_options [amd64] -no-such-netlink-policy: tc_flower_key_enc_opts_geneve [amd64] -no-such-netlink-policy: tc_flower_key_enc_opts [amd64] -no-such-netlink-policy: f_flower_options [amd64] -no-such-netlink-policy: f_fw_options [amd64] -no-such-netlink-policy: f_matchall_options [amd64] -no-such-netlink-policy: f_route_options [amd64] -no-such-netlink-policy: f_rfvp_options [amd64] -no-such-netlink-policy: f_rfvp6_options [amd64] -no-such-netlink-policy: f_tcindex_options [amd64] -no-such-netlink-policy: f_u32_options [amd64] -no-such-netlink-policy: tca_actions [amd64] -no-such-netlink-policy: tca_actions_t [amd64] -no-such-netlink-policy: m_bpf_options [amd64] -no-such-netlink-policy: m_connmark_options [amd64] -no-such-netlink-policy: m_csum_options [amd64] -no-such-netlink-policy: m_ct_options [amd64] -no-such-netlink-policy: m_gact_options [amd64] -no-such-netlink-policy: m_ife_options [amd64] -no-such-netlink-policy: tca_ife_meta_policy [amd64] -no-such-netlink-policy: m_ipt_options [amd64] -no-such-netlink-policy: m_xt_options [amd64] -no-such-netlink-policy: m_mirred_options [amd64] -bad-netlink-attr: mpls_policy.TCA_MPLS_TTL: bad min value 0, expect 1 [amd64] -no-such-netlink-policy: m_nat_options [amd64] -no-such-netlink-policy: m_pedit_options [amd64] -no-such-netlink-policy: tca_pedit_keys_ex_policy [amd64] -no-such-netlink-policy: tca_pedit_key_ex_policy [amd64] -no-such-netlink-policy: m_police_options [amd64] -no-such-netlink-policy: m_sample_options [amd64] -no-such-netlink-policy: m_simple_options [amd64] -no-such-netlink-policy: m_skbedit_options [amd64] -no-such-netlink-policy: m_skbmod_options [amd64] -no-such-netlink-policy: m_tunnel_key_options [amd64] -no-such-netlink-policy: m_vlan_options [amd64] -no-such-netlink-policy: action_gd_policy [amd64] -no-such-netlink-policy: tca_actions_kind_index [amd64] -no-such-netlink-policy: action_dump_flags [amd64] +no-such-netlink-policy: qdisc_kind_options +bad-netlink-attr: mqprio_policy.TCA_MQPRIO_MODE: bad size 4, expect 2 +bad-netlink-attr: mqprio_policy.TCA_MQPRIO_SHAPER: bad size 4, expect 2 +bad-netlink-attr: mqprio_policy.TCA_MQPRIO_MIN_RATE64: should be nlnest +bad-netlink-attr: mqprio_policy.TCA_MQPRIO_MAX_RATE64: should be nlnest +bad-netlink-attr: netem_policy.TCA_NETEM_LOSS: should be nlnest +no-such-netlink-policy: netem_loss_policy +bad-netlink-attr: taprio_policy.TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST: should be nlnest +no-such-netlink-policy: tclass_kind_options +bad-netlink-attr-type: c_dsmark_options.TCA_DSMARK_VALUE: type 5, kernel policy size 5 +bad-netlink-attr-type: c_htb_options.TCA_HTB_RATE64: type 6, kernel policy size 5 +bad-netlink-attr-type: c_htb_options.TCA_HTB_CEIL64: type 7, kernel policy size 5 +bad-netlink-attr: basic_policy.TCA_BASIC_EMATCHES: should be nlnest +bad-netlink-attr: bpf_policy.TCA_BPF_NAME: expect string +bad-netlink-attr: cgroup_policy.TCA_CGROUP_EMATCHES: should be nlnest +bad-netlink-attr: flow_policy.TCA_FLOW_ACT: should be nlnest +bad-netlink-attr: flow_policy.TCA_FLOW_POLICE: should be nlnest +bad-netlink-attr: flow_policy.TCA_FLOW_EMATCHES: should be nlnest +bad-netlink-attr: fl_policy.TCA_FLOWER_KEY_ENC_OPTS: should be nlnest +bad-netlink-attr: fl_policy.TCA_FLOWER_KEY_ENC_OPTS_MASK: should be nlnest +bad-netlink-attr: enc_opts_policy.TCA_FLOWER_KEY_ENC_OPTS_GENEVE: should be nlnest +bad-netlink-attr: enc_opts_policy.TCA_FLOWER_KEY_ENC_OPTS_VXLAN: should be nlnest +bad-netlink-attr: enc_opts_policy.TCA_FLOWER_KEY_ENC_OPTS_ERSPAN: should be nlnest +bad-netlink-attr: route4_policy.TCA_ROUTE4_IIF: bad size 16, expect 4 +bad-netlink-attr: u32_policy.TCA_U32_SEL: bad size -1, expect 16 +no-such-netlink-policy: tca_actions +bad-netlink-attr: act_bpf_policy.TCA_ACT_BPF_NAME: expect string +no-such-netlink-policy: tca_ife_meta_policy +bad-netlink-attr: ipt_policy.TCA_IPT_TARG: bad size -1, expect 32 +bad-netlink-attr: mpls_policy.TCA_MPLS_TTL: bad min value 0, expect 1 +bad-netlink-attr: pedit_policy.TCA_PEDIT_PARMS: bad size -1, expect 24 +bad-netlink-attr: pedit_policy.TCA_PEDIT_KEYS_EX: should be nlnest +no-such-netlink-policy: action_gd_policy +bad-netlink-attr: tcaa_policy.TCA_ROOT_FLAGS: unhandled type 16 no-such-struct: tc_gen bad-field-number: tc_connmark: syz=2 kernel=6 bad-field-size: tc_connmark.tc_gen/index: syz=20 kernel=4 @@ -105,10 +72,7 @@ bad-field-offset: tc_tunnel_key.t_action/capab: syz=20 kernel=4 bad-field-number: tc_vlan: syz=2 kernel=6 bad-field-size: tc_vlan.tc_gen/index: syz=20 kernel=4 bad-field-offset: tc_vlan.v_action/capab: syz=20 kernel=4 -no-such-netlink-policy: tca_polices [amd64] -no-such-netlink-policy: tca_ematches [amd64] -no-such-netlink-policy: tca_ematch_tree_list [amd64] +bad-netlink-attr: em_policy.TCA_EMATCH_TREE_LIST: should be nlnest +no-such-netlink-policy: tca_ematch_tree_list no-such-struct: tcf_ematch_hdr_t -no-such-netlink-policy: tcf_em_meta_policy [amd64] -no-such-netlink-policy: tcf_em_ipt_policy [amd64] no-such-struct: tc_estimator diff --git a/sys/linux/socket_netlink_route_sched_386.const b/sys/linux/socket_netlink_route_sched_386.const index 5f918f03cfd2..3bc9499303c1 100644 --- a/sys/linux/socket_netlink_route_sched_386.const +++ b/sys/linux/socket_netlink_route_sched_386.const @@ -178,6 +178,7 @@ TCA_EM_IPT_NFPROTO = 4 TCA_EM_META_HDR = 1 TCA_EM_META_LVALUE = 2 TCA_EM_META_RVALUE = 3 +TCA_ETF_PARMS = 1 TCA_FLOWER_ACT = 3 TCA_FLOWER_CLASSID = 1 TCA_FLOWER_FLAGS = 22 @@ -217,11 +218,18 @@ TCA_FLOWER_KEY_ENC_IP_TTL = 82 TCA_FLOWER_KEY_ENC_IP_TTL_MASK = 83 TCA_FLOWER_KEY_ENC_KEY_ID = 26 TCA_FLOWER_KEY_ENC_OPTS = 84 +TCA_FLOWER_KEY_ENC_OPTS_ERSPAN = 3 TCA_FLOWER_KEY_ENC_OPTS_GENEVE = 1 TCA_FLOWER_KEY_ENC_OPTS_MASK = 85 +TCA_FLOWER_KEY_ENC_OPTS_VXLAN = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR = 3 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID = 4 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA = 3 TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE = 2 +TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP = 1 TCA_FLOWER_KEY_ENC_UDP_DST_PORT = 45 TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK = 46 TCA_FLOWER_KEY_ENC_UDP_SRC_PORT = 43 @@ -538,6 +546,8 @@ TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 +TC_MAX_QUEUE = 16 +TC_MQPRIO_HW_OFFLOAD_MAX = 1 TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 diff --git a/sys/linux/socket_netlink_route_sched_amd64.const b/sys/linux/socket_netlink_route_sched_amd64.const index d4327d8f45c5..2d45385b89b6 100644 --- a/sys/linux/socket_netlink_route_sched_amd64.const +++ b/sys/linux/socket_netlink_route_sched_amd64.const @@ -178,6 +178,7 @@ TCA_EM_IPT_NFPROTO = 4 TCA_EM_META_HDR = 1 TCA_EM_META_LVALUE = 2 TCA_EM_META_RVALUE = 3 +TCA_ETF_PARMS = 1 TCA_FLOWER_ACT = 3 TCA_FLOWER_CLASSID = 1 TCA_FLOWER_FLAGS = 22 @@ -217,11 +218,18 @@ TCA_FLOWER_KEY_ENC_IP_TTL = 82 TCA_FLOWER_KEY_ENC_IP_TTL_MASK = 83 TCA_FLOWER_KEY_ENC_KEY_ID = 26 TCA_FLOWER_KEY_ENC_OPTS = 84 +TCA_FLOWER_KEY_ENC_OPTS_ERSPAN = 3 TCA_FLOWER_KEY_ENC_OPTS_GENEVE = 1 TCA_FLOWER_KEY_ENC_OPTS_MASK = 85 +TCA_FLOWER_KEY_ENC_OPTS_VXLAN = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR = 3 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID = 4 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA = 3 TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE = 2 +TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP = 1 TCA_FLOWER_KEY_ENC_UDP_DST_PORT = 45 TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK = 46 TCA_FLOWER_KEY_ENC_UDP_SRC_PORT = 43 @@ -538,6 +546,8 @@ TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 +TC_MAX_QUEUE = 16 +TC_MQPRIO_HW_OFFLOAD_MAX = 1 TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 diff --git a/sys/linux/socket_netlink_route_sched_arm.const b/sys/linux/socket_netlink_route_sched_arm.const index f7835db8a110..e231200010f2 100644 --- a/sys/linux/socket_netlink_route_sched_arm.const +++ b/sys/linux/socket_netlink_route_sched_arm.const @@ -178,6 +178,7 @@ TCA_EM_IPT_NFPROTO = 4 TCA_EM_META_HDR = 1 TCA_EM_META_LVALUE = 2 TCA_EM_META_RVALUE = 3 +TCA_ETF_PARMS = 1 TCA_FLOWER_ACT = 3 TCA_FLOWER_CLASSID = 1 TCA_FLOWER_FLAGS = 22 @@ -217,11 +218,18 @@ TCA_FLOWER_KEY_ENC_IP_TTL = 82 TCA_FLOWER_KEY_ENC_IP_TTL_MASK = 83 TCA_FLOWER_KEY_ENC_KEY_ID = 26 TCA_FLOWER_KEY_ENC_OPTS = 84 +TCA_FLOWER_KEY_ENC_OPTS_ERSPAN = 3 TCA_FLOWER_KEY_ENC_OPTS_GENEVE = 1 TCA_FLOWER_KEY_ENC_OPTS_MASK = 85 +TCA_FLOWER_KEY_ENC_OPTS_VXLAN = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR = 3 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID = 4 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA = 3 TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE = 2 +TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP = 1 TCA_FLOWER_KEY_ENC_UDP_DST_PORT = 45 TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK = 46 TCA_FLOWER_KEY_ENC_UDP_SRC_PORT = 43 @@ -538,6 +546,8 @@ TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 +TC_MAX_QUEUE = 16 +TC_MQPRIO_HW_OFFLOAD_MAX = 1 TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 diff --git a/sys/linux/socket_netlink_route_sched_arm64.const b/sys/linux/socket_netlink_route_sched_arm64.const index a9e7e7efa4cd..94efb5eb17ea 100644 --- a/sys/linux/socket_netlink_route_sched_arm64.const +++ b/sys/linux/socket_netlink_route_sched_arm64.const @@ -178,6 +178,7 @@ TCA_EM_IPT_NFPROTO = 4 TCA_EM_META_HDR = 1 TCA_EM_META_LVALUE = 2 TCA_EM_META_RVALUE = 3 +TCA_ETF_PARMS = 1 TCA_FLOWER_ACT = 3 TCA_FLOWER_CLASSID = 1 TCA_FLOWER_FLAGS = 22 @@ -217,11 +218,18 @@ TCA_FLOWER_KEY_ENC_IP_TTL = 82 TCA_FLOWER_KEY_ENC_IP_TTL_MASK = 83 TCA_FLOWER_KEY_ENC_KEY_ID = 26 TCA_FLOWER_KEY_ENC_OPTS = 84 +TCA_FLOWER_KEY_ENC_OPTS_ERSPAN = 3 TCA_FLOWER_KEY_ENC_OPTS_GENEVE = 1 TCA_FLOWER_KEY_ENC_OPTS_MASK = 85 +TCA_FLOWER_KEY_ENC_OPTS_VXLAN = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR = 3 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID = 4 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA = 3 TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE = 2 +TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP = 1 TCA_FLOWER_KEY_ENC_UDP_DST_PORT = 45 TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK = 46 TCA_FLOWER_KEY_ENC_UDP_SRC_PORT = 43 @@ -538,6 +546,8 @@ TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 +TC_MAX_QUEUE = 16 +TC_MQPRIO_HW_OFFLOAD_MAX = 1 TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 diff --git a/sys/linux/socket_netlink_route_sched_mips64le.const b/sys/linux/socket_netlink_route_sched_mips64le.const index e92489aa436f..9549b1d58e38 100644 --- a/sys/linux/socket_netlink_route_sched_mips64le.const +++ b/sys/linux/socket_netlink_route_sched_mips64le.const @@ -178,6 +178,7 @@ TCA_EM_IPT_NFPROTO = 4 TCA_EM_META_HDR = 1 TCA_EM_META_LVALUE = 2 TCA_EM_META_RVALUE = 3 +TCA_ETF_PARMS = 1 TCA_FLOWER_ACT = 3 TCA_FLOWER_CLASSID = 1 TCA_FLOWER_FLAGS = 22 @@ -217,11 +218,18 @@ TCA_FLOWER_KEY_ENC_IP_TTL = 82 TCA_FLOWER_KEY_ENC_IP_TTL_MASK = 83 TCA_FLOWER_KEY_ENC_KEY_ID = 26 TCA_FLOWER_KEY_ENC_OPTS = 84 +TCA_FLOWER_KEY_ENC_OPTS_ERSPAN = 3 TCA_FLOWER_KEY_ENC_OPTS_GENEVE = 1 TCA_FLOWER_KEY_ENC_OPTS_MASK = 85 +TCA_FLOWER_KEY_ENC_OPTS_VXLAN = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR = 3 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID = 4 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA = 3 TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE = 2 +TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP = 1 TCA_FLOWER_KEY_ENC_UDP_DST_PORT = 45 TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK = 46 TCA_FLOWER_KEY_ENC_UDP_SRC_PORT = 43 @@ -538,6 +546,8 @@ TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 +TC_MAX_QUEUE = 16 +TC_MQPRIO_HW_OFFLOAD_MAX = 1 TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 diff --git a/sys/linux/socket_netlink_route_sched_ppc64le.const b/sys/linux/socket_netlink_route_sched_ppc64le.const index 62a011722270..53fe881fd41f 100644 --- a/sys/linux/socket_netlink_route_sched_ppc64le.const +++ b/sys/linux/socket_netlink_route_sched_ppc64le.const @@ -178,6 +178,7 @@ TCA_EM_IPT_NFPROTO = 4 TCA_EM_META_HDR = 1 TCA_EM_META_LVALUE = 2 TCA_EM_META_RVALUE = 3 +TCA_ETF_PARMS = 1 TCA_FLOWER_ACT = 3 TCA_FLOWER_CLASSID = 1 TCA_FLOWER_FLAGS = 22 @@ -217,11 +218,18 @@ TCA_FLOWER_KEY_ENC_IP_TTL = 82 TCA_FLOWER_KEY_ENC_IP_TTL_MASK = 83 TCA_FLOWER_KEY_ENC_KEY_ID = 26 TCA_FLOWER_KEY_ENC_OPTS = 84 +TCA_FLOWER_KEY_ENC_OPTS_ERSPAN = 3 TCA_FLOWER_KEY_ENC_OPTS_GENEVE = 1 TCA_FLOWER_KEY_ENC_OPTS_MASK = 85 +TCA_FLOWER_KEY_ENC_OPTS_VXLAN = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR = 3 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID = 4 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX = 2 +TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_CLASS = 1 TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA = 3 TCA_FLOWER_KEY_ENC_OPT_GENEVE_TYPE = 2 +TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP = 1 TCA_FLOWER_KEY_ENC_UDP_DST_PORT = 45 TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK = 46 TCA_FLOWER_KEY_ENC_UDP_SRC_PORT = 43 @@ -538,6 +546,8 @@ TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 +TC_MAX_QUEUE = 16 +TC_MQPRIO_HW_OFFLOAD_MAX = 1 TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 diff --git a/sys/linux/socket_netlink_xfrm.txt b/sys/linux/socket_netlink_xfrm.txt index aac71aa3023a..207b5434f912 100644 --- a/sys/linux/socket_netlink_xfrm.txt +++ b/sys/linux/socket_netlink_xfrm.txt @@ -20,7 +20,7 @@ sendmsg$nl_xfrm(fd sock_nl_xfrm, msg ptr[in, msghdr_nl_xfrm], f flags[send_flags type msghdr_nl_xfrm msghdr_netlink[netlink_msg_xfrm] -type xfrm_msg[TYPE, PAYLOAD] netlink_msg[TYPE, PAYLOAD, xfrm_attrs] +type xfrm_msg[TYPE, PAYLOAD] netlink_msg[TYPE, PAYLOAD, xfrma_policy] netlink_msg_xfrm [ newsa xfrm_msg[XFRM_MSG_NEWSA, xfrm_usersa_info] @@ -117,37 +117,40 @@ xfrm_aevent_id { reqid xfrm_req_id } -xfrm_attrs [ - sa nlattr[XFRMA_SA, xfrm_usersa_info] - policy nlattr[XFRMA_POLICY, xfrm_userpolicy_info] - lastused nlattr[XFRMA_LASTUSED, int64] - algo_auth_trunc nlattr[XFRMA_ALG_AUTH_TRUNC, xfrm_algo_auth] - algo_aead nlattr[XFRMA_ALG_AEAD, xfrm_algo_aead] - algo_auth nlattr[XFRMA_ALG_AUTH, xfrm_algo_hash] - algo_crypt nlattr[XFRMA_ALG_CRYPT, xfrm_algo_skcipher] - algo_comp nlattr[XFRMA_ALG_COMP, xfrm_algo_compress] - srcaddr nlattr[XFRMA_SRCADDR, xfrm_address_t] - coaddr nlattr[XFRMA_COADDR, xfrm_address_t] - extra_flags nlattr[XFRMA_SA_EXTRA_FLAGS, int32] - tfcpad nlattr[XFRMA_TFCPAD, int32] - replay_thresh nlattr[XFRMA_REPLAY_THRESH, int32] - etimer_thresh nlattr[XFRMA_ETIMER_THRESH, int32] - output_mark nlattr[XFRMA_OUTPUT_MARK, int32] - encap nlattr[XFRMA_ENCAP, xfrm_encap_tmpl] - offload nlattr[XFRMA_OFFLOAD_DEV, xfrm_user_offload] - sec_ctx nlattr[XFRMA_SEC_CTX, xfrm_user_sec_ctx] - lifetime_val nlattr[XFRMA_LTIME_VAL, xfrm_lifetime_cur] - tmpl nlattr[XFRMA_TMPL, array[xfrm_user_tmpl]] - replay_val nlattr[XFRMA_REPLAY_VAL, xfrm_replay_state] - replay_esn_val nlattr[XFRMA_REPLAY_ESN_VAL, xfrm_replay_state_esn] - policy_type nlattr[XFRMA_POLICY_TYPE, xfrm_userpolicy_type] - migrate nlattr[XFRMA_MIGRATE, array[xfrm_user_migrate]] - user_kmaddress nlattr[XFRMA_KMADDRESS, xfrm_user_kmaddress] - mark nlattr[XFRMA_MARK, xfrm_mark] - proto nlattr[XFRMA_PROTO, flags[xfrm_proto, int8]] - address_filter nlattr[XFRMA_ADDRESS_FILTER, xfrm_address_filter] - ipv4_hthresh nlattr[XFRMA_SPD_IPV4_HTHRESH, xfrmu_spdhthresh[32]] - ipv6_hthresh nlattr[XFRMA_SPD_IPV6_HTHRESH, xfrmu_spdhthresh[128]] +xfrma_policy [ + sa nlattr[XFRMA_SA, xfrm_usersa_info] + policy nlattr[XFRMA_POLICY, xfrm_userpolicy_info] + lastused nlattr[XFRMA_LASTUSED, int64] + algo_auth_trunc nlattr[XFRMA_ALG_AUTH_TRUNC, xfrm_algo_auth] + algo_aead nlattr[XFRMA_ALG_AEAD, xfrm_algo_aead] + algo_auth nlattr[XFRMA_ALG_AUTH, xfrm_algo_hash] + algo_crypt nlattr[XFRMA_ALG_CRYPT, xfrm_algo_skcipher] + algo_comp nlattr[XFRMA_ALG_COMP, xfrm_algo_compress] + srcaddr nlattr[XFRMA_SRCADDR, xfrm_address_t] + coaddr nlattr[XFRMA_COADDR, xfrm_address_t] + extra_flags nlattr[XFRMA_SA_EXTRA_FLAGS, int32] + tfcpad nlattr[XFRMA_TFCPAD, int32] + replay_thresh nlattr[XFRMA_REPLAY_THRESH, int32] + etimer_thresh nlattr[XFRMA_ETIMER_THRESH, int32] + output_mark nlattr[XFRMA_OUTPUT_MARK, int32] + encap nlattr[XFRMA_ENCAP, xfrm_encap_tmpl] + offload nlattr[XFRMA_OFFLOAD_DEV, xfrm_user_offload] + sec_ctx nlattr[XFRMA_SEC_CTX, xfrm_user_sec_ctx] + lifetime_val nlattr[XFRMA_LTIME_VAL, xfrm_lifetime_cur] + tmpl nlattr[XFRMA_TMPL, array[xfrm_user_tmpl]] + replay_val nlattr[XFRMA_REPLAY_VAL, xfrm_replay_state] + replay_esn_val nlattr[XFRMA_REPLAY_ESN_VAL, xfrm_replay_state_esn] + policy_type nlattr[XFRMA_POLICY_TYPE, xfrm_userpolicy_type] + migrate nlattr[XFRMA_MIGRATE, array[xfrm_user_migrate]] + user_kmaddress nlattr[XFRMA_KMADDRESS, xfrm_user_kmaddress] + mark nlattr[XFRMA_MARK, xfrm_mark] + proto nlattr[XFRMA_PROTO, flags[xfrm_proto, int8]] + address_filter nlattr[XFRMA_ADDRESS_FILTER, xfrm_address_filter] + ipv4_hthresh nlattr[XFRMA_SPD_IPV4_HTHRESH, xfrmu_spdhthresh[32]] + ipv6_hthresh nlattr[XFRMA_SPD_IPV6_HTHRESH, xfrmu_spdhthresh[128]] + XFRMA_SET_MARK nlattr[XFRMA_SET_MARK, int32] + XFRMA_SET_MARK_MASK nlattr[XFRMA_SET_MARK_MASK, int32] + XFRMA_IF_ID nlattr[XFRMA_IF_ID, ifindex] ] [varlen] xfrm_encap_tmpl { diff --git a/sys/linux/socket_netlink_xfrm.txt.warn b/sys/linux/socket_netlink_xfrm.txt.warn index f538418d1338..a27a429ef9fc 100644 --- a/sys/linux/socket_netlink_xfrm.txt.warn +++ b/sys/linux/socket_netlink_xfrm.txt.warn @@ -1,2 +1,12 @@ -no-such-netlink-policy: xfrm_attrs [amd64] +bad-netlink-attr: xfrma_policy.algo_auth_trunc: bad size -1, expect 72 +bad-netlink-attr: xfrma_policy.algo_aead: bad size -1, expect 72 +bad-netlink-attr: xfrma_policy.algo_auth: bad size -1, expect 68 +bad-netlink-attr: xfrma_policy.algo_crypt: bad size -1, expect 68 +bad-netlink-attr: xfrma_policy.algo_comp: bad size -1, expect 68 +bad-netlink-attr: xfrma_policy.sec_ctx: bad size -1, expect 8 +bad-netlink-attr: xfrma_policy.tmpl: bad size -1, expect 64 +bad-netlink-attr: xfrma_policy.replay_esn_val: bad size -1, expect 24 +bad-netlink-attr: xfrma_policy.migrate: bad size -1, expect 76 +bad-netlink-attr: xfrma_policy.ipv4_hthresh: bad size 2, expect 68 +bad-netlink-attr: xfrma_policy.ipv6_hthresh: bad size 2, expect 24 no-such-struct: xfrm_filter diff --git a/sys/linux/socket_netlink_xfrm_386.const b/sys/linux/socket_netlink_xfrm_386.const index e3295e1c08b9..039d025620b0 100644 --- a/sys/linux/socket_netlink_xfrm_386.const +++ b/sys/linux/socket_netlink_xfrm_386.const @@ -19,6 +19,7 @@ XFRMA_ALG_CRYPT = 2 XFRMA_COADDR = 14 XFRMA_ENCAP = 4 XFRMA_ETIMER_THRESH = 12 +XFRMA_IF_ID = 31 XFRMA_KMADDRESS = 19 XFRMA_LASTUSED = 15 XFRMA_LTIME_VAL = 9 @@ -35,6 +36,8 @@ XFRMA_REPLAY_VAL = 10 XFRMA_SA = 6 XFRMA_SA_EXTRA_FLAGS = 24 XFRMA_SEC_CTX = 8 +XFRMA_SET_MARK = 29 +XFRMA_SET_MARK_MASK = 30 XFRMA_SPD_IPV4_HTHRESH = 3 XFRMA_SPD_IPV6_HTHRESH = 4 XFRMA_SRCADDR = 13 diff --git a/sys/linux/socket_netlink_xfrm_amd64.const b/sys/linux/socket_netlink_xfrm_amd64.const index 31ebe597399c..9ac2fda36fa1 100644 --- a/sys/linux/socket_netlink_xfrm_amd64.const +++ b/sys/linux/socket_netlink_xfrm_amd64.const @@ -19,6 +19,7 @@ XFRMA_ALG_CRYPT = 2 XFRMA_COADDR = 14 XFRMA_ENCAP = 4 XFRMA_ETIMER_THRESH = 12 +XFRMA_IF_ID = 31 XFRMA_KMADDRESS = 19 XFRMA_LASTUSED = 15 XFRMA_LTIME_VAL = 9 @@ -35,6 +36,8 @@ XFRMA_REPLAY_VAL = 10 XFRMA_SA = 6 XFRMA_SA_EXTRA_FLAGS = 24 XFRMA_SEC_CTX = 8 +XFRMA_SET_MARK = 29 +XFRMA_SET_MARK_MASK = 30 XFRMA_SPD_IPV4_HTHRESH = 3 XFRMA_SPD_IPV6_HTHRESH = 4 XFRMA_SRCADDR = 13 diff --git a/sys/linux/socket_netlink_xfrm_arm.const b/sys/linux/socket_netlink_xfrm_arm.const index 29a059ed9489..1266794a64eb 100644 --- a/sys/linux/socket_netlink_xfrm_arm.const +++ b/sys/linux/socket_netlink_xfrm_arm.const @@ -19,6 +19,7 @@ XFRMA_ALG_CRYPT = 2 XFRMA_COADDR = 14 XFRMA_ENCAP = 4 XFRMA_ETIMER_THRESH = 12 +XFRMA_IF_ID = 31 XFRMA_KMADDRESS = 19 XFRMA_LASTUSED = 15 XFRMA_LTIME_VAL = 9 @@ -35,6 +36,8 @@ XFRMA_REPLAY_VAL = 10 XFRMA_SA = 6 XFRMA_SA_EXTRA_FLAGS = 24 XFRMA_SEC_CTX = 8 +XFRMA_SET_MARK = 29 +XFRMA_SET_MARK_MASK = 30 XFRMA_SPD_IPV4_HTHRESH = 3 XFRMA_SPD_IPV6_HTHRESH = 4 XFRMA_SRCADDR = 13 diff --git a/sys/linux/socket_netlink_xfrm_arm64.const b/sys/linux/socket_netlink_xfrm_arm64.const index d911a7ba6e38..ddbc440aa4d5 100644 --- a/sys/linux/socket_netlink_xfrm_arm64.const +++ b/sys/linux/socket_netlink_xfrm_arm64.const @@ -19,6 +19,7 @@ XFRMA_ALG_CRYPT = 2 XFRMA_COADDR = 14 XFRMA_ENCAP = 4 XFRMA_ETIMER_THRESH = 12 +XFRMA_IF_ID = 31 XFRMA_KMADDRESS = 19 XFRMA_LASTUSED = 15 XFRMA_LTIME_VAL = 9 @@ -35,6 +36,8 @@ XFRMA_REPLAY_VAL = 10 XFRMA_SA = 6 XFRMA_SA_EXTRA_FLAGS = 24 XFRMA_SEC_CTX = 8 +XFRMA_SET_MARK = 29 +XFRMA_SET_MARK_MASK = 30 XFRMA_SPD_IPV4_HTHRESH = 3 XFRMA_SPD_IPV6_HTHRESH = 4 XFRMA_SRCADDR = 13 diff --git a/sys/linux/socket_netlink_xfrm_mips64le.const b/sys/linux/socket_netlink_xfrm_mips64le.const index a13c0bf1e015..45c75d6dc74b 100644 --- a/sys/linux/socket_netlink_xfrm_mips64le.const +++ b/sys/linux/socket_netlink_xfrm_mips64le.const @@ -19,6 +19,7 @@ XFRMA_ALG_CRYPT = 2 XFRMA_COADDR = 14 XFRMA_ENCAP = 4 XFRMA_ETIMER_THRESH = 12 +XFRMA_IF_ID = 31 XFRMA_KMADDRESS = 19 XFRMA_LASTUSED = 15 XFRMA_LTIME_VAL = 9 @@ -35,6 +36,8 @@ XFRMA_REPLAY_VAL = 10 XFRMA_SA = 6 XFRMA_SA_EXTRA_FLAGS = 24 XFRMA_SEC_CTX = 8 +XFRMA_SET_MARK = 29 +XFRMA_SET_MARK_MASK = 30 XFRMA_SPD_IPV4_HTHRESH = 3 XFRMA_SPD_IPV6_HTHRESH = 4 XFRMA_SRCADDR = 13 diff --git a/sys/linux/socket_netlink_xfrm_ppc64le.const b/sys/linux/socket_netlink_xfrm_ppc64le.const index 555c2535420b..d6a28f17305a 100644 --- a/sys/linux/socket_netlink_xfrm_ppc64le.const +++ b/sys/linux/socket_netlink_xfrm_ppc64le.const @@ -19,6 +19,7 @@ XFRMA_ALG_CRYPT = 2 XFRMA_COADDR = 14 XFRMA_ENCAP = 4 XFRMA_ETIMER_THRESH = 12 +XFRMA_IF_ID = 31 XFRMA_KMADDRESS = 19 XFRMA_LASTUSED = 15 XFRMA_LTIME_VAL = 9 @@ -35,6 +36,8 @@ XFRMA_REPLAY_VAL = 10 XFRMA_SA = 6 XFRMA_SA_EXTRA_FLAGS = 24 XFRMA_SEC_CTX = 8 +XFRMA_SET_MARK = 29 +XFRMA_SET_MARK_MASK = 30 XFRMA_SPD_IPV4_HTHRESH = 3 XFRMA_SPD_IPV6_HTHRESH = 4 XFRMA_SRCADDR = 13 diff --git a/sys/linux/socket_tipc_netlink.txt b/sys/linux/socket_tipc_netlink.txt index e55ec18c3eb1..38c10d425ca9 100644 --- a/sys/linux/socket_tipc_netlink.txt +++ b/sys/linux/socket_tipc_netlink.txt @@ -135,7 +135,7 @@ tipc_nl_bearer_policy [ TIPC_NLA_BEARER_NAME nlattr[TIPC_NLA_BEARER_NAME, tipc_bearer_name] TIPC_NLA_BEARER_PROP nlattr[TIPC_NLA_BEARER_PROP, array[tipc_nl_prop_policy]] TIPC_NLA_BEARER_DOMAIN nlattr[TIPC_NLA_BEARER_DOMAIN, int32] - TIPC_NLA_BEARER_UDP_OPTS nlattr[TIPC_NLA_BEARER_UDP_OPTS, tipc_bearer_udp] + TIPC_NLA_BEARER_UDP_OPTS nlattr[TIPC_NLA_BEARER_UDP_OPTS, tipc_nl_udp_policy] ] [varlen] tipc_nl_sock_policy [ @@ -178,7 +178,7 @@ tipc_nl_prop_policy [ TIPC_NLA_PROP_MTU nlattr[TIPC_NLA_PROP_MTU, int32] ] [varlen] -tipc_bearer_udp { +tipc_nl_udp_policy { TIPC_NLA_UDP_LOCAL nlattr[TIPC_NLA_UDP_LOCAL, sockaddr_tipc_udp] TIPC_NLA_UDP_REMOTE nlattr[TIPC_NLA_UDP_REMOTE, sockaddr_tipc_udp] } [packed] diff --git a/sys/linux/socket_tipc_netlink.txt.warn b/sys/linux/socket_tipc_netlink.txt.warn index 35a038efaf6c..13fe318f0f21 100644 --- a/sys/linux/socket_tipc_netlink.txt.warn +++ b/sys/linux/socket_tipc_netlink.txt.warn @@ -1,13 +1,12 @@ no-such-struct: tipc_genlmsghdr_t no-such-struct: tipc_tlv_desc -bad-netlink-attr: tipc_nl_policy.TIPC_NLA_BEARER: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_policy.TIPC_NLA_SOCK: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_policy.TIPC_NLA_LINK: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_policy.TIPC_NLA_MEDIA: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_policy.TIPC_NLA_NET: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_policy.TIPC_NLA_MON: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_bearer_policy.TIPC_NLA_BEARER_NAME: expect string [amd64] -bad-netlink-attr: tipc_nl_bearer_policy.TIPC_NLA_BEARER_PROP: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_link_policy.TIPC_NLA_LINK_PROP: should be nlnest [amd64] -bad-netlink-attr: tipc_nl_media_policy.TIPC_NLA_MEDIA_PROP: should be nlnest [amd64] -no-such-netlink-policy: tipc_bearer_udp [amd64] +bad-netlink-attr: tipc_nl_policy.TIPC_NLA_BEARER: should be nlnest +bad-netlink-attr: tipc_nl_policy.TIPC_NLA_SOCK: should be nlnest +bad-netlink-attr: tipc_nl_policy.TIPC_NLA_LINK: should be nlnest +bad-netlink-attr: tipc_nl_policy.TIPC_NLA_MEDIA: should be nlnest +bad-netlink-attr: tipc_nl_policy.TIPC_NLA_NET: should be nlnest +bad-netlink-attr: tipc_nl_policy.TIPC_NLA_MON: should be nlnest +bad-netlink-attr: tipc_nl_bearer_policy.TIPC_NLA_BEARER_NAME: expect string +bad-netlink-attr: tipc_nl_bearer_policy.TIPC_NLA_BEARER_PROP: should be nlnest +bad-netlink-attr: tipc_nl_link_policy.TIPC_NLA_LINK_PROP: should be nlnest +bad-netlink-attr: tipc_nl_media_policy.TIPC_NLA_MEDIA_PROP: should be nlnest diff --git a/tools/syz-check/check.go b/tools/syz-check/check.go index bd6c76c15f2d..d8f893ee5135 100644 --- a/tools/syz-check/check.go +++ b/tools/syz-check/check.go @@ -39,6 +39,8 @@ func main() { flagOS = flag.String("os", runtime.GOOS, "OS") flagCPUProfile = flag.String("cpuprofile", "", "write CPU profile to this file") flagMEMProfile = flag.String("memprofile", "", "write memory profile to this file") + flagDWARF = flag.Bool("dwarf", true, "do checking based on DWARF") + flagNetlink = flag.Bool("netlink", true, "do checking of netlink policies") ) arches := map[string]*string{"amd64": nil, "386": nil, "arm64": nil, "arm": nil} for arch := range arches { @@ -75,7 +77,7 @@ func main() { } var warnings []Warn for arch, obj := range arches { - warnings1, err := check(*flagOS, arch, *obj) + warnings1, err := check(*flagOS, arch, *obj, *flagDWARF, *flagNetlink) if err != nil { failf("%v", err) } @@ -88,27 +90,31 @@ func main() { } } -func check(OS, arch, obj string) ([]Warn, error) { +func check(OS, arch, obj string, dwarf, netlink bool) ([]Warn, error) { var warnings []Warn structDescs, locs, warnings1, err := parseDescriptions(OS, arch) if err != nil { return nil, err } warnings = append(warnings, warnings1...) - structs, err := parseKernelObject(obj) - if err != nil { - return nil, err - } - warnings2, err := checkImpl(structs, structDescs, locs) - if err != nil { - return nil, err + if dwarf { + structs, err := parseKernelObject(obj) + if err != nil { + return nil, err + } + warnings2, err := checkImpl(structs, structDescs, locs) + if err != nil { + return nil, err + } + warnings = append(warnings, warnings2...) } - warnings = append(warnings, warnings2...) - warnings3, err := checkNetlink(OS, arch, obj, structDescs, locs) - if err != nil { - return nil, err + if netlink { + warnings3, err := checkNetlink(OS, arch, obj, structDescs, locs) + if err != nil { + return nil, err + } + warnings = append(warnings, warnings3...) } - warnings = append(warnings, warnings3...) for i := range warnings { warnings[i].arch = arch } @@ -116,18 +122,17 @@ func check(OS, arch, obj string) ([]Warn, error) { } const ( - WarnCompiler = "compiler" - WarnNoSuchStruct = "no-such-struct" - WarnBadStructSize = "bad-struct-size" - WarnBadFieldNumber = "bad-field-number" - WarnBadFieldSize = "bad-field-size" - WarnBadFieldOffset = "bad-field-offset" - WarnBadBitfield = "bad-bitfield" - WarnNoNetlinkPolicy = "no-such-netlink-policy" - WarnMultipleNetlinkPolicy = "multiple-netlink-policy" - WarnNetlinkBadSize = "bad-kernel-netlink-policy-size" - WarnNetlinkBadAttrType = "bad-netlink-attr-type" - WarnNetlinkBadAttr = "bad-netlink-attr" + WarnCompiler = "compiler" + WarnNoSuchStruct = "no-such-struct" + WarnBadStructSize = "bad-struct-size" + WarnBadFieldNumber = "bad-field-number" + WarnBadFieldSize = "bad-field-size" + WarnBadFieldOffset = "bad-field-offset" + WarnBadBitfield = "bad-bitfield" + WarnNoNetlinkPolicy = "no-such-netlink-policy" + WarnNetlinkBadSize = "bad-kernel-netlink-policy-size" + WarnNetlinkBadAttrType = "bad-netlink-attr-type" + WarnNetlinkBadAttr = "bad-netlink-attr" ) type Warn struct { @@ -177,7 +182,8 @@ func writeWarnings(OS string, narches int, warnings []Warn) error { i++ } archStr := "" - if len(arches) < narches { + // We do netlink checking only on amd64, so don't add arch. + if len(arches) < narches && !strings.Contains(warn.typ, "netlink") { archStr = fmt.Sprintf(" [%v]", strings.Join(arches, ",")) } fmt.Fprintf(buf, "%v: %v%v\n", warn.typ, warn.msg, archStr) @@ -386,44 +392,88 @@ func checkNetlink(OS, arch, obj string, structDescs []*prog.KeyedStruct, if !isNetlinkPolicy(typ) { continue } - ss := symbols[name] + kernelName := name + var ss []symbolizer.Symbol + // In some cases we split a single policy into multiple ones + // (more precise description), so try to match our foo_bar_baz + // with kernel foo_bar and foo as well. + for kernelName != "" { + ss = symbols[kernelName] + if len(ss) != 0 { + break + } + underscore := strings.LastIndexByte(kernelName, '_') + if underscore == -1 { + break + } + kernelName = kernelName[:underscore] + } if len(ss) == 0 { warn(astStruct.Pos, WarnNoNetlinkPolicy, "%v", name) continue } - if len(ss) != 1 { - warn(astStruct.Pos, WarnMultipleNetlinkPolicy, "%v", name) - continue - } - if ss[0].Size == 0 || ss[0].Size%int(unsafe.Sizeof(nlaPolicy{})) != 0 { - warn(astStruct.Pos, WarnNetlinkBadSize, "%v, size %v", name, ss[0].Size) + var warnings1 *[]Warn + // We may have several symbols with the same name (they frequently have internal linking), + // in such case we choose the one that produces fewer warnings. + for _, symb := range ss { + if symb.Size == 0 || symb.Size%int(unsafe.Sizeof(nlaPolicy{})) != 0 { + warn(astStruct.Pos, WarnNetlinkBadSize, "%v (%v), size %v", + kernelName, name, ss[0].Size) + continue + } + binary := make([]byte, symb.Size) + addr := symb.Addr - rodata.Addr + if _, err := rodata.ReadAt(binary, int64(addr)); err != nil { + return nil, fmt.Errorf("failed to read policy %v (%v) at %v: %v", + kernelName, name, symb.Addr, err) + } + policy := (*[1e6]nlaPolicy)(unsafe.Pointer(&binary[0]))[:symb.Size/int(unsafe.Sizeof(nlaPolicy{}))] + warnings2, err := checkNetlinkPolicy(structMap, typ, astStruct, policy) + if err != nil { + return nil, err + } + if warnings1 == nil || len(*warnings1) > len(warnings2) { + warnings1 = &warnings2 + } } - binary := make([]byte, ss[0].Size) - addr := ss[0].Addr - rodata.Addr - if _, err := rodata.ReadAt(binary, int64(addr)); err != nil { - return nil, fmt.Errorf("failed to read policy %v at %v: %v", name, ss[0].Addr, err) + if warnings1 != nil { + warnings = append(warnings, *warnings1...) } - policy := (*[1e6]nlaPolicy)(unsafe.Pointer(&binary[0]))[:ss[0].Size/int(unsafe.Sizeof(nlaPolicy{}))] - warnings1, err := checkNetlinkPolicy(structMap, typ, astStruct, policy) - if err != nil { - return nil, err - } - warnings = append(warnings, warnings1...) } return warnings, nil } func isNetlinkPolicy(typ *prog.StructDesc) bool { + haveAttr := false for _, field := range typ.Fields { if prog.IsPad(field) { continue } - name := field.TemplateName() - if name != "nlattr_t" && name != "nlattr_tt" { - return false + if isNlattr(field) { + haveAttr = true + continue + } + if arr, ok := field.(*prog.ArrayType); ok { + field = arr.Type } + if field1, ok := field.(*prog.StructType); ok { + if isNetlinkPolicy(field1.StructDesc) { + continue + } + } + if field1, ok := field.(*prog.UnionType); ok { + if isNetlinkPolicy(field1.StructDesc) { + continue + } + } + return false } - return true + return haveAttr +} + +func isNlattr(typ prog.Type) bool { + name := typ.TemplateName() + return name == "nlattr_t" || name == "nlattr_tt" } func checkNetlinkPolicy(structMap map[string]*prog.StructDesc, typ *prog.StructDesc, @@ -439,11 +489,15 @@ func checkNetlinkPolicy(structMap map[string]*prog.StructDesc, typ *prog.StructD } fld := astStruct.Fields[ai] ai++ + if !isNlattr(field) { + continue + } ft := structMap[field.Name()] attr := int(ft.Fields[1].(*prog.ConstType).Val) if attr >= len(policy) { warn(fld.Pos, WarnNetlinkBadAttrType, "%v.%v: type %v, kernel policy size %v", typ.TemplateName(), field.FieldName(), attr, len(policy)) + continue } w := checkNetlinkAttr(ft, policy[attr]) if w != "" {