aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-01-22 16:38:55 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-01-22 18:31:15 +0100
commite4c56f390e76bddfd2911006d7036e2970b3f5d1 (patch)
tree91b24d741368d656f00dd5d0578a451e2ad2dec6 /sys/linux
parent010feb8758ca9301d6bc8f8508ead9622dec8c80 (diff)
tools/syz-check: improve matching netlink attributes
1. Match policies that has a _suffix in our descriptions (we frequently do this to improve precision or avoid dup names). 2. Rename policies in descriptions to match kernel names. 3. Match policy if there are several such names in kernel. 4. Recognize policies with helper sub-policies. Update #590
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/dev_nbd.txt.warn2
-rw-r--r--sys/linux/gen/386.go3402
-rw-r--r--sys/linux/gen/amd64.go3402
-rw-r--r--sys/linux/gen/arm.go3402
-rw-r--r--sys/linux/gen/arm64.go3402
-rw-r--r--sys/linux/gen/mips64le.go3402
-rw-r--r--sys/linux/gen/ppc64le.go3402
-rw-r--r--sys/linux/ipvs.txt.warn8
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt101
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt.warn70
-rw-r--r--sys/linux/socket_netlink_generic_devlink.txt14
-rw-r--r--sys/linux/socket_netlink_generic_devlink.txt.warn6
-rw-r--r--sys/linux/socket_netlink_generic_fou.txt.warn4
-rw-r--r--sys/linux/socket_netlink_generic_gtp.txt.warn1
-rw-r--r--sys/linux/socket_netlink_generic_netlabel.txt8
-rw-r--r--sys/linux/socket_netlink_generic_netlabel.txt.warn8
-rw-r--r--sys/linux/socket_netlink_generic_team.txt.warn2
-rw-r--r--sys/linux/socket_netlink_netfilter_acct.txt4
-rw-r--r--sys/linux/socket_netlink_netfilter_acct.txt.warn1
-rw-r--r--sys/linux/socket_netlink_netfilter_conntrack.txt8
-rw-r--r--sys/linux/socket_netlink_netfilter_conntrack.txt.warn30
-rw-r--r--sys/linux/socket_netlink_netfilter_conntrack_exp.txt.warn10
-rw-r--r--sys/linux/socket_netlink_netfilter_ipset.txt.warn4
-rw-r--r--sys/linux/socket_netlink_netfilter_nftables.txt26
-rw-r--r--sys/linux/socket_netlink_netfilter_nftables.txt.warn2
-rw-r--r--sys/linux/socket_netlink_route.txt78
-rw-r--r--sys/linux/socket_netlink_route.txt.warn110
-rw-r--r--sys/linux/socket_netlink_route_sched.txt386
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.warn110
-rw-r--r--sys/linux/socket_netlink_route_sched_386.const10
-rw-r--r--sys/linux/socket_netlink_route_sched_amd64.const10
-rw-r--r--sys/linux/socket_netlink_route_sched_arm.const10
-rw-r--r--sys/linux/socket_netlink_route_sched_arm64.const10
-rw-r--r--sys/linux/socket_netlink_route_sched_mips64le.const10
-rw-r--r--sys/linux/socket_netlink_route_sched_ppc64le.const10
-rw-r--r--sys/linux/socket_netlink_xfrm.txt67
-rw-r--r--sys/linux/socket_netlink_xfrm.txt.warn12
-rw-r--r--sys/linux/socket_netlink_xfrm_386.const3
-rw-r--r--sys/linux/socket_netlink_xfrm_amd64.const3
-rw-r--r--sys/linux/socket_netlink_xfrm_arm.const3
-rw-r--r--sys/linux/socket_netlink_xfrm_arm64.const3
-rw-r--r--sys/linux/socket_netlink_xfrm_mips64le.const3
-rw-r--r--sys/linux/socket_netlink_xfrm_ppc64le.const3
-rw-r--r--sys/linux/socket_tipc_netlink.txt4
-rw-r--r--sys/linux/socket_tipc_netlink.txt.warn21
45 files changed, 11024 insertions, 10563 deletions
diff --git a/sys/linux/dev_nbd.txt.warn b/sys/linux/dev_nbd.txt.warn
index 61b8c7776..48ec704f8 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 55c752978..e56eb96ba 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,164 +33586,156 @@ 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{
+ {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: "ctinfo_policy"}}},
+ &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_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{
+ {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_bpf_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_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{
+ {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_connmark_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_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{
+ {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_csum_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_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{
+ {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_gact_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_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{
+ {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_ife_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[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{
+ {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: "m_ipt_options"}}},
+ &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[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{
+ {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: "m_mirred_options"}}},
+ &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[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{
+ {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: "m_nat_options"}}},
+ &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[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{
+ {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{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "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"}}},
+ &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[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{
+ {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: "m_police_options"}}},
+ &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[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{
+ {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: "m_sample_options"}}},
+ &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[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[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: "m_simple_options"}}},
+ &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[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[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: "m_skbedit_options"}}},
+ &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[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[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: "m_skbmod_options"}}},
+ &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[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[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: "m_tunnel_key_options"}}},
+ &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[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[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: "m_vlan_options"}}},
+ &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[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[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: "m_xt_options"}}},
+ &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[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{
+ {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: "mpls_policy"}}},
+ &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{
@@ -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"},
- }}},
- {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
- {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 6a80e4870..c8cbd61c9 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,164 +34243,156 @@ 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{
+ {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: "ctinfo_policy"}}},
+ &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_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{
+ {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_bpf_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_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{
+ {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_connmark_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_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{
+ {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_csum_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_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{
+ {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_gact_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_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{
+ {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_ife_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[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{
+ {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: "m_ipt_options"}}},
+ &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[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{
+ {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: "m_mirred_options"}}},
+ &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[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{
+ {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: "m_nat_options"}}},
+ &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[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{
+ {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{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "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"}}},
+ &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[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{
+ {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: "m_police_options"}}},
+ &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[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{
+ {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: "m_sample_options"}}},
+ &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[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[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: "m_simple_options"}}},
+ &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[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[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: "m_skbedit_options"}}},
+ &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[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[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: "m_skbmod_options"}}},
+ &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[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[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: "m_tunnel_key_options"}}},
+ &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[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[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: "m_vlan_options"}}},
+ &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[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[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: "m_xt_options"}}},
+ &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[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{
+ {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: "mpls_policy"}}},
+ &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{
@@ -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"},
- }}},
- {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
- {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 107a68648..0aebed184 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,164 +33444,156 @@ 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{
+ {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: "ctinfo_policy"}}},
+ &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_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{
+ {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_bpf_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_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{
+ {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_connmark_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_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{
+ {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_csum_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_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{
+ {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_gact_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_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{
+ {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_ife_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[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{
+ {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: "m_ipt_options"}}},
+ &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[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{
+ {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: "m_mirred_options"}}},
+ &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[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{
+ {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: "m_nat_options"}}},
+ &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[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{
+ {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{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "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"}}},
+ &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[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{
+ {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: "m_police_options"}}},
+ &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[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{
+ {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: "m_sample_options"}}},
+ &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[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[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: "m_simple_options"}}},
+ &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[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[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: "m_skbedit_options"}}},
+ &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[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[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: "m_skbmod_options"}}},
+ &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[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[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: "m_tunnel_key_options"}}},
+ &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[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[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: "m_vlan_options"}}},
+ &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[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[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: "m_xt_options"}}},
+ &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[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{
+ {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: "mpls_policy"}}},
+ &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{
@@ -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"},
- }}},
- {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
- {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 0fd81f21f..cb79a72fe 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,164 +34052,156 @@ 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{
+ {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: "ctinfo_policy"}}},
+ &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_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{
+ {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_bpf_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_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{
+ {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_connmark_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_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{
+ {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_csum_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_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{
+ {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_gact_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_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{
+ {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_ife_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[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{
+ {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: "m_ipt_options"}}},
+ &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[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{
+ {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: "m_mirred_options"}}},
+ &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[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{
+ {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: "m_nat_options"}}},
+ &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[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{
+ {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{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "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"}}},
+ &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[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{
+ {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: "m_police_options"}}},
+ &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[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{
+ {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: "m_sample_options"}}},
+ &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[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[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: "m_simple_options"}}},
+ &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[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[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: "m_skbedit_options"}}},
+ &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[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[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: "m_skbmod_options"}}},
+ &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[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[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: "m_tunnel_key_options"}}},
+ &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[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[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: "m_vlan_options"}}},
+ &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[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[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: "m_xt_options"}}},
+ &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[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{
+ {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: "mpls_policy"}}},
+ &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{
@@ -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"},
- }}},
- {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
- {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 51b76f377..edbe6ce36 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,164 +33996,156 @@ 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{
+ {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: "ctinfo_policy"}}},
+ &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_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{
+ {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_bpf_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_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{
+ {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_connmark_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_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{
+ {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_csum_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_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{
+ {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_gact_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_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{
+ {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_ife_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[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{
+ {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: "m_ipt_options"}}},
+ &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[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{
+ {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: "m_mirred_options"}}},
+ &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[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{
+ {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: "m_nat_options"}}},
+ &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[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{
+ {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{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "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"}}},
+ &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[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{
+ {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: "m_police_options"}}},
+ &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[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{
+ {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: "m_sample_options"}}},
+ &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[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[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: "m_simple_options"}}},
+ &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[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[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: "m_skbedit_options"}}},
+ &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[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[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: "m_skbmod_options"}}},
+ &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[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[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: "m_tunnel_key_options"}}},
+ &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[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[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: "m_vlan_options"}}},
+ &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[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[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: "m_xt_options"}}},
+ &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[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{
+ {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: "mpls_policy"}}},
+ &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{
@@ -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"},
- }}},
- {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
- {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 b68f8f888..2cae36e43 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,164 +33998,156 @@ 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{
+ {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: "ctinfo_policy"}}},
+ &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_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{
+ {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_bpf_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_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{
+ {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_connmark_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_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{
+ {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_csum_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_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{
+ {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_gact_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_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{
+ {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_ife_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[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{
+ {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: "m_ipt_options"}}},
+ &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[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{
+ {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: "m_mirred_options"}}},
+ &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[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{
+ {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: "m_nat_options"}}},
+ &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[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{
+ {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{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "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"}}},
+ &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[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{
+ {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: "m_police_options"}}},
+ &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[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{
+ {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: "m_sample_options"}}},
+ &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[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[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: "m_simple_options"}}},
+ &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[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[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: "m_skbedit_options"}}},
+ &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[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[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: "m_skbmod_options"}}},
+ &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[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[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: "m_tunnel_key_options"}}},
+ &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[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[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: "m_vlan_options"}}},
+ &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[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[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: "m_xt_options"}}},
+ &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[mpls_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[TCA_ACT_OPTIONS, int16:14], 0, 1, array[mpls_policy]]", IsVarlen: true}, Fields: []Type{
+ {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: "mpls_policy"}}},
+ &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{
@@ -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"},
- }}},
- {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
- {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 9e2e8073f..e718436c0 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 f2ae7493f..c0495c3ee 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 833844b44..4ae5ee980 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 5d049e440..27afed7d0 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 125119fe4..5dab8da0a 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 27818777b..ae23457e2 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 bd2873718..000000000
--- 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 1ba631874..b06fbc3f0 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 f31ca0b5b..bed551b38 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 0aad58306..93f4a89a3 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 5fbad68be..ef489f9a8 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 178ac60b4..000000000
--- 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 2524ed2a8..66e183527 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 9d2c23859..973166e46 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 091e88005..b9fd3e8ad 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 6456b5b38..bd22f1b36 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 92d355906..127610bcc 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 ae366fb7e..50a0f6b00 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 dab1a643b..d672821f2 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 3ac080fb1..044cb4316 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 e2033cdb1..ed96c9545 100644
--- a/sys/linux/socket_netlink_route_sched.txt
+++ b/sys/linux/socket_netlink_route_sched.txt
@@ -38,11 +38,11 @@ include <uapi/linux/tc_ematch/tc_em_meta.h>
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 365a79946..2b21fb3c9 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 5f918f03c..3bc949930 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 d4327d8f4..2d45385b8 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 f7835db8a..e23120001 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 a9e7e7efa..94efb5eb1 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 e92489aa4..9549b1d58 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 62a011722..53fe881fd 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 aac71aa30..207b5434f 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 f538418d1..a27a429ef 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 e3295e1c0..039d02562 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 31ebe5973..9ac2fda36 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 29a059ed9..1266794a6 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 d911a7ba6..ddbc440aa 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 a13c0bf1e..45c75d6dc 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 555c25354..d6a28f173 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 e55ec18c3..38c10d425 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 35a038efa..13fe318f0 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