aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-01-22 18:29:49 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-01-22 18:31:20 +0100
commit3334d684ce742ce58ad66b7dcb7a6d4da5185796 (patch)
treef587f5ec0de6c3e84322af459cbbf0a61ca91832 /sys/linux
parentf5fe1f1fcfc7a0e226c11c0a215bbb5a463e782a (diff)
sys/linux: fix incorrect nlattr sizes
Update #590
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/gen/386.go539
-rw-r--r--sys/linux/gen/amd64.go539
-rw-r--r--sys/linux/gen/arm.go539
-rw-r--r--sys/linux/gen/arm64.go539
-rw-r--r--sys/linux/gen/mips64le.go539
-rw-r--r--sys/linux/gen/ppc64le.go539
-rw-r--r--sys/linux/ipvs.txt2
-rw-r--r--sys/linux/ipvs.txt.warn1
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt6
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt.warn8
-rw-r--r--sys/linux/socket_netlink_route.txt179
-rw-r--r--sys/linux/socket_netlink_route.txt.warn37
-rw-r--r--sys/linux/socket_netlink_route_386.const11
-rw-r--r--sys/linux/socket_netlink_route_amd64.const11
-rw-r--r--sys/linux/socket_netlink_route_arm.const11
-rw-r--r--sys/linux/socket_netlink_route_arm64.const11
-rw-r--r--sys/linux/socket_netlink_route_mips64le.const11
-rw-r--r--sys/linux/socket_netlink_route_ppc64le.const11
-rw-r--r--sys/linux/socket_netlink_route_sched.txt6
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.warn3
-rw-r--r--sys/linux/socket_netlink_xfrm.txt51
-rw-r--r--sys/linux/socket_netlink_xfrm.txt.warn2
22 files changed, 2047 insertions, 1548 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 5f2dd1cd1..577ac1c90 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -1516,31 +1516,31 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, FldName: "IFLA_BR_STP_STATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_PRIORITY, int16], int16]"}, FldName: "IFLA_BR_PRIORITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, int16], int8]"}, FldName: "IFLA_BR_VLAN_FILTERING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], mac_addr]"}, FldName: "IFLA_BR_GROUP_ADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_ELASTICITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_MAX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_CNT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_CNT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
}}},
{Key: StructKey{Name: "br_port_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_port_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, FldName: "IFLA_BRPORT_STATE"},
@@ -1817,12 +1817,12 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "space_cache_v2", TypeSize: 14}, Kind: 2, Values: []string{"space_cache=v2"}, NoZ: true},
}}},
{Key: StructKey{Name: "caif_hsi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "caif_hsi_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
- &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, 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"},
@@ -8875,16 +8875,15 @@ 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_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[\"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[\"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[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[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, 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[vti6_policy]]"}, FldName: "ip6vti"},
@@ -8924,21 +8923,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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"},
@@ -8948,25 +8947,21 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, 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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
- }}},
- {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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, 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"},
@@ -9004,9 +8999,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]", 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, 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"},
@@ -9037,7 +9032,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_ADDRESS, int16], mac_addr]"}, FldName: "IFLA_ADDRESS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, FldName: "IFLA_BROADCAST"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]"}, FldName: "IFLA_MAP"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, FldName: "IFLA_MTU"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MTU, int16], int32]"}, FldName: "IFLA_MTU"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], ifindex]"}, FldName: "IFLA_LINK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MASTER, int16], ifindex]"}, FldName: "IFLA_MASTER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_CARRIER, int16], int8]"}, FldName: "IFLA_CARRIER"},
@@ -9148,7 +9143,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "ifla_xdp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_xdp_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]"}, FldName: "IFLA_XDP_FD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, FldName: "IFLA_XDP_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, FldName: "IFLA_XDP_FLAGS"},
}}},
{Key: StructKey{Name: "ifmap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifmap", TypeSize: 16, ArgDir: 2}, Fields: []Type{
@@ -10384,6 +10379,45 @@ 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: "ip6_tnl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6_tnl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
+ &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_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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &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: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_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_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"},
+ &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_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_GRE_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLOWINFO, int16], int32]"}, FldName: "IFLA_GRE_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLAGS, int16], int32]"}, FldName: "IFLA_GRE_FLAGS"},
+ &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_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: "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}}},
@@ -10909,7 +10943,7 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "ip_vs_dest_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR, int16], nf_inet_addr]"}, FldName: "IPVS_DEST_ATTR_ADDR"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_PORT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_WEIGHT, int16], int32]"}, FldName: "IPVS_DEST_ATTR_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_U_THRESH"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_L_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_L_THRESH"},
@@ -10986,6 +11020,8 @@ var structDescs_386 = []*KeyedStruct{
&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_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"},
&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"},
@@ -11001,50 +11037,33 @@ var structDescs_386 = []*KeyedStruct{
&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: "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: "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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
&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: "ipip_policy_common"}}},
+ &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_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_6RD_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_PREFIXLEN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN"},
+ &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_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
}}},
- {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"},
+ {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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
&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_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
&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"},
@@ -13458,7 +13477,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_ES, int16], int8]"}, FldName: "IFLA_MACSEC_ES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCB, int16], int8]"}, FldName: "IFLA_MACSEC_SCB"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_REPLAY_PROTECT, int16], int8]"}, FldName: "IFLA_MACSEC_REPLAY_PROTECT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
}}},
{Key: StructKey{Name: "macvlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "macvlan_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MODE, int16], flags[macvlan_mode, int32]]"}, FldName: "IFLA_MACVLAN_MODE"},
@@ -13945,8 +13964,8 @@ var structDescs_386 = []*KeyedStruct{
&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_MODE, int16], flags[tc_mqprio_modes, int16]]"}, FldName: "TCA_MQPRIO_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, FldName: "TCA_MQPRIO_SHAPER"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MIN_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MAX_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"},
}}},
@@ -17825,14 +17844,14 @@ var structDescs_386 = []*KeyedStruct{
&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: "xfrma_policy"}}},
}, AlignAttr: 4}},
- {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{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]", TypeSize: 20}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}},
}, AlignAttr: 4}},
{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"}},
@@ -17870,14 +17889,14 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"},
&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, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_spd_policy"}}},
}, AlignAttr: 4}},
{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"}},
@@ -19456,8 +19475,8 @@ var structDescs_386 = []*KeyedStruct{
&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"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, FldName: "newspdinfo"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, 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},
@@ -20309,6 +20328,18 @@ var structDescs_386 = []*KeyedStruct{
&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{
+ &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
+ &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"},
@@ -20420,7 +20451,7 @@ 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_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"},
}}},
{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"},
@@ -20451,18 +20482,6 @@ 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_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"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &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_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"},
@@ -21879,11 +21898,12 @@ 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[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21909,11 +21929,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[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, 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: 43},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, 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"}},
@@ -21921,65 +21942,70 @@ 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[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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}}},
+ &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[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, 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: 44},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, 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: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 34},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]", 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: 24},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_ROUTER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]", 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: 22},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]", 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: 23},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, 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"}},
@@ -21987,35 +22013,39 @@ 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[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 35},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]", 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: 42},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]", 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: 38},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]", 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: 37},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]", 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: 36},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_PRIORITY, 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"}},
@@ -22030,11 +22060,12 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 39},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_VLAN_FILTERING, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, 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"}},
@@ -22043,17 +22074,19 @@ 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[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, 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: 8},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vlan_proto", FldName: "payload", TypeSize: 2}}, Vals: []uint64{33024, 34984}},
&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[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]", 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: 41},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_CARRIER, 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"}},
@@ -22180,6 +22213,13 @@ 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[IFLA_GRE_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_LIMIT, 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: 11},
+ &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[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]", 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: 16},
@@ -22221,6 +22261,18 @@ 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[IFLA_GRE_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLAGS, 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: 13},
+ &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[IFLA_GRE_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLOWINFO, 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: 12},
+ &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[IFLA_GRE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FWMARK, 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: 20},
@@ -22442,12 +22494,6 @@ var structDescs_386 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, 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: 2},
- &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[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -22678,6 +22724,32 @@ 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[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, 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: 12},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -22719,6 +22791,13 @@ 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[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]", 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: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
+ &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[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]", 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: 8},
@@ -22737,6 +22816,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[IFLA_IPTUN_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LINK, 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: 1},
+ &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[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]", 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},
@@ -22756,17 +22841,10 @@ 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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 4},
- &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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 41},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipip6_ip_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{4, 41, 137}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -22897,9 +22975,9 @@ 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[IFLA_MACSEC_SCI, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_VALIDATION, 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: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
&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},
@@ -22936,12 +23014,6 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "macvlan_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, 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: 14},
- &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[IFLA_MAP, int16], rtnl_link_ifmap]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]", TypeSize: 32}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
@@ -22954,6 +23026,12 @@ var structDescs_386 = []*KeyedStruct{
&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[IFLA_MTU, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MTU, 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: 4},
+ &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[IFLA_NET_NS_FD, int16], fd_namespace]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd_namespace]", 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: 28},
@@ -23205,10 +23283,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[IFLA_XDP_FD, int16], bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]", TypeSize: 120}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]", 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},
- &StructType{Key: StructKey{Name: "bpf_prog"}, FldName: "payload"},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "payload", TypeSize: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]", TypeSize: 8}, Fields: []Type{
@@ -23433,12 +23511,11 @@ 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[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, 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: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}},
&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[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, 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"}},
@@ -28554,17 +28631,19 @@ 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_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, 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: 1},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, 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: 2},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_NAT_PARMS, int16], tc_nat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -29073,10 +29152,10 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]", TypeSize: 20}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, 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: 4},
- &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"}},
+ &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[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]", IsVarlen: true}, Fields: []Type{
@@ -30067,47 +30146,41 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, 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: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, 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: 5},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, 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: 6},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, 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: 4},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -30638,44 +30711,36 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6_tnl_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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: "ipgre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}},
+ &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
@@ -33414,12 +33479,12 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_ftm_responder_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_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: 80},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
@@ -36087,7 +36152,7 @@ var structDescs_386 = []*KeyedStruct{
&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_IIF, int16], ifindex]"}, FldName: "TCA_ROUTE4_IIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, FldName: "TCA_ROUTE4_POLICE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], array[tca_actions]]"}, FldName: "TCA_ROUTE4_ACT"},
}}},
@@ -44900,12 +44965,14 @@ var structDescs_386 = []*KeyedStruct{
&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: "xfrma_spd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_spd_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "XFRMA_SPD_IPV4_HTHRESH"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "XFRMA_SPD_IPV6_HTHRESH"},
+ }}},
{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"},
@@ -66718,12 +66785,15 @@ var consts_386 = []ConstValue{
{Name: "IFLA_GRE_COLLECT_METADATA", Value: 18},
{Name: "IFLA_GRE_ENCAP_DPORT", Value: 17},
{Name: "IFLA_GRE_ENCAP_FLAGS", Value: 15},
+ {Name: "IFLA_GRE_ENCAP_LIMIT", Value: 11},
{Name: "IFLA_GRE_ENCAP_SPORT", Value: 16},
{Name: "IFLA_GRE_ENCAP_TYPE", Value: 14},
{Name: "IFLA_GRE_ERSPAN_DIR", Value: 23},
{Name: "IFLA_GRE_ERSPAN_HWID", Value: 24},
{Name: "IFLA_GRE_ERSPAN_INDEX", Value: 21},
{Name: "IFLA_GRE_ERSPAN_VER", Value: 22},
+ {Name: "IFLA_GRE_FLAGS", Value: 13},
+ {Name: "IFLA_GRE_FLOWINFO", Value: 12},
{Name: "IFLA_GRE_FWMARK", Value: 20},
{Name: "IFLA_GRE_IFLAGS", Value: 2},
{Name: "IFLA_GRE_IGNORE_DF", Value: 19},
@@ -66761,6 +66831,10 @@ var consts_386 = []ConstValue{
{Name: "IFLA_IPOIB_MODE", Value: 2},
{Name: "IFLA_IPOIB_PKEY", Value: 1},
{Name: "IFLA_IPOIB_UMCAST", Value: 3},
+ {Name: "IFLA_IPTUN_6RD_PREFIX", Value: 11},
+ {Name: "IFLA_IPTUN_6RD_PREFIXLEN", Value: 13},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIX", Value: 12},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN", Value: 14},
{Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
{Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
{Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
@@ -66770,6 +66844,7 @@ var consts_386 = []ConstValue{
{Name: "IFLA_IPTUN_FLAGS", Value: 8},
{Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
{Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LINK", Value: 1},
{Name: "IFLA_IPTUN_LOCAL", Value: 2},
{Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
{Name: "IFLA_IPTUN_PROTO", Value: 9},
@@ -66792,6 +66867,7 @@ var consts_386 = []ConstValue{
{Name: "IFLA_MACSEC_REPLAY_PROTECT", Value: 12},
{Name: "IFLA_MACSEC_SCB", Value: 11},
{Name: "IFLA_MACSEC_SCI", Value: 1},
+ {Name: "IFLA_MACSEC_VALIDATION", Value: 13},
{Name: "IFLA_MACSEC_WINDOW", Value: 5},
{Name: "IFLA_MACVLAN_FLAGS", Value: 2},
{Name: "IFLA_MACVLAN_MACADDR", Value: 4},
@@ -66800,6 +66876,7 @@ var consts_386 = []ConstValue{
{Name: "IFLA_MACVLAN_MODE", Value: 1},
{Name: "IFLA_MAP", Value: 14},
{Name: "IFLA_MASTER", Value: 10},
+ {Name: "IFLA_MTU", Value: 4},
{Name: "IFLA_NET_NS_FD", Value: 28},
{Name: "IFLA_NET_NS_PID", Value: 19},
{Name: "IFLA_NUM_RX_QUEUES", Value: 32},
@@ -74266,4 +74343,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "26984575c9f07b65b682d0b41ae178c43f25e2a9"
+const revision_386 = "21669613168a9ecdc3bc1e5b45c0da1508bbe8f7"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 5a820e3aa..639d2bee8 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -1532,31 +1532,31 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, FldName: "IFLA_BR_STP_STATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_PRIORITY, int16], int16]"}, FldName: "IFLA_BR_PRIORITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, int16], int8]"}, FldName: "IFLA_BR_VLAN_FILTERING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], mac_addr]"}, FldName: "IFLA_BR_GROUP_ADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_ELASTICITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_MAX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_CNT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_CNT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
}}},
{Key: StructKey{Name: "br_port_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_port_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, FldName: "IFLA_BRPORT_STATE"},
@@ -1833,12 +1833,12 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "space_cache_v2", TypeSize: 14}, Kind: 2, Values: []string{"space_cache=v2"}, NoZ: true},
}}},
{Key: StructKey{Name: "caif_hsi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "caif_hsi_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
- &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, 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"},
@@ -9020,16 +9020,15 @@ 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_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[\"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[\"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[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[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, 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[vti6_policy]]"}, FldName: "ip6vti"},
@@ -9069,21 +9068,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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"},
@@ -9093,25 +9092,21 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, 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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
- }}},
- {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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, 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"},
@@ -9149,9 +9144,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]", 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, 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"},
@@ -9182,7 +9177,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_ADDRESS, int16], mac_addr]"}, FldName: "IFLA_ADDRESS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, FldName: "IFLA_BROADCAST"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]"}, FldName: "IFLA_MAP"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, FldName: "IFLA_MTU"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MTU, int16], int32]"}, FldName: "IFLA_MTU"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], ifindex]"}, FldName: "IFLA_LINK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MASTER, int16], ifindex]"}, FldName: "IFLA_MASTER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_CARRIER, int16], int8]"}, FldName: "IFLA_CARRIER"},
@@ -9294,7 +9289,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "ifla_xdp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_xdp_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]"}, FldName: "IFLA_XDP_FD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, FldName: "IFLA_XDP_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, FldName: "IFLA_XDP_FLAGS"},
}}},
{Key: StructKey{Name: "ifmap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifmap", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -10535,6 +10530,45 @@ 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: "ip6_tnl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6_tnl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
+ &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_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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &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: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_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_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"},
+ &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_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_GRE_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLOWINFO, int16], int32]"}, FldName: "IFLA_GRE_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLAGS, int16], int32]"}, FldName: "IFLA_GRE_FLAGS"},
+ &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_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: "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}}},
@@ -11066,7 +11100,7 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "ip_vs_dest_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR, int16], nf_inet_addr]"}, FldName: "IPVS_DEST_ATTR_ADDR"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_PORT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_WEIGHT, int16], int32]"}, FldName: "IPVS_DEST_ATTR_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_U_THRESH"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_L_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_L_THRESH"},
@@ -11143,6 +11177,8 @@ var structDescs_amd64 = []*KeyedStruct{
&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_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"},
&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"},
@@ -11158,50 +11194,33 @@ var structDescs_amd64 = []*KeyedStruct{
&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: "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: "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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
&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: "ipip_policy_common"}}},
+ &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_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_6RD_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_PREFIXLEN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN"},
+ &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_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
}}},
- {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"},
+ {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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
&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_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
&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"},
@@ -13623,7 +13642,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_ES, int16], int8]"}, FldName: "IFLA_MACSEC_ES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCB, int16], int8]"}, FldName: "IFLA_MACSEC_SCB"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_REPLAY_PROTECT, int16], int8]"}, FldName: "IFLA_MACSEC_REPLAY_PROTECT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
}}},
{Key: StructKey{Name: "macvlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "macvlan_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MODE, int16], flags[macvlan_mode, int32]]"}, FldName: "IFLA_MACVLAN_MODE"},
@@ -14115,8 +14134,8 @@ var structDescs_amd64 = []*KeyedStruct{
&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_MODE, int16], flags[tc_mqprio_modes, int16]]"}, FldName: "TCA_MQPRIO_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, FldName: "TCA_MQPRIO_SHAPER"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MIN_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MAX_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"},
}}},
@@ -18480,14 +18499,14 @@ var structDescs_amd64 = []*KeyedStruct{
&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: "xfrma_policy"}}},
}, AlignAttr: 4}},
- {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{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]", TypeSize: 20}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}},
}, AlignAttr: 4}},
{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"}},
@@ -18525,14 +18544,14 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"},
&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, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_spd_policy"}}},
}, AlignAttr: 4}},
{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"}},
@@ -20111,8 +20130,8 @@ var structDescs_amd64 = []*KeyedStruct{
&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"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, FldName: "newspdinfo"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, 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},
@@ -20966,6 +20985,18 @@ var structDescs_amd64 = []*KeyedStruct{
&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{
+ &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
+ &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"},
@@ -21077,7 +21108,7 @@ 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_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"},
}}},
{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"},
@@ -21108,18 +21139,6 @@ 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_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"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &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_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"},
@@ -22536,11 +22555,12 @@ 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[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -22566,11 +22586,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[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, 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: 43},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, 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"}},
@@ -22578,65 +22599,70 @@ 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[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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}}},
+ &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[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, 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: 44},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, 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: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 34},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]", 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: 24},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_ROUTER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]", 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: 22},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]", 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: 23},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, 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"}},
@@ -22644,35 +22670,39 @@ 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[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 35},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]", 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: 42},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]", 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: 38},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]", 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: 37},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]", 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: 36},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_PRIORITY, 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"}},
@@ -22687,11 +22717,12 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 39},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_VLAN_FILTERING, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, 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"}},
@@ -22700,17 +22731,19 @@ 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[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, 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: 8},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vlan_proto", FldName: "payload", TypeSize: 2}}, Vals: []uint64{33024, 34984}},
&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[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]", 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: 41},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_CARRIER, 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"}},
@@ -22837,6 +22870,13 @@ 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[IFLA_GRE_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_LIMIT, 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: 11},
+ &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[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]", 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: 16},
@@ -22878,6 +22918,18 @@ 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[IFLA_GRE_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLAGS, 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: 13},
+ &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[IFLA_GRE_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLOWINFO, 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: 12},
+ &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[IFLA_GRE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FWMARK, 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: 20},
@@ -23099,12 +23151,6 @@ var structDescs_amd64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, 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: 2},
- &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[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23335,6 +23381,32 @@ 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[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, 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: 12},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23376,6 +23448,13 @@ 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[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]", 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: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
+ &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[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]", 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: 8},
@@ -23394,6 +23473,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[IFLA_IPTUN_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LINK, 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: 1},
+ &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[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]", 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},
@@ -23413,17 +23498,10 @@ 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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 4},
- &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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 41},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipip6_ip_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{4, 41, 137}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -23554,9 +23632,9 @@ 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[IFLA_MACSEC_SCI, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_VALIDATION, 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: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
&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},
@@ -23593,12 +23671,6 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "macvlan_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, 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: 14},
- &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[IFLA_MAP, int16], rtnl_link_ifmap]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]", TypeSize: 36}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
@@ -23611,6 +23683,12 @@ var structDescs_amd64 = []*KeyedStruct{
&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[IFLA_MTU, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MTU, 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: 4},
+ &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[IFLA_NET_NS_FD, int16], fd_namespace]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd_namespace]", 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: 28},
@@ -23862,10 +23940,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[IFLA_XDP_FD, int16], bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]", TypeSize: 124}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]", 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},
- &StructType{Key: StructKey{Name: "bpf_prog"}, FldName: "payload"},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "payload", TypeSize: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]", TypeSize: 8}, Fields: []Type{
@@ -24090,12 +24168,11 @@ 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[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, 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: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}},
&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[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, 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"}},
@@ -29211,17 +29288,19 @@ 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_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, 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: 1},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, 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: 2},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_NAT_PARMS, int16], tc_nat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -29730,10 +29809,10 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]", TypeSize: 20}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, 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: 4},
- &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"}},
+ &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[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]", IsVarlen: true}, Fields: []Type{
@@ -30724,47 +30803,41 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, 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: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, 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: 5},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, 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: 6},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, 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: 4},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -31295,44 +31368,36 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6_tnl_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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: "ipgre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}},
+ &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
@@ -34071,12 +34136,12 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_ftm_responder_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_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: 80},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
@@ -36751,7 +36816,7 @@ var structDescs_amd64 = []*KeyedStruct{
&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_IIF, int16], ifindex]"}, FldName: "TCA_ROUTE4_IIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, FldName: "TCA_ROUTE4_POLICE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], array[tca_actions]]"}, FldName: "TCA_ROUTE4_ACT"},
}}},
@@ -45677,12 +45742,14 @@ var structDescs_amd64 = []*KeyedStruct{
&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: "xfrma_spd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_spd_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "XFRMA_SPD_IPV4_HTHRESH"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "XFRMA_SPD_IPV6_HTHRESH"},
+ }}},
{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"},
@@ -67645,12 +67712,15 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_GRE_COLLECT_METADATA", Value: 18},
{Name: "IFLA_GRE_ENCAP_DPORT", Value: 17},
{Name: "IFLA_GRE_ENCAP_FLAGS", Value: 15},
+ {Name: "IFLA_GRE_ENCAP_LIMIT", Value: 11},
{Name: "IFLA_GRE_ENCAP_SPORT", Value: 16},
{Name: "IFLA_GRE_ENCAP_TYPE", Value: 14},
{Name: "IFLA_GRE_ERSPAN_DIR", Value: 23},
{Name: "IFLA_GRE_ERSPAN_HWID", Value: 24},
{Name: "IFLA_GRE_ERSPAN_INDEX", Value: 21},
{Name: "IFLA_GRE_ERSPAN_VER", Value: 22},
+ {Name: "IFLA_GRE_FLAGS", Value: 13},
+ {Name: "IFLA_GRE_FLOWINFO", Value: 12},
{Name: "IFLA_GRE_FWMARK", Value: 20},
{Name: "IFLA_GRE_IFLAGS", Value: 2},
{Name: "IFLA_GRE_IGNORE_DF", Value: 19},
@@ -67688,6 +67758,10 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_IPOIB_MODE", Value: 2},
{Name: "IFLA_IPOIB_PKEY", Value: 1},
{Name: "IFLA_IPOIB_UMCAST", Value: 3},
+ {Name: "IFLA_IPTUN_6RD_PREFIX", Value: 11},
+ {Name: "IFLA_IPTUN_6RD_PREFIXLEN", Value: 13},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIX", Value: 12},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN", Value: 14},
{Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
{Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
{Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
@@ -67697,6 +67771,7 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_IPTUN_FLAGS", Value: 8},
{Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
{Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LINK", Value: 1},
{Name: "IFLA_IPTUN_LOCAL", Value: 2},
{Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
{Name: "IFLA_IPTUN_PROTO", Value: 9},
@@ -67719,6 +67794,7 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_MACSEC_REPLAY_PROTECT", Value: 12},
{Name: "IFLA_MACSEC_SCB", Value: 11},
{Name: "IFLA_MACSEC_SCI", Value: 1},
+ {Name: "IFLA_MACSEC_VALIDATION", Value: 13},
{Name: "IFLA_MACSEC_WINDOW", Value: 5},
{Name: "IFLA_MACVLAN_FLAGS", Value: 2},
{Name: "IFLA_MACVLAN_MACADDR", Value: 4},
@@ -67727,6 +67803,7 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_MACVLAN_MODE", Value: 1},
{Name: "IFLA_MAP", Value: 14},
{Name: "IFLA_MASTER", Value: 10},
+ {Name: "IFLA_MTU", Value: 4},
{Name: "IFLA_NET_NS_FD", Value: 28},
{Name: "IFLA_NET_NS_PID", Value: 19},
{Name: "IFLA_NUM_RX_QUEUES", Value: 32},
@@ -75207,4 +75284,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "9d21c492e6e276a3132bdc15852e24f50767b24e"
+const revision_amd64 = "7b27bd89932a7aac3ed1c38aee32f1b88be4e237"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index f51c0cf74..25397ab5e 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -1528,31 +1528,31 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, FldName: "IFLA_BR_STP_STATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_PRIORITY, int16], int16]"}, FldName: "IFLA_BR_PRIORITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, int16], int8]"}, FldName: "IFLA_BR_VLAN_FILTERING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], mac_addr]"}, FldName: "IFLA_BR_GROUP_ADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_ELASTICITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_MAX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_CNT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_CNT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
}}},
{Key: StructKey{Name: "br_port_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_port_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, FldName: "IFLA_BRPORT_STATE"},
@@ -1831,12 +1831,12 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "space_cache_v2", TypeSize: 14}, Kind: 2, Values: []string{"space_cache=v2"}, NoZ: true},
}}},
{Key: StructKey{Name: "caif_hsi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "caif_hsi_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
- &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, 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"},
@@ -8909,16 +8909,15 @@ 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_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[\"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[\"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[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[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, 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[vti6_policy]]"}, FldName: "ip6vti"},
@@ -8958,21 +8957,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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"},
@@ -8982,25 +8981,21 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, 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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
- }}},
- {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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, 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"},
@@ -9038,9 +9033,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]", 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, 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"},
@@ -9071,7 +9066,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_ADDRESS, int16], mac_addr]"}, FldName: "IFLA_ADDRESS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, FldName: "IFLA_BROADCAST"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]"}, FldName: "IFLA_MAP"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, FldName: "IFLA_MTU"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MTU, int16], int32]"}, FldName: "IFLA_MTU"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], ifindex]"}, FldName: "IFLA_LINK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MASTER, int16], ifindex]"}, FldName: "IFLA_MASTER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_CARRIER, int16], int8]"}, FldName: "IFLA_CARRIER"},
@@ -9183,7 +9178,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "ifla_xdp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_xdp_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]"}, FldName: "IFLA_XDP_FD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, FldName: "IFLA_XDP_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, FldName: "IFLA_XDP_FLAGS"},
}}},
{Key: StructKey{Name: "ifmap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifmap", TypeSize: 16, ArgDir: 2}, Fields: []Type{
@@ -10419,6 +10414,45 @@ 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: "ip6_tnl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6_tnl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
+ &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_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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &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: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_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_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"},
+ &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_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_GRE_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLOWINFO, int16], int32]"}, FldName: "IFLA_GRE_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLAGS, int16], int32]"}, FldName: "IFLA_GRE_FLAGS"},
+ &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_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: "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}}},
@@ -10950,7 +10984,7 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "ip_vs_dest_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR, int16], nf_inet_addr]"}, FldName: "IPVS_DEST_ATTR_ADDR"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_PORT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_WEIGHT, int16], int32]"}, FldName: "IPVS_DEST_ATTR_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_U_THRESH"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_L_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_L_THRESH"},
@@ -11027,6 +11061,8 @@ var structDescs_arm = []*KeyedStruct{
&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_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"},
&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"},
@@ -11042,50 +11078,33 @@ var structDescs_arm = []*KeyedStruct{
&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: "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: "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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
&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: "ipip_policy_common"}}},
+ &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_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_6RD_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_PREFIXLEN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN"},
+ &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_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
}}},
- {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"},
+ {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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
&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_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
&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"},
@@ -13311,7 +13330,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_ES, int16], int8]"}, FldName: "IFLA_MACSEC_ES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCB, int16], int8]"}, FldName: "IFLA_MACSEC_SCB"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_REPLAY_PROTECT, int16], int8]"}, FldName: "IFLA_MACSEC_REPLAY_PROTECT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
}}},
{Key: StructKey{Name: "macvlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "macvlan_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MODE, int16], flags[macvlan_mode, int32]]"}, FldName: "IFLA_MACVLAN_MODE"},
@@ -13803,8 +13822,8 @@ var structDescs_arm = []*KeyedStruct{
&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_MODE, int16], flags[tc_mqprio_modes, int16]]"}, FldName: "TCA_MQPRIO_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, FldName: "TCA_MQPRIO_SHAPER"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MIN_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MAX_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"},
}}},
@@ -17683,14 +17702,14 @@ var structDescs_arm = []*KeyedStruct{
&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: "xfrma_policy"}}},
}, AlignAttr: 4}},
- {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{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]", TypeSize: 20}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}},
}, AlignAttr: 4}},
{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"}},
@@ -17728,14 +17747,14 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"},
&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, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_spd_policy"}}},
}, AlignAttr: 4}},
{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"}},
@@ -19314,8 +19333,8 @@ var structDescs_arm = []*KeyedStruct{
&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"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, FldName: "newspdinfo"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, 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},
@@ -20167,6 +20186,18 @@ var structDescs_arm = []*KeyedStruct{
&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{
+ &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
+ &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"},
@@ -20278,7 +20309,7 @@ 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_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"},
}}},
{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"},
@@ -20309,18 +20340,6 @@ 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_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"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &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_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"},
@@ -21737,11 +21756,12 @@ 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[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21767,11 +21787,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[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, 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: 43},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, 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"}},
@@ -21779,65 +21800,70 @@ 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[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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}}},
+ &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[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, 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: 44},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, 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: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 34},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]", 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: 24},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_ROUTER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]", 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: 22},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]", 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: 23},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, 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"}},
@@ -21845,35 +21871,39 @@ 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[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 35},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]", 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: 42},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]", 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: 38},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]", 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: 37},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]", 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: 36},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_PRIORITY, 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"}},
@@ -21888,11 +21918,12 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 39},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_VLAN_FILTERING, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, 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"}},
@@ -21901,17 +21932,19 @@ 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[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, 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: 8},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vlan_proto", FldName: "payload", TypeSize: 2}}, Vals: []uint64{33024, 34984}},
&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[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]", 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: 41},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_CARRIER, 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"}},
@@ -22038,6 +22071,13 @@ 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[IFLA_GRE_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_LIMIT, 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: 11},
+ &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[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]", 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: 16},
@@ -22079,6 +22119,18 @@ 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[IFLA_GRE_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLAGS, 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: 13},
+ &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[IFLA_GRE_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLOWINFO, 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: 12},
+ &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[IFLA_GRE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FWMARK, 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: 20},
@@ -22300,12 +22352,6 @@ var structDescs_arm = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, 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: 2},
- &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[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -22536,6 +22582,32 @@ 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[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, 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: 12},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -22577,6 +22649,13 @@ 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[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]", 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: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
+ &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[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]", 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: 8},
@@ -22595,6 +22674,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[IFLA_IPTUN_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LINK, 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: 1},
+ &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[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]", 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},
@@ -22614,17 +22699,10 @@ 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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 4},
- &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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 41},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipip6_ip_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{4, 41, 137}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -22755,9 +22833,9 @@ 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[IFLA_MACSEC_SCI, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_VALIDATION, 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: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
&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},
@@ -22794,12 +22872,6 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "macvlan_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, 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: 14},
- &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[IFLA_MAP, int16], rtnl_link_ifmap]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]", TypeSize: 36}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
@@ -22812,6 +22884,12 @@ var structDescs_arm = []*KeyedStruct{
&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[IFLA_MTU, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MTU, 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: 4},
+ &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[IFLA_NET_NS_FD, int16], fd_namespace]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd_namespace]", 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: 28},
@@ -23063,10 +23141,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[IFLA_XDP_FD, int16], bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]", TypeSize: 124}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]", 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},
- &StructType{Key: StructKey{Name: "bpf_prog"}, FldName: "payload"},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "payload", TypeSize: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]", TypeSize: 8}, Fields: []Type{
@@ -23291,12 +23369,11 @@ 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[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, 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: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}},
&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[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, 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"}},
@@ -28412,17 +28489,19 @@ 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_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, 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: 1},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, 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: 2},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_NAT_PARMS, int16], tc_nat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -28931,10 +29010,10 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]", TypeSize: 20}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, 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: 4},
- &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"}},
+ &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[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]", IsVarlen: true}, Fields: []Type{
@@ -29925,47 +30004,41 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, 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: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, 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: 5},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, 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: 6},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, 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: 4},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -30496,44 +30569,36 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6_tnl_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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: "ipgre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}},
+ &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
@@ -33272,12 +33337,12 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_ftm_responder_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_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: 80},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
@@ -35955,7 +36020,7 @@ var structDescs_arm = []*KeyedStruct{
&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_IIF, int16], ifindex]"}, FldName: "TCA_ROUTE4_IIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, FldName: "TCA_ROUTE4_POLICE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], array[tca_actions]]"}, FldName: "TCA_ROUTE4_ACT"},
}}},
@@ -44774,12 +44839,14 @@ var structDescs_arm = []*KeyedStruct{
&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: "xfrma_spd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_spd_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "XFRMA_SPD_IPV4_HTHRESH"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "XFRMA_SPD_IPV6_HTHRESH"},
+ }}},
{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"},
@@ -66432,12 +66499,15 @@ var consts_arm = []ConstValue{
{Name: "IFLA_GRE_COLLECT_METADATA", Value: 18},
{Name: "IFLA_GRE_ENCAP_DPORT", Value: 17},
{Name: "IFLA_GRE_ENCAP_FLAGS", Value: 15},
+ {Name: "IFLA_GRE_ENCAP_LIMIT", Value: 11},
{Name: "IFLA_GRE_ENCAP_SPORT", Value: 16},
{Name: "IFLA_GRE_ENCAP_TYPE", Value: 14},
{Name: "IFLA_GRE_ERSPAN_DIR", Value: 23},
{Name: "IFLA_GRE_ERSPAN_HWID", Value: 24},
{Name: "IFLA_GRE_ERSPAN_INDEX", Value: 21},
{Name: "IFLA_GRE_ERSPAN_VER", Value: 22},
+ {Name: "IFLA_GRE_FLAGS", Value: 13},
+ {Name: "IFLA_GRE_FLOWINFO", Value: 12},
{Name: "IFLA_GRE_FWMARK", Value: 20},
{Name: "IFLA_GRE_IFLAGS", Value: 2},
{Name: "IFLA_GRE_IGNORE_DF", Value: 19},
@@ -66475,6 +66545,10 @@ var consts_arm = []ConstValue{
{Name: "IFLA_IPOIB_MODE", Value: 2},
{Name: "IFLA_IPOIB_PKEY", Value: 1},
{Name: "IFLA_IPOIB_UMCAST", Value: 3},
+ {Name: "IFLA_IPTUN_6RD_PREFIX", Value: 11},
+ {Name: "IFLA_IPTUN_6RD_PREFIXLEN", Value: 13},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIX", Value: 12},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN", Value: 14},
{Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
{Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
{Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
@@ -66484,6 +66558,7 @@ var consts_arm = []ConstValue{
{Name: "IFLA_IPTUN_FLAGS", Value: 8},
{Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
{Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LINK", Value: 1},
{Name: "IFLA_IPTUN_LOCAL", Value: 2},
{Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
{Name: "IFLA_IPTUN_PROTO", Value: 9},
@@ -66506,6 +66581,7 @@ var consts_arm = []ConstValue{
{Name: "IFLA_MACSEC_REPLAY_PROTECT", Value: 12},
{Name: "IFLA_MACSEC_SCB", Value: 11},
{Name: "IFLA_MACSEC_SCI", Value: 1},
+ {Name: "IFLA_MACSEC_VALIDATION", Value: 13},
{Name: "IFLA_MACSEC_WINDOW", Value: 5},
{Name: "IFLA_MACVLAN_FLAGS", Value: 2},
{Name: "IFLA_MACVLAN_MACADDR", Value: 4},
@@ -66514,6 +66590,7 @@ var consts_arm = []ConstValue{
{Name: "IFLA_MACVLAN_MODE", Value: 1},
{Name: "IFLA_MAP", Value: 14},
{Name: "IFLA_MASTER", Value: 10},
+ {Name: "IFLA_MTU", Value: 4},
{Name: "IFLA_NET_NS_FD", Value: 28},
{Name: "IFLA_NET_NS_PID", Value: 19},
{Name: "IFLA_NUM_RX_QUEUES", Value: 32},
@@ -73915,4 +73992,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "bdd9d4adb2cf968d748eb22b051a4e5262e24a1f"
+const revision_arm = "74a56a9275b226b094b419442978c288521b6f81"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index d3e1c44be..59ea39ca3 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -1532,31 +1532,31 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, FldName: "IFLA_BR_STP_STATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_PRIORITY, int16], int16]"}, FldName: "IFLA_BR_PRIORITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, int16], int8]"}, FldName: "IFLA_BR_VLAN_FILTERING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], mac_addr]"}, FldName: "IFLA_BR_GROUP_ADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_ELASTICITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_MAX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_CNT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_CNT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
}}},
{Key: StructKey{Name: "br_port_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_port_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, FldName: "IFLA_BRPORT_STATE"},
@@ -1833,12 +1833,12 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "space_cache_v2", TypeSize: 14}, Kind: 2, Values: []string{"space_cache=v2"}, NoZ: true},
}}},
{Key: StructKey{Name: "caif_hsi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "caif_hsi_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
- &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, 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"},
@@ -9020,16 +9020,15 @@ 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_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[\"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[\"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[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[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, 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[vti6_policy]]"}, FldName: "ip6vti"},
@@ -9069,21 +9068,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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"},
@@ -9093,25 +9092,21 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, 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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
- }}},
- {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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, 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"},
@@ -9149,9 +9144,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]", 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, 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"},
@@ -9182,7 +9177,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_ADDRESS, int16], mac_addr]"}, FldName: "IFLA_ADDRESS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, FldName: "IFLA_BROADCAST"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]"}, FldName: "IFLA_MAP"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, FldName: "IFLA_MTU"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MTU, int16], int32]"}, FldName: "IFLA_MTU"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], ifindex]"}, FldName: "IFLA_LINK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MASTER, int16], ifindex]"}, FldName: "IFLA_MASTER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_CARRIER, int16], int8]"}, FldName: "IFLA_CARRIER"},
@@ -9294,7 +9289,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "ifla_xdp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_xdp_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]"}, FldName: "IFLA_XDP_FD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, FldName: "IFLA_XDP_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, FldName: "IFLA_XDP_FLAGS"},
}}},
{Key: StructKey{Name: "ifmap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifmap", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -10535,6 +10530,45 @@ 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: "ip6_tnl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6_tnl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
+ &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_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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &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: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_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_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"},
+ &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_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_GRE_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLOWINFO, int16], int32]"}, FldName: "IFLA_GRE_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLAGS, int16], int32]"}, FldName: "IFLA_GRE_FLAGS"},
+ &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_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: "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}}},
@@ -11066,7 +11100,7 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "ip_vs_dest_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR, int16], nf_inet_addr]"}, FldName: "IPVS_DEST_ATTR_ADDR"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_PORT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_WEIGHT, int16], int32]"}, FldName: "IPVS_DEST_ATTR_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_U_THRESH"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_L_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_L_THRESH"},
@@ -11143,6 +11177,8 @@ var structDescs_arm64 = []*KeyedStruct{
&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_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"},
&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"},
@@ -11158,50 +11194,33 @@ var structDescs_arm64 = []*KeyedStruct{
&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: "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: "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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
&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: "ipip_policy_common"}}},
+ &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_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_6RD_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_PREFIXLEN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN"},
+ &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_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
}}},
- {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"},
+ {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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
&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_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
&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"},
@@ -13432,7 +13451,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_ES, int16], int8]"}, FldName: "IFLA_MACSEC_ES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCB, int16], int8]"}, FldName: "IFLA_MACSEC_SCB"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_REPLAY_PROTECT, int16], int8]"}, FldName: "IFLA_MACSEC_REPLAY_PROTECT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
}}},
{Key: StructKey{Name: "macvlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "macvlan_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MODE, int16], flags[macvlan_mode, int32]]"}, FldName: "IFLA_MACVLAN_MODE"},
@@ -13924,8 +13943,8 @@ var structDescs_arm64 = []*KeyedStruct{
&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_MODE, int16], flags[tc_mqprio_modes, int16]]"}, FldName: "TCA_MQPRIO_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, FldName: "TCA_MQPRIO_SHAPER"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MIN_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MAX_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"},
}}},
@@ -18289,14 +18308,14 @@ var structDescs_arm64 = []*KeyedStruct{
&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: "xfrma_policy"}}},
}, AlignAttr: 4}},
- {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{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]", TypeSize: 20}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}},
}, AlignAttr: 4}},
{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"}},
@@ -18334,14 +18353,14 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"},
&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, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_spd_policy"}}},
}, AlignAttr: 4}},
{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"}},
@@ -19920,8 +19939,8 @@ var structDescs_arm64 = []*KeyedStruct{
&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"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, FldName: "newspdinfo"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, 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},
@@ -20775,6 +20794,18 @@ var structDescs_arm64 = []*KeyedStruct{
&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{
+ &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
+ &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"},
@@ -20886,7 +20917,7 @@ 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_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"},
}}},
{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"},
@@ -20917,18 +20948,6 @@ 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_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"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &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_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"},
@@ -22345,11 +22364,12 @@ 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[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -22375,11 +22395,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[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, 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: 43},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, 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"}},
@@ -22387,65 +22408,70 @@ 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[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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}}},
+ &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[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, 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: 44},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, 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: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 34},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]", 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: 24},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_ROUTER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]", 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: 22},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]", 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: 23},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, 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"}},
@@ -22453,35 +22479,39 @@ 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[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 35},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]", 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: 42},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]", 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: 38},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]", 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: 37},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]", 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: 36},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_PRIORITY, 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"}},
@@ -22496,11 +22526,12 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 39},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_VLAN_FILTERING, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, 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"}},
@@ -22509,17 +22540,19 @@ 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[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, 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: 8},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vlan_proto", FldName: "payload", TypeSize: 2}}, Vals: []uint64{33024, 34984}},
&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[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]", 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: 41},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_CARRIER, 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"}},
@@ -22646,6 +22679,13 @@ 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[IFLA_GRE_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_LIMIT, 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: 11},
+ &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[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]", 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: 16},
@@ -22687,6 +22727,18 @@ 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[IFLA_GRE_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLAGS, 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: 13},
+ &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[IFLA_GRE_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLOWINFO, 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: 12},
+ &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[IFLA_GRE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FWMARK, 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: 20},
@@ -22908,12 +22960,6 @@ var structDescs_arm64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, 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: 2},
- &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[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23144,6 +23190,32 @@ 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[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, 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: 12},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23185,6 +23257,13 @@ 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[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]", 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: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
+ &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[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]", 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: 8},
@@ -23203,6 +23282,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[IFLA_IPTUN_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LINK, 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: 1},
+ &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[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]", 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},
@@ -23222,17 +23307,10 @@ 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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 4},
- &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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 41},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipip6_ip_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{4, 41, 137}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -23363,9 +23441,9 @@ 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[IFLA_MACSEC_SCI, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_VALIDATION, 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: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
&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},
@@ -23402,12 +23480,6 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "macvlan_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, 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: 14},
- &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[IFLA_MAP, int16], rtnl_link_ifmap]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]", TypeSize: 36}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
@@ -23420,6 +23492,12 @@ var structDescs_arm64 = []*KeyedStruct{
&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[IFLA_MTU, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MTU, 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: 4},
+ &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[IFLA_NET_NS_FD, int16], fd_namespace]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd_namespace]", 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: 28},
@@ -23671,10 +23749,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[IFLA_XDP_FD, int16], bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]", TypeSize: 124}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]", 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},
- &StructType{Key: StructKey{Name: "bpf_prog"}, FldName: "payload"},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "payload", TypeSize: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]", TypeSize: 8}, Fields: []Type{
@@ -23899,12 +23977,11 @@ 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[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, 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: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}},
&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[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, 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"}},
@@ -29020,17 +29097,19 @@ 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_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, 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: 1},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, 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: 2},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_NAT_PARMS, int16], tc_nat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -29539,10 +29618,10 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]", TypeSize: 20}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, 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: 4},
- &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"}},
+ &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[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]", IsVarlen: true}, Fields: []Type{
@@ -30533,47 +30612,41 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, 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: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, 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: 5},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, 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: 6},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, 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: 4},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -31104,44 +31177,36 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6_tnl_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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: "ipgre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}},
+ &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
@@ -33880,12 +33945,12 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_ftm_responder_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_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: 80},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
@@ -36560,7 +36625,7 @@ var structDescs_arm64 = []*KeyedStruct{
&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_IIF, int16], ifindex]"}, FldName: "TCA_ROUTE4_IIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, FldName: "TCA_ROUTE4_POLICE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], array[tca_actions]]"}, FldName: "TCA_ROUTE4_ACT"},
}}},
@@ -45461,12 +45526,14 @@ var structDescs_arm64 = []*KeyedStruct{
&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: "xfrma_spd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_spd_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "XFRMA_SPD_IPV4_HTHRESH"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "XFRMA_SPD_IPV6_HTHRESH"},
+ }}},
{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"},
@@ -67083,12 +67150,15 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_GRE_COLLECT_METADATA", Value: 18},
{Name: "IFLA_GRE_ENCAP_DPORT", Value: 17},
{Name: "IFLA_GRE_ENCAP_FLAGS", Value: 15},
+ {Name: "IFLA_GRE_ENCAP_LIMIT", Value: 11},
{Name: "IFLA_GRE_ENCAP_SPORT", Value: 16},
{Name: "IFLA_GRE_ENCAP_TYPE", Value: 14},
{Name: "IFLA_GRE_ERSPAN_DIR", Value: 23},
{Name: "IFLA_GRE_ERSPAN_HWID", Value: 24},
{Name: "IFLA_GRE_ERSPAN_INDEX", Value: 21},
{Name: "IFLA_GRE_ERSPAN_VER", Value: 22},
+ {Name: "IFLA_GRE_FLAGS", Value: 13},
+ {Name: "IFLA_GRE_FLOWINFO", Value: 12},
{Name: "IFLA_GRE_FWMARK", Value: 20},
{Name: "IFLA_GRE_IFLAGS", Value: 2},
{Name: "IFLA_GRE_IGNORE_DF", Value: 19},
@@ -67126,6 +67196,10 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_IPOIB_MODE", Value: 2},
{Name: "IFLA_IPOIB_PKEY", Value: 1},
{Name: "IFLA_IPOIB_UMCAST", Value: 3},
+ {Name: "IFLA_IPTUN_6RD_PREFIX", Value: 11},
+ {Name: "IFLA_IPTUN_6RD_PREFIXLEN", Value: 13},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIX", Value: 12},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN", Value: 14},
{Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
{Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
{Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
@@ -67135,6 +67209,7 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_IPTUN_FLAGS", Value: 8},
{Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
{Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LINK", Value: 1},
{Name: "IFLA_IPTUN_LOCAL", Value: 2},
{Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
{Name: "IFLA_IPTUN_PROTO", Value: 9},
@@ -67157,6 +67232,7 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_MACSEC_REPLAY_PROTECT", Value: 12},
{Name: "IFLA_MACSEC_SCB", Value: 11},
{Name: "IFLA_MACSEC_SCI", Value: 1},
+ {Name: "IFLA_MACSEC_VALIDATION", Value: 13},
{Name: "IFLA_MACSEC_WINDOW", Value: 5},
{Name: "IFLA_MACVLAN_FLAGS", Value: 2},
{Name: "IFLA_MACVLAN_MACADDR", Value: 4},
@@ -67165,6 +67241,7 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_MACVLAN_MODE", Value: 1},
{Name: "IFLA_MAP", Value: 14},
{Name: "IFLA_MASTER", Value: 10},
+ {Name: "IFLA_MTU", Value: 4},
{Name: "IFLA_NET_NS_FD", Value: 28},
{Name: "IFLA_NET_NS_PID", Value: 19},
{Name: "IFLA_NUM_RX_QUEUES", Value: 32},
@@ -74552,4 +74629,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "815dfb5b199382712500000f2745d620e27b9ea5"
+const revision_arm64 = "154e625b4e1c1bcdc0c910ec6e2472cba320a178"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index 527be2537..79c933ff0 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -1529,31 +1529,31 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, FldName: "IFLA_BR_STP_STATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_PRIORITY, int16], int16]"}, FldName: "IFLA_BR_PRIORITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, int16], int8]"}, FldName: "IFLA_BR_VLAN_FILTERING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], mac_addr]"}, FldName: "IFLA_BR_GROUP_ADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_ELASTICITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_MAX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_CNT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_CNT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
}}},
{Key: StructKey{Name: "br_port_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_port_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, FldName: "IFLA_BRPORT_STATE"},
@@ -1830,12 +1830,12 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "space_cache_v2", TypeSize: 14}, Kind: 2, Values: []string{"space_cache=v2"}, NoZ: true},
}}},
{Key: StructKey{Name: "caif_hsi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "caif_hsi_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
- &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, 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"},
@@ -9017,16 +9017,15 @@ 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_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[\"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[\"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[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[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, 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[vti6_policy]]"}, FldName: "ip6vti"},
@@ -9066,21 +9065,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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"},
@@ -9090,25 +9089,21 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, 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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
- }}},
- {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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, 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"},
@@ -9146,9 +9141,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]", 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, 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"},
@@ -9179,7 +9174,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_ADDRESS, int16], mac_addr]"}, FldName: "IFLA_ADDRESS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, FldName: "IFLA_BROADCAST"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]"}, FldName: "IFLA_MAP"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, FldName: "IFLA_MTU"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MTU, int16], int32]"}, FldName: "IFLA_MTU"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], ifindex]"}, FldName: "IFLA_LINK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MASTER, int16], ifindex]"}, FldName: "IFLA_MASTER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_CARRIER, int16], int8]"}, FldName: "IFLA_CARRIER"},
@@ -9291,7 +9286,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "ifla_xdp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_xdp_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]"}, FldName: "IFLA_XDP_FD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, FldName: "IFLA_XDP_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, FldName: "IFLA_XDP_FLAGS"},
}}},
{Key: StructKey{Name: "ifmap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifmap", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -10532,6 +10527,45 @@ 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: "ip6_tnl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6_tnl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
+ &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_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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &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: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_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_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"},
+ &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_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_GRE_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLOWINFO, int16], int32]"}, FldName: "IFLA_GRE_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLAGS, int16], int32]"}, FldName: "IFLA_GRE_FLAGS"},
+ &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_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: "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}}},
@@ -11063,7 +11097,7 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "ip_vs_dest_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR, int16], nf_inet_addr]"}, FldName: "IPVS_DEST_ATTR_ADDR"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_PORT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_WEIGHT, int16], int32]"}, FldName: "IPVS_DEST_ATTR_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_U_THRESH"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_L_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_L_THRESH"},
@@ -11140,6 +11174,8 @@ var structDescs_mips64le = []*KeyedStruct{
&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_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"},
&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"},
@@ -11155,50 +11191,33 @@ var structDescs_mips64le = []*KeyedStruct{
&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: "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: "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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
&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: "ipip_policy_common"}}},
+ &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_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_6RD_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_PREFIXLEN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN"},
+ &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_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
}}},
- {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"},
+ {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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
&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_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
&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"},
@@ -13376,7 +13395,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_ES, int16], int8]"}, FldName: "IFLA_MACSEC_ES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCB, int16], int8]"}, FldName: "IFLA_MACSEC_SCB"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_REPLAY_PROTECT, int16], int8]"}, FldName: "IFLA_MACSEC_REPLAY_PROTECT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
}}},
{Key: StructKey{Name: "macvlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "macvlan_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MODE, int16], flags[macvlan_mode, int32]]"}, FldName: "IFLA_MACVLAN_MODE"},
@@ -13868,8 +13887,8 @@ var structDescs_mips64le = []*KeyedStruct{
&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_MODE, int16], flags[tc_mqprio_modes, int16]]"}, FldName: "TCA_MQPRIO_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, FldName: "TCA_MQPRIO_SHAPER"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MIN_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MAX_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"},
}}},
@@ -18233,14 +18252,14 @@ var structDescs_mips64le = []*KeyedStruct{
&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: "xfrma_policy"}}},
}, AlignAttr: 4}},
- {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{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]", TypeSize: 20}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}},
}, AlignAttr: 4}},
{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"}},
@@ -18278,14 +18297,14 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"},
&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, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_spd_policy"}}},
}, AlignAttr: 4}},
{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"}},
@@ -19864,8 +19883,8 @@ var structDescs_mips64le = []*KeyedStruct{
&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"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, FldName: "newspdinfo"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, 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},
@@ -20719,6 +20738,18 @@ var structDescs_mips64le = []*KeyedStruct{
&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{
+ &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
+ &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"},
@@ -20830,7 +20861,7 @@ 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_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"},
}}},
{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"},
@@ -20861,18 +20892,6 @@ 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_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"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &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_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"},
@@ -22289,11 +22308,12 @@ 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[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -22319,11 +22339,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[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, 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: 43},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, 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"}},
@@ -22331,65 +22352,70 @@ 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[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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}}},
+ &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[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, 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: 44},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, 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: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 34},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]", 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: 24},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_ROUTER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]", 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: 22},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]", 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: 23},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, 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"}},
@@ -22397,35 +22423,39 @@ 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[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 35},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]", 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: 42},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]", 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: 38},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]", 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: 37},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]", 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: 36},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_PRIORITY, 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"}},
@@ -22440,11 +22470,12 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 39},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_VLAN_FILTERING, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, 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"}},
@@ -22453,17 +22484,19 @@ 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[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, 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: 8},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vlan_proto", FldName: "payload", TypeSize: 2}}, Vals: []uint64{33024, 34984}},
&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[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]", 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: 41},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_CARRIER, 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"}},
@@ -22590,6 +22623,13 @@ 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[IFLA_GRE_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_LIMIT, 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: 11},
+ &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[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]", 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: 16},
@@ -22631,6 +22671,18 @@ 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[IFLA_GRE_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLAGS, 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: 13},
+ &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[IFLA_GRE_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLOWINFO, 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: 12},
+ &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[IFLA_GRE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FWMARK, 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: 20},
@@ -22852,12 +22904,6 @@ var structDescs_mips64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, 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: 2},
- &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[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23088,6 +23134,32 @@ 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[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, 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: 12},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23129,6 +23201,13 @@ 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[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]", 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: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
+ &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[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]", 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: 8},
@@ -23147,6 +23226,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[IFLA_IPTUN_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LINK, 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: 1},
+ &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[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]", 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},
@@ -23166,17 +23251,10 @@ 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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 4},
- &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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 41},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipip6_ip_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{4, 41, 137}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -23307,9 +23385,9 @@ 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[IFLA_MACSEC_SCI, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_VALIDATION, 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: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
&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},
@@ -23346,12 +23424,6 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "macvlan_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, 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: 14},
- &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[IFLA_MAP, int16], rtnl_link_ifmap]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]", TypeSize: 36}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
@@ -23364,6 +23436,12 @@ var structDescs_mips64le = []*KeyedStruct{
&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[IFLA_MTU, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MTU, 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: 4},
+ &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[IFLA_NET_NS_FD, int16], fd_namespace]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd_namespace]", 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: 28},
@@ -23615,10 +23693,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[IFLA_XDP_FD, int16], bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]", TypeSize: 124}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]", 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},
- &StructType{Key: StructKey{Name: "bpf_prog"}, FldName: "payload"},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "payload", TypeSize: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]", TypeSize: 8}, Fields: []Type{
@@ -23843,12 +23921,11 @@ 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[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, 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: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}},
&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[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, 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"}},
@@ -28964,17 +29041,19 @@ 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_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, 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: 1},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, 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: 2},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_NAT_PARMS, int16], tc_nat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -29483,10 +29562,10 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]", TypeSize: 20}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, 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: 4},
- &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"}},
+ &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[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]", IsVarlen: true}, Fields: []Type{
@@ -30477,47 +30556,41 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, 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: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, 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: 5},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, 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: 6},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, 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: 4},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -31048,44 +31121,36 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6_tnl_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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: "ipgre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}},
+ &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
@@ -33824,12 +33889,12 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_ftm_responder_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_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: 80},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
@@ -36504,7 +36569,7 @@ var structDescs_mips64le = []*KeyedStruct{
&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_IIF, int16], ifindex]"}, FldName: "TCA_ROUTE4_IIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, FldName: "TCA_ROUTE4_POLICE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], array[tca_actions]]"}, FldName: "TCA_ROUTE4_ACT"},
}}},
@@ -44537,12 +44602,14 @@ var structDescs_mips64le = []*KeyedStruct{
&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: "xfrma_spd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_spd_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "XFRMA_SPD_IPV4_HTHRESH"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "XFRMA_SPD_IPV6_HTHRESH"},
+ }}},
{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"},
@@ -65741,12 +65808,15 @@ var consts_mips64le = []ConstValue{
{Name: "IFLA_GRE_COLLECT_METADATA", Value: 18},
{Name: "IFLA_GRE_ENCAP_DPORT", Value: 17},
{Name: "IFLA_GRE_ENCAP_FLAGS", Value: 15},
+ {Name: "IFLA_GRE_ENCAP_LIMIT", Value: 11},
{Name: "IFLA_GRE_ENCAP_SPORT", Value: 16},
{Name: "IFLA_GRE_ENCAP_TYPE", Value: 14},
{Name: "IFLA_GRE_ERSPAN_DIR", Value: 23},
{Name: "IFLA_GRE_ERSPAN_HWID", Value: 24},
{Name: "IFLA_GRE_ERSPAN_INDEX", Value: 21},
{Name: "IFLA_GRE_ERSPAN_VER", Value: 22},
+ {Name: "IFLA_GRE_FLAGS", Value: 13},
+ {Name: "IFLA_GRE_FLOWINFO", Value: 12},
{Name: "IFLA_GRE_FWMARK", Value: 20},
{Name: "IFLA_GRE_IFLAGS", Value: 2},
{Name: "IFLA_GRE_IGNORE_DF", Value: 19},
@@ -65784,6 +65854,10 @@ var consts_mips64le = []ConstValue{
{Name: "IFLA_IPOIB_MODE", Value: 2},
{Name: "IFLA_IPOIB_PKEY", Value: 1},
{Name: "IFLA_IPOIB_UMCAST", Value: 3},
+ {Name: "IFLA_IPTUN_6RD_PREFIX", Value: 11},
+ {Name: "IFLA_IPTUN_6RD_PREFIXLEN", Value: 13},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIX", Value: 12},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN", Value: 14},
{Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
{Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
{Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
@@ -65793,6 +65867,7 @@ var consts_mips64le = []ConstValue{
{Name: "IFLA_IPTUN_FLAGS", Value: 8},
{Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
{Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LINK", Value: 1},
{Name: "IFLA_IPTUN_LOCAL", Value: 2},
{Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
{Name: "IFLA_IPTUN_PROTO", Value: 9},
@@ -65815,6 +65890,7 @@ var consts_mips64le = []ConstValue{
{Name: "IFLA_MACSEC_REPLAY_PROTECT", Value: 12},
{Name: "IFLA_MACSEC_SCB", Value: 11},
{Name: "IFLA_MACSEC_SCI", Value: 1},
+ {Name: "IFLA_MACSEC_VALIDATION", Value: 13},
{Name: "IFLA_MACSEC_WINDOW", Value: 5},
{Name: "IFLA_MACVLAN_FLAGS", Value: 2},
{Name: "IFLA_MACVLAN_MACADDR", Value: 4},
@@ -65823,6 +65899,7 @@ var consts_mips64le = []ConstValue{
{Name: "IFLA_MACVLAN_MODE", Value: 1},
{Name: "IFLA_MAP", Value: 14},
{Name: "IFLA_MASTER", Value: 10},
+ {Name: "IFLA_MTU", Value: 4},
{Name: "IFLA_NET_NS_FD", Value: 28},
{Name: "IFLA_NET_NS_PID", Value: 19},
{Name: "IFLA_NUM_RX_QUEUES", Value: 32},
@@ -72175,4 +72252,4 @@ var consts_mips64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_mips64le = "72988a4db5dd3bd8811d189500a02ca3dedb9fc2"
+const revision_mips64le = "61dc13a3067869480e3f15a048f6de845a467332"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index b76b57882..2b148cfd5 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -1531,31 +1531,31 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, FldName: "IFLA_BR_STP_STATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_PRIORITY, int16], int16]"}, FldName: "IFLA_BR_PRIORITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, int16], int8]"}, FldName: "IFLA_BR_VLAN_FILTERING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, FldName: "IFLA_BR_VLAN_PROTOCOL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BR_GROUP_FWD_MASK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], mac_addr]"}, FldName: "IFLA_BR_GROUP_ADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, FldName: "IFLA_BR_MCAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, FldName: "IFLA_BR_MCAST_SNOOPING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, FldName: "IFLA_BR_MCAST_QUERY_USE_IFADDR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, FldName: "IFLA_BR_MCAST_QUERIER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_ELASTICITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, FldName: "IFLA_BR_MCAST_HASH_MAX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_CNT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_CNT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_LAST_MEMBER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_MEMBERSHIP_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERIER_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, FldName: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_IP6TABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, FldName: "IFLA_BR_NF_CALL_ARPTABLES"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, FldName: "IFLA_BR_VLAN_DEFAULT_PVID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_VLAN_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, FldName: "IFLA_BR_MCAST_STATS_ENABLED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_IGMP_VERSION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, FldName: "IFLA_BR_MCAST_MLD_VERSION"},
}}},
{Key: StructKey{Name: "br_port_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_port_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, FldName: "IFLA_BRPORT_STATE"},
@@ -1832,12 +1832,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "space_cache_v2", TypeSize: 14}, Kind: 2, Values: []string{"space_cache=v2"}, NoZ: true},
}}},
{Key: StructKey{Name: "caif_hsi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "caif_hsi_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
- &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_INACTIVITY_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_AGGREGATION_TOUT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_HEAD_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_TAIL_ALIGN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, FldName: "__IFLA_CAIF_HSI_QHIGH_WATERMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, 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"},
@@ -9019,16 +9019,15 @@ 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_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[\"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[\"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[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[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, 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[vti6_policy]]"}, FldName: "ip6vti"},
@@ -9068,21 +9067,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[caif_hsi_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[geneve_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, 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"},
@@ -9092,25 +9091,21 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[hsr_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {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{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, 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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6_tnl_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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
- }}},
- {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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, 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"},
@@ -9148,9 +9143,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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, nlattr[IFLA_PPP_DEV_FD, fd]]"}, FldName: "IFLA_INFO_DATA"},
}}},
- {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{
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[ipip6_policy]]", 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, FldName: "IFLA_INFO_DATA"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, 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"},
@@ -9181,7 +9176,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_ADDRESS, int16], mac_addr]"}, FldName: "IFLA_ADDRESS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, FldName: "IFLA_BROADCAST"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]"}, FldName: "IFLA_MAP"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, FldName: "IFLA_MTU"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MTU, int16], int32]"}, FldName: "IFLA_MTU"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], ifindex]"}, FldName: "IFLA_LINK"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MASTER, int16], ifindex]"}, FldName: "IFLA_MASTER"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_CARRIER, int16], int8]"}, FldName: "IFLA_CARRIER"},
@@ -9293,7 +9288,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "ifla_xdp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_xdp_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]"}, FldName: "IFLA_XDP_FD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, FldName: "IFLA_XDP_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, FldName: "IFLA_XDP_FLAGS"},
}}},
{Key: StructKey{Name: "ifmap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifmap", TypeSize: 24, ArgDir: 2}, Fields: []Type{
@@ -10534,6 +10529,45 @@ 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: "ip6_tnl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6_tnl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
+ &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_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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &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: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_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_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"},
+ &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_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_GRE_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLOWINFO, int16], int32]"}, FldName: "IFLA_GRE_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FLAGS, int16], int32]"}, FldName: "IFLA_GRE_FLAGS"},
+ &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_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: "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}}},
@@ -11065,7 +11099,7 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "ip_vs_dest_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_vs_dest_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_ADDR, int16], nf_inet_addr]"}, FldName: "IPVS_DEST_ATTR_ADDR"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_PORT, int16], sock_port]"}, FldName: "IPVS_DEST_ATTR_PORT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, FldName: "IPVS_DEST_ATTR_FWD_METHOD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_WEIGHT, int16], int32]"}, FldName: "IPVS_DEST_ATTR_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_U_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_U_THRESH"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_L_THRESH, int16], int32]"}, FldName: "IPVS_DEST_ATTR_L_THRESH"},
@@ -11142,6 +11176,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&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_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"},
&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"},
@@ -11157,50 +11193,33 @@ var structDescs_ppc64le = []*KeyedStruct{
&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: "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: "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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
&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: "ipip_policy_common"}}},
+ &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_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_6RD_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_PREFIXLEN"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, FldName: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN"},
+ &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_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
}}},
- {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"},
+ {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_LINK, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &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"},
&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_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
&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"},
@@ -13378,7 +13397,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_ES, int16], int8]"}, FldName: "IFLA_MACSEC_ES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCB, int16], int8]"}, FldName: "IFLA_MACSEC_SCB"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_REPLAY_PROTECT, int16], int8]"}, FldName: "IFLA_MACSEC_REPLAY_PROTECT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, FldName: "IFLA_MACSEC_VALIDATION"},
}}},
{Key: StructKey{Name: "macvlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "macvlan_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_MACVLAN_MODE, int16], flags[macvlan_mode, int32]]"}, FldName: "IFLA_MACVLAN_MODE"},
@@ -13870,8 +13889,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&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_MODE, int16], flags[tc_mqprio_modes, int16]]"}, FldName: "TCA_MQPRIO_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, FldName: "TCA_MQPRIO_SHAPER"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MIN_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MIN_RATE64"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[TCA_MQPRIO_MAX_RATE64, int16:14], 0, 1, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]"}, FldName: "TCA_MQPRIO_MAX_RATE64"},
}}},
@@ -18235,14 +18254,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&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: "xfrma_policy"}}},
}, AlignAttr: 4}},
- {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{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]", TypeSize: 20}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}},
}, AlignAttr: 4}},
{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"}},
@@ -18280,14 +18299,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_usersa_info"}, FldName: "payload"},
&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, xfrma_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_policy]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: 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: "xfrma_policy"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "xfrma_spd_policy"}}},
}, AlignAttr: 4}},
{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"}},
@@ -19866,8 +19885,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&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"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_NEWSPDINFO, int16], int32, xfrma_spd_policy]"}, FldName: "newspdinfo"},
+ &StructType{Key: StructKey{Name: "netlink_msg_t[const[XFRM_MSG_GETSPDINFO, int16], int32, void]"}, 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},
@@ -20721,6 +20740,18 @@ var structDescs_ppc64le = []*KeyedStruct{
&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{
+ &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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
+ &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"},
@@ -20832,7 +20863,7 @@ 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_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_ATTR_KEY_DEFAULT_TYPES"},
- &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, FldName: "NL80211_ATTR_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, FldName: "NL80211_ATTR_KEY"},
}}},
{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"},
@@ -20863,18 +20894,6 @@ 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_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"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_CIPHER, int16], flags[nl80211_cipher_suite, int32]]"}, FldName: "NL80211_KEY_CIPHER"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_SEQ, int16], array[int8, 0:16]]"}, FldName: "NL80211_KEY_SEQ"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &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_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"},
@@ -22291,11 +22310,12 @@ 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[IFLA_BR_GROUP_FWD_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_FWD_MASK, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -22321,11 +22341,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[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_IGMP_VERSION, 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: 43},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_LAST_MEMBER_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_CNT, 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"}},
@@ -22333,65 +22354,70 @@ 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[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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}}},
+ &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[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_MLD_VERSION, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_MLD_VERSION, 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: 44},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER, 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: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 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[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERIER_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 34},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_QUERY_USE_IFADDR, int16], bool8]", 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: 24},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_ROUTER, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_ROUTER, int16], bool8]", 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: 22},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_SNOOPING, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_SNOOPING, int16], bool8]", 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: 23},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_CNT, 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"}},
@@ -22399,35 +22425,39 @@ 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[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int16], int64]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 35},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_STATS_ENABLED, int16], bool8]", 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: 42},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_ARPTABLES, int16], bool8]", 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: 38},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IP6TABLES, int16], bool8]", 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: 37},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_NF_CALL_IPTABLES, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_NF_CALL_IPTABLES, int16], bool8]", 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: 36},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_BR_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_PRIORITY, 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"}},
@@ -22442,11 +22472,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_DEFAULT_PVID, 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"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 39},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
&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[IFLA_BR_VLAN_FILTERING, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_FILTERING, 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"}},
@@ -22455,17 +22486,19 @@ 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[IFLA_BR_VLAN_PROTOCOL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_PROTOCOL, int16], flags[vlan_proto, 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: 8},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vlan_proto", FldName: "payload", TypeSize: 2}}, Vals: []uint64{33024, 34984}},
&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[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], int32]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_VLAN_STATS_ENABLED, int16], bool8]", 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: 41},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ &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[IFLA_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_CARRIER, 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"}},
@@ -22592,6 +22625,13 @@ 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[IFLA_GRE_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_LIMIT, 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: 11},
+ &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[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]", 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: 16},
@@ -22633,6 +22673,18 @@ 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[IFLA_GRE_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLAGS, 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: 13},
+ &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[IFLA_GRE_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FLOWINFO, 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: 12},
+ &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[IFLA_GRE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_FWMARK, 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: 20},
@@ -22854,12 +22906,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, 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: 2},
- &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[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23090,6 +23136,32 @@ 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[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIX, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIX, 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: 12},
+ &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[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, 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"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &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[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "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},
@@ -23131,6 +23203,13 @@ 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[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int16[0:0x40]]", 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: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
+ &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[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]", 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: 8},
@@ -23149,6 +23228,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[IFLA_IPTUN_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LINK, 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: 1},
+ &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[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]", 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},
@@ -23168,17 +23253,10 @@ 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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 4},
- &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[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], flags[ipip6_ip_proto, 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: 9},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 41},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipip6_ip_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{4, 41, 137}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -23309,9 +23387,9 @@ 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[IFLA_MACSEC_SCI, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_SCI, int16], int8]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_MACSEC_VALIDATION, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MACSEC_VALIDATION, 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: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13},
&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},
@@ -23348,12 +23426,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "macvlan_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_MAP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, 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: 14},
- &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[IFLA_MAP, int16], rtnl_link_ifmap]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MAP, int16], rtnl_link_ifmap]", TypeSize: 36}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
@@ -23366,6 +23438,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&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[IFLA_MTU, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_MTU, 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: 4},
+ &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[IFLA_NET_NS_FD, int16], fd_namespace]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd_namespace]", 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: 28},
@@ -23617,10 +23695,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[IFLA_XDP_FD, int16], bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], bpf_prog]", TypeSize: 124}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FD, int16], fd_bpf_prog]", 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},
- &StructType{Key: StructKey{Name: "bpf_prog"}, FldName: "payload"},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "payload", TypeSize: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_XDP_FLAGS, int16], flags[ifla_xdp_flags, int32]]", TypeSize: 8}, Fields: []Type{
@@ -23845,12 +23923,11 @@ 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[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int16]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_FWD_METHOD, int16], flags[ipvs_fwd_methods, 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: 3},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipvs_fwd_methods", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}},
&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[IPVS_DEST_ATTR_INACT_CONNS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IPVS_DEST_ATTR_INACT_CONNS, 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"}},
@@ -28966,17 +29043,19 @@ 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_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_MODE, int16], flags[tc_mqprio_modes, 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: 1},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_modes", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int32]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_MQPRIO_SHAPER, int16], flags[tc_mqprio_shapers, 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: 2},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_mqprio_shapers", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1}},
&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_NAT_PARMS, int16], tc_nat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NAT_PARMS, int16], tc_nat]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -29485,10 +29564,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, int16], devname]", TypeSize: 20}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_IIF, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_IIF, 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: 4},
- &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"}},
+ &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[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]", IsVarlen: true}, Fields: []Type{
@@ -30479,47 +30558,41 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_HEAD_ALIGN, 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: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_INACTIVITY_TOUT, 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: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QHIGH_WATERMARK, 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: 5},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_QLOW_WATERMARK, 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: 6},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int16]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_TAIL_ALIGN, 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: 4},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&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_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[0, int16:14], 0, 1, array[nft_set_elem_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -31050,44 +31123,36 @@ 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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv4]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6_tnl_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv4"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6_tnl_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy_ipv6]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy_ipv6"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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: "ipgre_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_ipv6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy_sit]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, 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: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy_sit"}}},
+ &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_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[IFLA_INFO_DATA, int16:14], 0, 1, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
@@ -33826,12 +33891,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_ftm_responder_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_policy_key]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY, int16:14], 0, 1, array[nl80211_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: 80},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_policy_key"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_ATTR_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
@@ -36506,7 +36571,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&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_IIF, int16], ifindex]"}, FldName: "TCA_ROUTE4_IIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_POLICE, int16], array[police_policy]]"}, FldName: "TCA_ROUTE4_POLICE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROUTE4_ACT, int16], array[tca_actions]]"}, FldName: "TCA_ROUTE4_ACT"},
}}},
@@ -45350,12 +45415,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&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: "xfrma_spd_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xfrma_spd_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV4_HTHRESH, int16], xfrmu_spdhthresh[32]]"}, FldName: "XFRMA_SPD_IPV4_HTHRESH"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SPD_IPV6_HTHRESH, int16], xfrmu_spdhthresh[128]]"}, FldName: "XFRMA_SPD_IPV6_HTHRESH"},
+ }}},
{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"},
@@ -67071,12 +67138,15 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_GRE_COLLECT_METADATA", Value: 18},
{Name: "IFLA_GRE_ENCAP_DPORT", Value: 17},
{Name: "IFLA_GRE_ENCAP_FLAGS", Value: 15},
+ {Name: "IFLA_GRE_ENCAP_LIMIT", Value: 11},
{Name: "IFLA_GRE_ENCAP_SPORT", Value: 16},
{Name: "IFLA_GRE_ENCAP_TYPE", Value: 14},
{Name: "IFLA_GRE_ERSPAN_DIR", Value: 23},
{Name: "IFLA_GRE_ERSPAN_HWID", Value: 24},
{Name: "IFLA_GRE_ERSPAN_INDEX", Value: 21},
{Name: "IFLA_GRE_ERSPAN_VER", Value: 22},
+ {Name: "IFLA_GRE_FLAGS", Value: 13},
+ {Name: "IFLA_GRE_FLOWINFO", Value: 12},
{Name: "IFLA_GRE_FWMARK", Value: 20},
{Name: "IFLA_GRE_IFLAGS", Value: 2},
{Name: "IFLA_GRE_IGNORE_DF", Value: 19},
@@ -67114,6 +67184,10 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_IPOIB_MODE", Value: 2},
{Name: "IFLA_IPOIB_PKEY", Value: 1},
{Name: "IFLA_IPOIB_UMCAST", Value: 3},
+ {Name: "IFLA_IPTUN_6RD_PREFIX", Value: 11},
+ {Name: "IFLA_IPTUN_6RD_PREFIXLEN", Value: 13},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIX", Value: 12},
+ {Name: "IFLA_IPTUN_6RD_RELAY_PREFIXLEN", Value: 14},
{Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
{Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
{Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
@@ -67123,6 +67197,7 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_IPTUN_FLAGS", Value: 8},
{Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
{Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LINK", Value: 1},
{Name: "IFLA_IPTUN_LOCAL", Value: 2},
{Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
{Name: "IFLA_IPTUN_PROTO", Value: 9},
@@ -67145,6 +67220,7 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_MACSEC_REPLAY_PROTECT", Value: 12},
{Name: "IFLA_MACSEC_SCB", Value: 11},
{Name: "IFLA_MACSEC_SCI", Value: 1},
+ {Name: "IFLA_MACSEC_VALIDATION", Value: 13},
{Name: "IFLA_MACSEC_WINDOW", Value: 5},
{Name: "IFLA_MACVLAN_FLAGS", Value: 2},
{Name: "IFLA_MACVLAN_MACADDR", Value: 4},
@@ -67153,6 +67229,7 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_MACVLAN_MODE", Value: 1},
{Name: "IFLA_MAP", Value: 14},
{Name: "IFLA_MASTER", Value: 10},
+ {Name: "IFLA_MTU", Value: 4},
{Name: "IFLA_NET_NS_FD", Value: 28},
{Name: "IFLA_NET_NS_PID", Value: 19},
{Name: "IFLA_NUM_RX_QUEUES", Value: 32},
@@ -74511,4 +74588,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "e7cbc01e4ee84baf29f974b4d3f9575c91af9837"
+const revision_ppc64le = "e9f41ecf637c9e40c1fc22841d38056f5473b5e0"
diff --git a/sys/linux/ipvs.txt b/sys/linux/ipvs.txt
index 9441a569c..78774263a 100644
--- a/sys/linux/ipvs.txt
+++ b/sys/linux/ipvs.txt
@@ -88,7 +88,7 @@ ip_vs_daemon_policy [
ip_vs_dest_policy [
IPVS_DEST_ATTR_ADDR nlattr[IPVS_DEST_ATTR_ADDR, nf_inet_addr]
IPVS_DEST_ATTR_PORT nlattr[IPVS_DEST_ATTR_PORT, sock_port]
- IPVS_DEST_ATTR_FWD_METHOD nlattr[IPVS_DEST_ATTR_FWD_METHOD, flags[ipvs_fwd_methods, int16]]
+ IPVS_DEST_ATTR_FWD_METHOD nlattr[IPVS_DEST_ATTR_FWD_METHOD, flags[ipvs_fwd_methods, int32]]
IPVS_DEST_ATTR_WEIGHT nlattr[IPVS_DEST_ATTR_WEIGHT, int32]
IPVS_DEST_ATTR_U_THRESH nlattr[IPVS_DEST_ATTR_U_THRESH, int32]
IPVS_DEST_ATTR_L_THRESH nlattr[IPVS_DEST_ATTR_L_THRESH, int32]
diff --git a/sys/linux/ipvs.txt.warn b/sys/linux/ipvs.txt.warn
index 238b7447e..b9f95c3ee 100644
--- a/sys/linux/ipvs.txt.warn
+++ b/sys/linux/ipvs.txt.warn
@@ -1,2 +1 @@
-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 32b2c7fea..f7d4ea6ea 100644
--- a/sys/linux/socket_netlink_generic_80211.txt
+++ b/sys/linux/socket_netlink_generic_80211.txt
@@ -125,7 +125,7 @@ nl80211_policy_cmd_key [
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 nlnest[NL80211_ATTR_KEY_DEFAULT_TYPES, array[nl80211_key_default_policy]]
- NL80211_ATTR_KEY nlnest[NL80211_ATTR_KEY, array[nl80211_policy_key]]
+ NL80211_ATTR_KEY nlnest[NL80211_ATTR_KEY, array[nl80211_key_policy]]
] [varlen]
nl80211_key_default_policy [
@@ -133,7 +133,7 @@ nl80211_key_default_policy [
NL80211_KEY_DEFAULT_TYPE_MULTICAST nlattr[NL80211_KEY_DEFAULT_TYPE_MULTICAST, void]
] [varlen]
-nl80211_policy_key [
+nl80211_key_policy [
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]]
@@ -142,7 +142,7 @@ nl80211_policy_key [
NL80211_KEY_DEFAULT nlattr[NL80211_KEY_DEFAULT, void]
NL80211_KEY_DEFAULT_MGMT nlattr[NL80211_KEY_DEFAULT_MGMT, void]
NL80211_KEY_TYPE nlattr[NL80211_KEY_TYPE, flags[nl80211_key_type, int32]]
- NL80211_KEY_DEFAULT_TYPES nlattr[NL80211_KEY_DEFAULT_TYPES, array[nl80211_key_default_policy]]
+ NL80211_KEY_DEFAULT_TYPES nlnest[NL80211_KEY_DEFAULT_TYPES, array[nl80211_key_default_policy]]
NL80211_KEY_MODE nlattr[NL80211_KEY_MODE, int8[0:NL80211_KEY_SET_TX]]
] [varlen]
diff --git a/sys/linux/socket_netlink_generic_80211.txt.warn b/sys/linux/socket_netlink_generic_80211.txt.warn
index a001123bc..019cdd569 100644
--- a/sys/linux/socket_netlink_generic_80211.txt.warn
+++ b/sys/linux/socket_netlink_generic_80211.txt.warn
@@ -1,14 +1,6 @@
no-such-struct: nl80211_wdev
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_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
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
diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt
index ec72690ba..fd141f7db 100644
--- a/sys/linux/socket_netlink_route.txt
+++ b/sys/linux/socket_netlink_route.txt
@@ -159,7 +159,7 @@ ifla_policy [
IFLA_ADDRESS nlattr[IFLA_ADDRESS, mac_addr]
IFLA_BROADCAST nlattr[IFLA_BROADCAST, mac_addr]
IFLA_MAP nlattr[IFLA_MAP, rtnl_link_ifmap]
- IFLA_MTU nlattr[IFLA_MAP, int32]
+ IFLA_MTU nlattr[IFLA_MTU, int32]
IFLA_LINK nlattr[IFLA_LINK, ifindex]
IFLA_MASTER nlattr[IFLA_MASTER, ifindex]
IFLA_CARRIER nlattr[IFLA_CARRIER, int8]
@@ -219,16 +219,15 @@ 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_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]]
+ 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]]
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[ipip6_policy_ipv6]]
- sit ifla_info_policy_t["sit", IFLA_INFO_DATA, array[ipip6_policy_sit]]
+ ipip6 ifla_info_policy_t["ip6tnl", IFLA_INFO_DATA, array[ip6_tnl_policy]]
+ sit ifla_info_policy_t["sit", IFLA_INFO_DATA, array[ipip6_policy]]
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[vti6_policy]]
@@ -267,12 +266,12 @@ geneve_policy [
] [varlen]
caif_hsi_policy [
- __IFLA_CAIF_HSI_INACTIVITY_TOUT nlattr[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16]
- __IFLA_CAIF_HSI_AGGREGATION_TOUT nlattr[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16]
- __IFLA_CAIF_HSI_HEAD_ALIGN nlattr[__IFLA_CAIF_HSI_HEAD_ALIGN, int16]
- __IFLA_CAIF_HSI_TAIL_ALIGN nlattr[__IFLA_CAIF_HSI_TAIL_ALIGN, int16]
- __IFLA_CAIF_HSI_QHIGH_WATERMARK nlattr[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16]
- __IFLA_CAIF_HSI_QLOW_WATERMARK nlattr[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16]
+ __IFLA_CAIF_HSI_INACTIVITY_TOUT nlattr[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int32]
+ __IFLA_CAIF_HSI_AGGREGATION_TOUT nlattr[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int32]
+ __IFLA_CAIF_HSI_HEAD_ALIGN nlattr[__IFLA_CAIF_HSI_HEAD_ALIGN, int32]
+ __IFLA_CAIF_HSI_TAIL_ALIGN nlattr[__IFLA_CAIF_HSI_TAIL_ALIGN, int32]
+ __IFLA_CAIF_HSI_QHIGH_WATERMARK nlattr[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int32]
+ __IFLA_CAIF_HSI_QLOW_WATERMARK nlattr[__IFLA_CAIF_HSI_QLOW_WATERMARK, int32]
] [varlen]
ipoib_policy [
@@ -294,7 +293,7 @@ macsec_rtnl_policy [
IFLA_MACSEC_ES nlattr[IFLA_MACSEC_ES, int8]
IFLA_MACSEC_SCB nlattr[IFLA_MACSEC_SCB, int8]
IFLA_MACSEC_REPLAY_PROTECT nlattr[IFLA_MACSEC_REPLAY_PROTECT, int8]
- IFLA_MACSEC_VALIDATION nlattr[IFLA_MACSEC_SCI, int8]
+ IFLA_MACSEC_VALIDATION nlattr[IFLA_MACSEC_VALIDATION, int8]
] [varlen]
ipvlan_nl_policy [
@@ -395,31 +394,31 @@ br_policy [
IFLA_BR_STP_STATE nlattr[IFLA_BR_STP_STATE, int32[0:1]]
IFLA_BR_PRIORITY nlattr[IFLA_BR_PRIORITY, int16]
IFLA_BR_VLAN_FILTERING nlattr[IFLA_BR_VLAN_FILTERING, int8]
- IFLA_BR_VLAN_PROTOCOL nlattr[IFLA_BR_VLAN_PROTOCOL, int32]
- IFLA_BR_GROUP_FWD_MASK nlattr[IFLA_BR_GROUP_FWD_MASK, int32]
+ IFLA_BR_VLAN_PROTOCOL nlattr[IFLA_BR_VLAN_PROTOCOL, flags[vlan_proto, int16]]
+ IFLA_BR_GROUP_FWD_MASK nlattr[IFLA_BR_GROUP_FWD_MASK, int16]
IFLA_BR_GROUP_ADDR nlattr[IFLA_BR_GROUP_ADDR, mac_addr]
- IFLA_BR_MCAST_ROUTER nlattr[IFLA_BR_MCAST_ROUTER, int32]
- IFLA_BR_MCAST_SNOOPING nlattr[IFLA_BR_MCAST_SNOOPING, int32]
- IFLA_BR_MCAST_QUERY_USE_IFADDR nlattr[IFLA_BR_MCAST_QUERY_USE_IFADDR, int32]
- IFLA_BR_MCAST_QUERIER nlattr[IFLA_BR_MCAST_QUERIER, int32]
+ IFLA_BR_MCAST_ROUTER nlattr[IFLA_BR_MCAST_ROUTER, bool8]
+ IFLA_BR_MCAST_SNOOPING nlattr[IFLA_BR_MCAST_SNOOPING, bool8]
+ IFLA_BR_MCAST_QUERY_USE_IFADDR nlattr[IFLA_BR_MCAST_QUERY_USE_IFADDR, bool8]
+ IFLA_BR_MCAST_QUERIER nlattr[IFLA_BR_MCAST_QUERIER, int8]
IFLA_BR_MCAST_HASH_ELASTICITY nlattr[IFLA_BR_MCAST_HASH_ELASTICITY, int32]
IFLA_BR_MCAST_HASH_MAX nlattr[IFLA_BR_MCAST_HASH_MAX, int32]
IFLA_BR_MCAST_LAST_MEMBER_CNT nlattr[IFLA_BR_MCAST_LAST_MEMBER_CNT, int32]
IFLA_BR_MCAST_STARTUP_QUERY_CNT nlattr[IFLA_BR_MCAST_STARTUP_QUERY_CNT, int32]
- IFLA_BR_MCAST_LAST_MEMBER_INTVL nlattr[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int32]
- IFLA_BR_MCAST_MEMBERSHIP_INTVL nlattr[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int32]
- IFLA_BR_MCAST_QUERIER_INTVL nlattr[IFLA_BR_MCAST_QUERIER_INTVL, int32]
- IFLA_BR_MCAST_QUERY_INTVL nlattr[IFLA_BR_MCAST_QUERY_INTVL, int32]
- IFLA_BR_MCAST_QUERY_RESPONSE_INTVL nlattr[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int32]
- IFLA_BR_MCAST_STARTUP_QUERY_INTVL nlattr[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int32]
- IFLA_BR_NF_CALL_IPTABLES nlattr[IFLA_BR_NF_CALL_IPTABLES, int32]
- IFLA_BR_NF_CALL_IP6TABLES nlattr[IFLA_BR_NF_CALL_IP6TABLES, int32]
- IFLA_BR_NF_CALL_ARPTABLES nlattr[IFLA_BR_NF_CALL_ARPTABLES, int32]
- IFLA_BR_VLAN_DEFAULT_PVID nlattr[IFLA_BR_VLAN_DEFAULT_PVID, int32]
- IFLA_BR_VLAN_STATS_ENABLED nlattr[IFLA_BR_VLAN_STATS_ENABLED, int32]
- IFLA_BR_MCAST_STATS_ENABLED nlattr[IFLA_BR_MCAST_STATS_ENABLED, int32]
- IFLA_BR_MCAST_IGMP_VERSION nlattr[IFLA_BR_MCAST_IGMP_VERSION, int32]
- IFLA_BR_MCAST_MLD_VERSION nlattr[IFLA_BR_MCAST_MLD_VERSION, int32]
+ IFLA_BR_MCAST_LAST_MEMBER_INTVL nlattr[IFLA_BR_MCAST_LAST_MEMBER_INTVL, int64]
+ IFLA_BR_MCAST_MEMBERSHIP_INTVL nlattr[IFLA_BR_MCAST_MEMBERSHIP_INTVL, int64]
+ IFLA_BR_MCAST_QUERIER_INTVL nlattr[IFLA_BR_MCAST_QUERIER_INTVL, int64]
+ IFLA_BR_MCAST_QUERY_INTVL nlattr[IFLA_BR_MCAST_QUERY_INTVL, int64]
+ IFLA_BR_MCAST_QUERY_RESPONSE_INTVL nlattr[IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, int64]
+ IFLA_BR_MCAST_STARTUP_QUERY_INTVL nlattr[IFLA_BR_MCAST_STARTUP_QUERY_INTVL, int64]
+ IFLA_BR_NF_CALL_IPTABLES nlattr[IFLA_BR_NF_CALL_IPTABLES, bool8]
+ IFLA_BR_NF_CALL_IP6TABLES nlattr[IFLA_BR_NF_CALL_IP6TABLES, bool8]
+ IFLA_BR_NF_CALL_ARPTABLES nlattr[IFLA_BR_NF_CALL_ARPTABLES, bool8]
+ IFLA_BR_VLAN_DEFAULT_PVID nlattr[IFLA_BR_VLAN_DEFAULT_PVID, int16]
+ IFLA_BR_VLAN_STATS_ENABLED nlattr[IFLA_BR_VLAN_STATS_ENABLED, bool8]
+ IFLA_BR_MCAST_STATS_ENABLED nlattr[IFLA_BR_MCAST_STATS_ENABLED, bool8]
+ IFLA_BR_MCAST_IGMP_VERSION nlattr[IFLA_BR_MCAST_IGMP_VERSION, int8]
+ IFLA_BR_MCAST_MLD_VERSION nlattr[IFLA_BR_MCAST_MLD_VERSION, int8]
] [varlen]
br_port_policy [
@@ -451,6 +450,8 @@ ipgre_policy [
IFLA_GRE_OFLAGS nlattr[IFLA_GRE_OFLAGS, int16]
IFLA_GRE_IKEY nlattr[IFLA_GRE_IKEY, int32]
IFLA_GRE_OKEY nlattr[IFLA_GRE_OKEY, int32]
+ IFLA_GRE_LOCAL nlattr[IFLA_GRE_LOCAL, ipv4_addr]
+ IFLA_GRE_REMOTE nlattr[IFLA_GRE_REMOTE, ipv4_addr]
IFLA_GRE_TTL nlattr[IFLA_GRE_TTL, int8]
IFLA_GRE_TOS nlattr[IFLA_GRE_TOS, int8]
IFLA_GRE_PMTUDISC nlattr[IFLA_GRE_PMTUDISC, int8[0:1]]
@@ -467,16 +468,28 @@ ipgre_policy [
IFLA_GRE_ERSPAN_HWID nlattr[IFLA_GRE_ERSPAN_HWID, int16]
] [varlen]
-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[ipgre_policy]
-] [varlen]
-
-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[ipgre_policy]
+ip6gre_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]
+ IFLA_GRE_IKEY nlattr[IFLA_GRE_IKEY, int32]
+ IFLA_GRE_OKEY nlattr[IFLA_GRE_OKEY, int32]
+ IFLA_GRE_LOCAL nlattr[IFLA_GRE_LOCAL, ipv6_addr]
+ IFLA_GRE_REMOTE nlattr[IFLA_GRE_REMOTE, ipv6_addr]
+ IFLA_GRE_TTL nlattr[IFLA_GRE_TTL, int8]
+ IFLA_GRE_ENCAP_LIMIT nlattr[IFLA_GRE_ENCAP_LIMIT, int8]
+ IFLA_GRE_FLOWINFO nlattr[IFLA_GRE_FLOWINFO, int32]
+ IFLA_GRE_FLAGS nlattr[IFLA_GRE_FLAGS, int32]
+ IFLA_GRE_ENCAP_TYPE nlattr[IFLA_GRE_ENCAP_TYPE, flags[tunnel_encap_types, int16]]
+ IFLA_GRE_ENCAP_FLAGS nlattr[IFLA_GRE_ENCAP_FLAGS, int16]
+ IFLA_GRE_ENCAP_SPORT nlattr[IFLA_GRE_ENCAP_SPORT, sock_port]
+ IFLA_GRE_ENCAP_DPORT nlattr[IFLA_GRE_ENCAP_DPORT, sock_port]
+ IFLA_GRE_COLLECT_METADATA nlattr[IFLA_GRE_COLLECT_METADATA, void]
+ IFLA_GRE_FWMARK nlattr[IFLA_GRE_FWMARK, int32]
+ IFLA_GRE_ERSPAN_INDEX nlattr[IFLA_GRE_ERSPAN_INDEX, int32[1:0xfffff]]
+ IFLA_GRE_ERSPAN_VER nlattr[IFLA_GRE_ERSPAN_VER, int8[1:2]]
+ IFLA_GRE_ERSPAN_DIR nlattr[IFLA_GRE_ERSPAN_DIR, int8[0:1]]
+ IFLA_GRE_ERSPAN_HWID nlattr[IFLA_GRE_ERSPAN_HWID, int16]
] [varlen]
veth_policy [
@@ -508,10 +521,14 @@ vti6_policy [
vti_common_policy array[vti_policy_common]
] [varlen]
-ipip_policy_common [
- IFLA_IPTUN_LINK nlattr[IFLA_INFO_DATA, ifindex]
+ipip_policy [
+ IFLA_IPTUN_LINK nlattr[IFLA_IPTUN_LINK, ifindex]
+ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv4_addr]
+ IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv4_addr]
IFLA_IPTUN_TTL nlattr[IFLA_IPTUN_TTL, int8]
IFLA_IPTUN_TOS nlattr[IFLA_IPTUN_TOS, int8]
+ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, flags[ipip6_ip_proto, int8]]
+ IFLA_IPTUN_PMTUDISC nlattr[IFLA_IPTUN_PMTUDISC, int8[0:1]]
IFLA_IPTUN_ENCAP_TYPE nlattr[IFLA_IPTUN_ENCAP_TYPE, flags[tunnel_encap_types, int16]]
IFLA_IPTUN_ENCAP_FLAGS nlattr[IFLA_IPTUN_ENCAP_FLAGS, int16]
IFLA_IPTUN_ENCAP_SPORT nlattr[IFLA_IPTUN_ENCAP_SPORT, sock_port]
@@ -520,40 +537,44 @@ ipip_policy_common [
IFLA_IPTUN_FWMARK nlattr[IFLA_IPTUN_FWMARK, int32]
] [varlen]
-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[ipip_policy_common]
- IFLA_IPTUN_PMTUDISC nlattr[IFLA_IPTUN_PMTUDISC, int8[0:1]]
-] [varlen]
-
-ipip6_policy_common [
- IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv6_addr]
- IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv6_addr]
- 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]]
-] [varlen]
-
ipip6_policy [
- IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPIP, int8]]
- tunl6_policy array[ipip6_policy_common]
+ IFLA_IPTUN_LINK nlattr[IFLA_IPTUN_LINK, ifindex]
+ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv4_addr]
+ IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv4_addr]
+ IFLA_IPTUN_TTL nlattr[IFLA_IPTUN_TTL, int8]
+ IFLA_IPTUN_TOS nlattr[IFLA_IPTUN_TOS, int8]
+ IFLA_IPTUN_PMTUDISC nlattr[IFLA_IPTUN_PMTUDISC, int8[0:1]]
+ IFLA_IPTUN_FLAGS nlattr[IFLA_IPTUN_FLAGS, int16[0:0x40]]
+ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, flags[ipip6_ip_proto, int8]]
+ IFLA_IPTUN_6RD_PREFIX nlattr[IFLA_IPTUN_6RD_PREFIX, ipv6_addr]
+ IFLA_IPTUN_6RD_RELAY_PREFIX nlattr[IFLA_IPTUN_6RD_RELAY_PREFIX, int32]
+ IFLA_IPTUN_6RD_PREFIXLEN nlattr[IFLA_IPTUN_6RD_PREFIXLEN, int16]
+ IFLA_IPTUN_6RD_RELAY_PREFIXLEN nlattr[IFLA_IPTUN_6RD_RELAY_PREFIXLEN, int16]
+ IFLA_IPTUN_ENCAP_TYPE nlattr[IFLA_IPTUN_ENCAP_TYPE, flags[tunnel_encap_types, int16]]
+ IFLA_IPTUN_ENCAP_FLAGS nlattr[IFLA_IPTUN_ENCAP_FLAGS, int16]
+ IFLA_IPTUN_ENCAP_SPORT nlattr[IFLA_IPTUN_ENCAP_SPORT, sock_port]
+ IFLA_IPTUN_ENCAP_DPORT nlattr[IFLA_IPTUN_ENCAP_DPORT, sock_port]
+ IFLA_IPTUN_FWMARK nlattr[IFLA_IPTUN_FWMARK, int32]
] [varlen]
-ipip6_policy_ipv6 [
- IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPV6, int8]]
- tunl6_policy array[ipip6_policy_common]
+ip6_tnl_policy [
+ IFLA_IPTUN_LINK nlattr[IFLA_IPTUN_LINK, ifindex]
+ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv6_addr]
+ IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv6_addr]
+ IFLA_IPTUN_TTL nlattr[IFLA_IPTUN_TTL, int8]
+ 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]]
+ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, flags[ipip6_ip_proto, int8]]
+ IFLA_IPTUN_ENCAP_TYPE nlattr[IFLA_IPTUN_ENCAP_TYPE, flags[tunnel_encap_types, int16]]
+ IFLA_IPTUN_ENCAP_FLAGS nlattr[IFLA_IPTUN_ENCAP_FLAGS, int16]
+ IFLA_IPTUN_ENCAP_SPORT nlattr[IFLA_IPTUN_ENCAP_SPORT, sock_port]
+ IFLA_IPTUN_ENCAP_DPORT nlattr[IFLA_IPTUN_ENCAP_DPORT, sock_port]
+ IFLA_IPTUN_COLLECT_METADATA nlattr[IFLA_IPTUN_COLLECT_METADATA, void]
+ IFLA_IPTUN_FWMARK nlattr[IFLA_IPTUN_FWMARK, int32]
] [varlen]
-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[ipip_policy_common]
- IFLA_IPTUN_FLAGS nlattr[IFLA_IPTUN_FLAGS, int32[0:0x40]]
-] [varlen]
+ipip6_ip_proto = IPPROTO_IPV6, IPPROTO_IPIP, IPPROTO_MPLS
ifa_ipv4_policy [
IFA_LOCAL nlattr[IFA_LOCAL, ipv4_addr]
@@ -825,7 +846,7 @@ ifla_port_policy [
] [varlen]
ifla_xdp_policy [
- IFLA_XDP_FD nlattr[IFLA_XDP_FD, bpf_prog]
+ IFLA_XDP_FD nlattr[IFLA_XDP_FD, fd_bpf_prog]
IFLA_XDP_FLAGS nlattr[IFLA_XDP_FLAGS, flags[ifla_xdp_flags, int32]]
] [varlen]
diff --git a/sys/linux/socket_netlink_route.txt.warn b/sys/linux/socket_netlink_route.txt.warn
index 1733019f5..9fb6196a6 100644
--- a/sys/linux/socket_netlink_route.txt.warn
+++ b/sys/linux/socket_netlink_route.txt.warn
@@ -1,43 +1,6 @@
-bad-netlink-attr: ifla_policy.IFLA_MTU: bad size 4, expect 32
no-such-netlink-policy: ifla_af_spec_policy
no-such-struct: ifla_info_policy_t
-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: 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
-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-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
-bad-netlink-attr: ifla_xdp_policy.IFLA_XDP_FD: bad size 120, expect 4
diff --git a/sys/linux/socket_netlink_route_386.const b/sys/linux/socket_netlink_route_386.const
index 17beba1d0..817eb2575 100644
--- a/sys/linux/socket_netlink_route_386.const
+++ b/sys/linux/socket_netlink_route_386.const
@@ -200,12 +200,15 @@ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9
IFLA_GRE_COLLECT_METADATA = 18
IFLA_GRE_ENCAP_DPORT = 17
IFLA_GRE_ENCAP_FLAGS = 15
+IFLA_GRE_ENCAP_LIMIT = 11
IFLA_GRE_ENCAP_SPORT = 16
IFLA_GRE_ENCAP_TYPE = 14
IFLA_GRE_ERSPAN_DIR = 23
IFLA_GRE_ERSPAN_HWID = 24
IFLA_GRE_ERSPAN_INDEX = 21
IFLA_GRE_ERSPAN_VER = 22
+IFLA_GRE_FLAGS = 13
+IFLA_GRE_FLOWINFO = 12
IFLA_GRE_FWMARK = 20
IFLA_GRE_IFLAGS = 2
IFLA_GRE_IGNORE_DF = 19
@@ -239,6 +242,10 @@ IFLA_INFO_SLAVE_DATA = 5
IFLA_IPOIB_MODE = 2
IFLA_IPOIB_PKEY = 1
IFLA_IPOIB_UMCAST = 3
+IFLA_IPTUN_6RD_PREFIX = 11
+IFLA_IPTUN_6RD_PREFIXLEN = 13
+IFLA_IPTUN_6RD_RELAY_PREFIX = 12
+IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14
IFLA_IPTUN_COLLECT_METADATA = 19
IFLA_IPTUN_ENCAP_DPORT = 18
IFLA_IPTUN_ENCAP_FLAGS = 16
@@ -248,6 +255,7 @@ IFLA_IPTUN_ENCAP_TYPE = 15
IFLA_IPTUN_FLAGS = 8
IFLA_IPTUN_FLOWINFO = 7
IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LINK = 1
IFLA_IPTUN_LOCAL = 2
IFLA_IPTUN_PMTUDISC = 10
IFLA_IPTUN_PROTO = 9
@@ -270,6 +278,7 @@ IFLA_MACSEC_PROTECT = 8
IFLA_MACSEC_REPLAY_PROTECT = 12
IFLA_MACSEC_SCB = 11
IFLA_MACSEC_SCI = 1
+IFLA_MACSEC_VALIDATION = 13
IFLA_MACSEC_WINDOW = 5
IFLA_MACVLAN_FLAGS = 2
IFLA_MACVLAN_MACADDR = 4
@@ -278,6 +287,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3
IFLA_MACVLAN_MODE = 1
IFLA_MAP = 14
IFLA_MASTER = 10
+IFLA_MTU = 4
IFLA_NET_NS_FD = 28
IFLA_NET_NS_PID = 19
IFLA_NUM_RX_QUEUES = 32
@@ -339,6 +349,7 @@ IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
+IPPROTO_MPLS = 137
IPV4_DEVCONF_MAX = 32
IPVLAN_F_PRIVATE = 1
IPVLAN_F_VEPA = 2
diff --git a/sys/linux/socket_netlink_route_amd64.const b/sys/linux/socket_netlink_route_amd64.const
index 298e34cd3..235663272 100644
--- a/sys/linux/socket_netlink_route_amd64.const
+++ b/sys/linux/socket_netlink_route_amd64.const
@@ -200,12 +200,15 @@ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9
IFLA_GRE_COLLECT_METADATA = 18
IFLA_GRE_ENCAP_DPORT = 17
IFLA_GRE_ENCAP_FLAGS = 15
+IFLA_GRE_ENCAP_LIMIT = 11
IFLA_GRE_ENCAP_SPORT = 16
IFLA_GRE_ENCAP_TYPE = 14
IFLA_GRE_ERSPAN_DIR = 23
IFLA_GRE_ERSPAN_HWID = 24
IFLA_GRE_ERSPAN_INDEX = 21
IFLA_GRE_ERSPAN_VER = 22
+IFLA_GRE_FLAGS = 13
+IFLA_GRE_FLOWINFO = 12
IFLA_GRE_FWMARK = 20
IFLA_GRE_IFLAGS = 2
IFLA_GRE_IGNORE_DF = 19
@@ -239,6 +242,10 @@ IFLA_INFO_SLAVE_DATA = 5
IFLA_IPOIB_MODE = 2
IFLA_IPOIB_PKEY = 1
IFLA_IPOIB_UMCAST = 3
+IFLA_IPTUN_6RD_PREFIX = 11
+IFLA_IPTUN_6RD_PREFIXLEN = 13
+IFLA_IPTUN_6RD_RELAY_PREFIX = 12
+IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14
IFLA_IPTUN_COLLECT_METADATA = 19
IFLA_IPTUN_ENCAP_DPORT = 18
IFLA_IPTUN_ENCAP_FLAGS = 16
@@ -248,6 +255,7 @@ IFLA_IPTUN_ENCAP_TYPE = 15
IFLA_IPTUN_FLAGS = 8
IFLA_IPTUN_FLOWINFO = 7
IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LINK = 1
IFLA_IPTUN_LOCAL = 2
IFLA_IPTUN_PMTUDISC = 10
IFLA_IPTUN_PROTO = 9
@@ -270,6 +278,7 @@ IFLA_MACSEC_PROTECT = 8
IFLA_MACSEC_REPLAY_PROTECT = 12
IFLA_MACSEC_SCB = 11
IFLA_MACSEC_SCI = 1
+IFLA_MACSEC_VALIDATION = 13
IFLA_MACSEC_WINDOW = 5
IFLA_MACVLAN_FLAGS = 2
IFLA_MACVLAN_MACADDR = 4
@@ -278,6 +287,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3
IFLA_MACVLAN_MODE = 1
IFLA_MAP = 14
IFLA_MASTER = 10
+IFLA_MTU = 4
IFLA_NET_NS_FD = 28
IFLA_NET_NS_PID = 19
IFLA_NUM_RX_QUEUES = 32
@@ -339,6 +349,7 @@ IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
+IPPROTO_MPLS = 137
IPV4_DEVCONF_MAX = 32
IPVLAN_F_PRIVATE = 1
IPVLAN_F_VEPA = 2
diff --git a/sys/linux/socket_netlink_route_arm.const b/sys/linux/socket_netlink_route_arm.const
index f3a5c4da8..04f23f0bc 100644
--- a/sys/linux/socket_netlink_route_arm.const
+++ b/sys/linux/socket_netlink_route_arm.const
@@ -200,12 +200,15 @@ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9
IFLA_GRE_COLLECT_METADATA = 18
IFLA_GRE_ENCAP_DPORT = 17
IFLA_GRE_ENCAP_FLAGS = 15
+IFLA_GRE_ENCAP_LIMIT = 11
IFLA_GRE_ENCAP_SPORT = 16
IFLA_GRE_ENCAP_TYPE = 14
IFLA_GRE_ERSPAN_DIR = 23
IFLA_GRE_ERSPAN_HWID = 24
IFLA_GRE_ERSPAN_INDEX = 21
IFLA_GRE_ERSPAN_VER = 22
+IFLA_GRE_FLAGS = 13
+IFLA_GRE_FLOWINFO = 12
IFLA_GRE_FWMARK = 20
IFLA_GRE_IFLAGS = 2
IFLA_GRE_IGNORE_DF = 19
@@ -239,6 +242,10 @@ IFLA_INFO_SLAVE_DATA = 5
IFLA_IPOIB_MODE = 2
IFLA_IPOIB_PKEY = 1
IFLA_IPOIB_UMCAST = 3
+IFLA_IPTUN_6RD_PREFIX = 11
+IFLA_IPTUN_6RD_PREFIXLEN = 13
+IFLA_IPTUN_6RD_RELAY_PREFIX = 12
+IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14
IFLA_IPTUN_COLLECT_METADATA = 19
IFLA_IPTUN_ENCAP_DPORT = 18
IFLA_IPTUN_ENCAP_FLAGS = 16
@@ -248,6 +255,7 @@ IFLA_IPTUN_ENCAP_TYPE = 15
IFLA_IPTUN_FLAGS = 8
IFLA_IPTUN_FLOWINFO = 7
IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LINK = 1
IFLA_IPTUN_LOCAL = 2
IFLA_IPTUN_PMTUDISC = 10
IFLA_IPTUN_PROTO = 9
@@ -270,6 +278,7 @@ IFLA_MACSEC_PROTECT = 8
IFLA_MACSEC_REPLAY_PROTECT = 12
IFLA_MACSEC_SCB = 11
IFLA_MACSEC_SCI = 1
+IFLA_MACSEC_VALIDATION = 13
IFLA_MACSEC_WINDOW = 5
IFLA_MACVLAN_FLAGS = 2
IFLA_MACVLAN_MACADDR = 4
@@ -278,6 +287,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3
IFLA_MACVLAN_MODE = 1
IFLA_MAP = 14
IFLA_MASTER = 10
+IFLA_MTU = 4
IFLA_NET_NS_FD = 28
IFLA_NET_NS_PID = 19
IFLA_NUM_RX_QUEUES = 32
@@ -339,6 +349,7 @@ IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
+IPPROTO_MPLS = 137
IPV4_DEVCONF_MAX = 32
IPVLAN_F_PRIVATE = 1
IPVLAN_F_VEPA = 2
diff --git a/sys/linux/socket_netlink_route_arm64.const b/sys/linux/socket_netlink_route_arm64.const
index 3bb6c6f25..0eed998b4 100644
--- a/sys/linux/socket_netlink_route_arm64.const
+++ b/sys/linux/socket_netlink_route_arm64.const
@@ -200,12 +200,15 @@ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9
IFLA_GRE_COLLECT_METADATA = 18
IFLA_GRE_ENCAP_DPORT = 17
IFLA_GRE_ENCAP_FLAGS = 15
+IFLA_GRE_ENCAP_LIMIT = 11
IFLA_GRE_ENCAP_SPORT = 16
IFLA_GRE_ENCAP_TYPE = 14
IFLA_GRE_ERSPAN_DIR = 23
IFLA_GRE_ERSPAN_HWID = 24
IFLA_GRE_ERSPAN_INDEX = 21
IFLA_GRE_ERSPAN_VER = 22
+IFLA_GRE_FLAGS = 13
+IFLA_GRE_FLOWINFO = 12
IFLA_GRE_FWMARK = 20
IFLA_GRE_IFLAGS = 2
IFLA_GRE_IGNORE_DF = 19
@@ -239,6 +242,10 @@ IFLA_INFO_SLAVE_DATA = 5
IFLA_IPOIB_MODE = 2
IFLA_IPOIB_PKEY = 1
IFLA_IPOIB_UMCAST = 3
+IFLA_IPTUN_6RD_PREFIX = 11
+IFLA_IPTUN_6RD_PREFIXLEN = 13
+IFLA_IPTUN_6RD_RELAY_PREFIX = 12
+IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14
IFLA_IPTUN_COLLECT_METADATA = 19
IFLA_IPTUN_ENCAP_DPORT = 18
IFLA_IPTUN_ENCAP_FLAGS = 16
@@ -248,6 +255,7 @@ IFLA_IPTUN_ENCAP_TYPE = 15
IFLA_IPTUN_FLAGS = 8
IFLA_IPTUN_FLOWINFO = 7
IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LINK = 1
IFLA_IPTUN_LOCAL = 2
IFLA_IPTUN_PMTUDISC = 10
IFLA_IPTUN_PROTO = 9
@@ -270,6 +278,7 @@ IFLA_MACSEC_PROTECT = 8
IFLA_MACSEC_REPLAY_PROTECT = 12
IFLA_MACSEC_SCB = 11
IFLA_MACSEC_SCI = 1
+IFLA_MACSEC_VALIDATION = 13
IFLA_MACSEC_WINDOW = 5
IFLA_MACVLAN_FLAGS = 2
IFLA_MACVLAN_MACADDR = 4
@@ -278,6 +287,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3
IFLA_MACVLAN_MODE = 1
IFLA_MAP = 14
IFLA_MASTER = 10
+IFLA_MTU = 4
IFLA_NET_NS_FD = 28
IFLA_NET_NS_PID = 19
IFLA_NUM_RX_QUEUES = 32
@@ -339,6 +349,7 @@ IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
+IPPROTO_MPLS = 137
IPV4_DEVCONF_MAX = 32
IPVLAN_F_PRIVATE = 1
IPVLAN_F_VEPA = 2
diff --git a/sys/linux/socket_netlink_route_mips64le.const b/sys/linux/socket_netlink_route_mips64le.const
index 0247e5cc1..7ce23e45a 100644
--- a/sys/linux/socket_netlink_route_mips64le.const
+++ b/sys/linux/socket_netlink_route_mips64le.const
@@ -200,12 +200,15 @@ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9
IFLA_GRE_COLLECT_METADATA = 18
IFLA_GRE_ENCAP_DPORT = 17
IFLA_GRE_ENCAP_FLAGS = 15
+IFLA_GRE_ENCAP_LIMIT = 11
IFLA_GRE_ENCAP_SPORT = 16
IFLA_GRE_ENCAP_TYPE = 14
IFLA_GRE_ERSPAN_DIR = 23
IFLA_GRE_ERSPAN_HWID = 24
IFLA_GRE_ERSPAN_INDEX = 21
IFLA_GRE_ERSPAN_VER = 22
+IFLA_GRE_FLAGS = 13
+IFLA_GRE_FLOWINFO = 12
IFLA_GRE_FWMARK = 20
IFLA_GRE_IFLAGS = 2
IFLA_GRE_IGNORE_DF = 19
@@ -239,6 +242,10 @@ IFLA_INFO_SLAVE_DATA = 5
IFLA_IPOIB_MODE = 2
IFLA_IPOIB_PKEY = 1
IFLA_IPOIB_UMCAST = 3
+IFLA_IPTUN_6RD_PREFIX = 11
+IFLA_IPTUN_6RD_PREFIXLEN = 13
+IFLA_IPTUN_6RD_RELAY_PREFIX = 12
+IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14
IFLA_IPTUN_COLLECT_METADATA = 19
IFLA_IPTUN_ENCAP_DPORT = 18
IFLA_IPTUN_ENCAP_FLAGS = 16
@@ -248,6 +255,7 @@ IFLA_IPTUN_ENCAP_TYPE = 15
IFLA_IPTUN_FLAGS = 8
IFLA_IPTUN_FLOWINFO = 7
IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LINK = 1
IFLA_IPTUN_LOCAL = 2
IFLA_IPTUN_PMTUDISC = 10
IFLA_IPTUN_PROTO = 9
@@ -270,6 +278,7 @@ IFLA_MACSEC_PROTECT = 8
IFLA_MACSEC_REPLAY_PROTECT = 12
IFLA_MACSEC_SCB = 11
IFLA_MACSEC_SCI = 1
+IFLA_MACSEC_VALIDATION = 13
IFLA_MACSEC_WINDOW = 5
IFLA_MACVLAN_FLAGS = 2
IFLA_MACVLAN_MACADDR = 4
@@ -278,6 +287,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3
IFLA_MACVLAN_MODE = 1
IFLA_MAP = 14
IFLA_MASTER = 10
+IFLA_MTU = 4
IFLA_NET_NS_FD = 28
IFLA_NET_NS_PID = 19
IFLA_NUM_RX_QUEUES = 32
@@ -339,6 +349,7 @@ IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
+IPPROTO_MPLS = 137
IPV4_DEVCONF_MAX = 32
IPVLAN_F_PRIVATE = 1
IPVLAN_F_VEPA = 2
diff --git a/sys/linux/socket_netlink_route_ppc64le.const b/sys/linux/socket_netlink_route_ppc64le.const
index a2039a9a9..979797f2f 100644
--- a/sys/linux/socket_netlink_route_ppc64le.const
+++ b/sys/linux/socket_netlink_route_ppc64le.const
@@ -200,12 +200,15 @@ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9
IFLA_GRE_COLLECT_METADATA = 18
IFLA_GRE_ENCAP_DPORT = 17
IFLA_GRE_ENCAP_FLAGS = 15
+IFLA_GRE_ENCAP_LIMIT = 11
IFLA_GRE_ENCAP_SPORT = 16
IFLA_GRE_ENCAP_TYPE = 14
IFLA_GRE_ERSPAN_DIR = 23
IFLA_GRE_ERSPAN_HWID = 24
IFLA_GRE_ERSPAN_INDEX = 21
IFLA_GRE_ERSPAN_VER = 22
+IFLA_GRE_FLAGS = 13
+IFLA_GRE_FLOWINFO = 12
IFLA_GRE_FWMARK = 20
IFLA_GRE_IFLAGS = 2
IFLA_GRE_IGNORE_DF = 19
@@ -239,6 +242,10 @@ IFLA_INFO_SLAVE_DATA = 5
IFLA_IPOIB_MODE = 2
IFLA_IPOIB_PKEY = 1
IFLA_IPOIB_UMCAST = 3
+IFLA_IPTUN_6RD_PREFIX = 11
+IFLA_IPTUN_6RD_PREFIXLEN = 13
+IFLA_IPTUN_6RD_RELAY_PREFIX = 12
+IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14
IFLA_IPTUN_COLLECT_METADATA = 19
IFLA_IPTUN_ENCAP_DPORT = 18
IFLA_IPTUN_ENCAP_FLAGS = 16
@@ -248,6 +255,7 @@ IFLA_IPTUN_ENCAP_TYPE = 15
IFLA_IPTUN_FLAGS = 8
IFLA_IPTUN_FLOWINFO = 7
IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LINK = 1
IFLA_IPTUN_LOCAL = 2
IFLA_IPTUN_PMTUDISC = 10
IFLA_IPTUN_PROTO = 9
@@ -270,6 +278,7 @@ IFLA_MACSEC_PROTECT = 8
IFLA_MACSEC_REPLAY_PROTECT = 12
IFLA_MACSEC_SCB = 11
IFLA_MACSEC_SCI = 1
+IFLA_MACSEC_VALIDATION = 13
IFLA_MACSEC_WINDOW = 5
IFLA_MACVLAN_FLAGS = 2
IFLA_MACVLAN_MACADDR = 4
@@ -278,6 +287,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3
IFLA_MACVLAN_MODE = 1
IFLA_MAP = 14
IFLA_MASTER = 10
+IFLA_MTU = 4
IFLA_NET_NS_FD = 28
IFLA_NET_NS_PID = 19
IFLA_NUM_RX_QUEUES = 32
@@ -339,6 +349,7 @@ IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
+IPPROTO_MPLS = 137
IPV4_DEVCONF_MAX = 32
IPVLAN_F_PRIVATE = 1
IPVLAN_F_VEPA = 2
diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt
index 79760ad32..5b70db401 100644
--- a/sys/linux/socket_netlink_route_sched.txt
+++ b/sys/linux/socket_netlink_route_sched.txt
@@ -270,8 +270,8 @@ tc_mqprio_message {
}
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_MODE nlattr[TCA_MQPRIO_MODE, flags[tc_mqprio_modes, int16]]
+ TCA_MQPRIO_SHAPER nlattr[TCA_MQPRIO_SHAPER, flags[tc_mqprio_shapers, int16]]
TCA_MQPRIO_MIN_RATE64 nlnest[TCA_MQPRIO_MIN_RATE64, array[nlattr[TCA_MQPRIO_MIN_RATE64, int64], 0:16]]
TCA_MQPRIO_MAX_RATE64 nlnest[TCA_MQPRIO_MAX_RATE64, array[nlattr[TCA_MQPRIO_MAX_RATE64, int64], 0:16]]
] [varlen]
@@ -829,7 +829,7 @@ 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_IIF nlattr[TCA_ROUTE4_IIF, ifindex]
TCA_ROUTE4_POLICE nlattr[TCA_ROUTE4_POLICE, array[police_policy]]
TCA_ROUTE4_ACT nlattr[TCA_ROUTE4_ACT, array[tca_actions]]
] [varlen]
diff --git a/sys/linux/socket_netlink_route_sched.txt.warn b/sys/linux/socket_netlink_route_sched.txt.warn
index 1032d50ee..70a5a8a39 100644
--- a/sys/linux/socket_netlink_route_sched.txt.warn
+++ b/sys/linux/socket_netlink_route_sched.txt.warn
@@ -1,12 +1,9 @@
no-such-struct: tcm_handle
no-such-netlink-policy: tca_kind_options_t
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
no-such-netlink-policy: netem_loss_policy
no-such-netlink-policy: tclass_kind_options
bad-netlink-attr: bpf_policy.TCA_BPF_NAME: expect string
-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
diff --git a/sys/linux/socket_netlink_xfrm.txt b/sys/linux/socket_netlink_xfrm.txt
index 207b5434f..d646be655 100644
--- a/sys/linux/socket_netlink_xfrm.txt
+++ b/sys/linux/socket_netlink_xfrm.txt
@@ -20,30 +20,28 @@ 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, xfrma_policy]
-
netlink_msg_xfrm [
- newsa xfrm_msg[XFRM_MSG_NEWSA, xfrm_usersa_info]
- updsa xfrm_msg[XFRM_MSG_UPDSA, xfrm_usersa_info]
- delsa xfrm_msg[XFRM_MSG_DELSA, xfrm_usersa_id]
- getsa xfrm_msg[XFRM_MSG_GETSA, xfrm_usersa_id]
- newpolicy xfrm_msg[XFRM_MSG_NEWPOLICY, xfrm_userpolicy_info]
- updpolicy xfrm_msg[XFRM_MSG_UPDPOLICY, xfrm_userpolicy_info]
- delpolicy xfrm_msg[XFRM_MSG_DELPOLICY, xfrm_userpolicy_id]
- getpolicy xfrm_msg[XFRM_MSG_GETPOLICY, xfrm_userpolicy_id]
- migrate xfrm_msg[XFRM_MSG_MIGRATE, xfrm_userpolicy_id]
- allocspi xfrm_msg[XFRM_MSG_ALLOCSPI, xfrm_userspi_info]
- acquire xfrm_msg[XFRM_MSG_ACQUIRE, xfrm_user_acquire]
- expire xfrm_msg[XFRM_MSG_EXPIRE, xfrm_user_expire]
- polexpire xfrm_msg[XFRM_MSG_POLEXPIRE, xfrm_user_polexpire]
- flushsa xfrm_msg[XFRM_MSG_FLUSHSA, xfrm_usersa_flush]
- report xfrm_msg[XFRM_MSG_REPORT, xfrm_user_report]
- flushpolicy xfrm_msg[XFRM_MSG_FLUSHPOLICY, void]
- newae xfrm_msg[XFRM_MSG_NEWAE, xfrm_aevent_id]
- getae xfrm_msg[XFRM_MSG_GETAE, xfrm_aevent_id]
- getsadinfo xfrm_msg[XFRM_MSG_GETSADINFO, const[0, int32]]
- newspdinfo xfrm_msg[XFRM_MSG_NEWSPDINFO, int32]
- getspdinfo xfrm_msg[XFRM_MSG_GETSPDINFO, int32]
+ newsa netlink_msg[XFRM_MSG_NEWSA, xfrm_usersa_info, xfrma_policy]
+ updsa netlink_msg[XFRM_MSG_UPDSA, xfrm_usersa_info, xfrma_policy]
+ delsa netlink_msg[XFRM_MSG_DELSA, xfrm_usersa_id, xfrma_policy]
+ getsa netlink_msg[XFRM_MSG_GETSA, xfrm_usersa_id, xfrma_policy]
+ newpolicy netlink_msg[XFRM_MSG_NEWPOLICY, xfrm_userpolicy_info, xfrma_policy]
+ updpolicy netlink_msg[XFRM_MSG_UPDPOLICY, xfrm_userpolicy_info, xfrma_policy]
+ delpolicy netlink_msg[XFRM_MSG_DELPOLICY, xfrm_userpolicy_id, xfrma_policy]
+ getpolicy netlink_msg[XFRM_MSG_GETPOLICY, xfrm_userpolicy_id, xfrma_policy]
+ migrate netlink_msg[XFRM_MSG_MIGRATE, xfrm_userpolicy_id, xfrma_policy]
+ allocspi netlink_msg[XFRM_MSG_ALLOCSPI, xfrm_userspi_info, xfrma_policy]
+ acquire netlink_msg[XFRM_MSG_ACQUIRE, xfrm_user_acquire, xfrma_policy]
+ expire netlink_msg[XFRM_MSG_EXPIRE, xfrm_user_expire, xfrma_policy]
+ polexpire netlink_msg[XFRM_MSG_POLEXPIRE, xfrm_user_polexpire, xfrma_policy]
+ flushsa netlink_msg[XFRM_MSG_FLUSHSA, xfrm_usersa_flush, xfrma_policy]
+ report netlink_msg[XFRM_MSG_REPORT, xfrm_user_report, xfrma_policy]
+ flushpolicy netlink_msg[XFRM_MSG_FLUSHPOLICY, void, xfrma_policy]
+ newae netlink_msg[XFRM_MSG_NEWAE, xfrm_aevent_id, xfrma_policy]
+ getae netlink_msg[XFRM_MSG_GETAE, xfrm_aevent_id, xfrma_policy]
+ getsadinfo netlink_msg[XFRM_MSG_GETSADINFO, const[0, int32], xfrma_policy]
+ newspdinfo netlink_msg[XFRM_MSG_NEWSPDINFO, int32, xfrma_spd_policy]
+ getspdinfo netlink_msg[XFRM_MSG_GETSPDINFO, int32, void]
] [varlen]
xfrm_usersa_info {
@@ -146,13 +144,16 @@ xfrma_policy [
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]
+xfrma_spd_policy [
+ XFRMA_SPD_IPV4_HTHRESH nlattr[XFRMA_SPD_IPV4_HTHRESH, xfrmu_spdhthresh[32]]
+ XFRMA_SPD_IPV6_HTHRESH nlattr[XFRMA_SPD_IPV6_HTHRESH, xfrmu_spdhthresh[128]]
+] [varlen]
+
xfrm_encap_tmpl {
encap_type flags[xfrm_encap_type, int16]
encap_sport sock_port
diff --git a/sys/linux/socket_netlink_xfrm.txt.warn b/sys/linux/socket_netlink_xfrm.txt.warn
index a27a429ef..acffd0430 100644
--- a/sys/linux/socket_netlink_xfrm.txt.warn
+++ b/sys/linux/socket_netlink_xfrm.txt.warn
@@ -7,6 +7,4 @@ 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