aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorHangbin Liu <liuhangbin@gmail.com>2018-07-17 03:08:08 -0400
committerDmitry Vyukov <dvyukov@google.com>2018-07-17 10:08:31 +0200
commit570df9b277c67aa0381f1e0918fa7fca11f625e0 (patch)
tree6a14b1481eda6fdc92619c14644859699d402c38 /sys/linux
parent1376136672ebb6f7f1dd583f2fbf95e178eb3f09 (diff)
sys/linux/socket_netlink_route: add specific policies for IFLA_LINKINFO
Add interface specified policies for IFLA_LINKINFO. I only added the interfaces we create in initial setup. Remain other types of interfaces in the TODO list. Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/gen/386.go1262
-rw-r--r--sys/linux/gen/amd64.go1262
-rw-r--r--sys/linux/gen/arm.go1262
-rw-r--r--sys/linux/gen/arm64.go1262
-rw-r--r--sys/linux/gen/ppc64le.go1262
-rw-r--r--sys/linux/socket_netlink_route.txt230
-rw-r--r--sys/linux/socket_netlink_route_386.const129
-rw-r--r--sys/linux/socket_netlink_route_amd64.const129
-rw-r--r--sys/linux/socket_netlink_route_arm.const129
-rw-r--r--sys/linux/socket_netlink_route_arm64.const129
-rw-r--r--sys/linux/socket_netlink_route_ppc64le.const129
11 files changed, 7089 insertions, 96 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 6d645884c..972193818 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -645,6 +645,37 @@ var structDescs_386 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnum", TypeSize: 4}}, Buf: "ci"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "bnep_conninfo", Dir: 1}}}},
}}},
+ {Key: StructKey{Name: "bond_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, FldName: "IFLA_BOND_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, FldName: "IFLA_BOND_ACTIVE_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, FldName: "IFLA_BOND_MIIMON"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, FldName: "IFLA_BOND_UPDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, FldName: "IFLA_BOND_DOWNDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, FldName: "IFLA_BOND_USE_CARRIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_ARP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, FldName: "IFLA_BOND_ARP_IP_TARGET"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, FldName: "IFLA_BOND_ARP_VALIDATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, FldName: "IFLA_BOND_ARP_ALL_TARGETS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, FldName: "IFLA_BOND_PRIMARY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_PRIMARY_RESELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, FldName: "IFLA_BOND_FAIL_OVER_MAC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, FldName: "IFLA_BOND_XMIT_HASH_POLICY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, FldName: "IFLA_BOND_RESEND_IGMP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, FldName: "IFLA_BOND_NUM_PEER_NOTIF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, FldName: "IFLA_BOND_ALL_SLAVES_ACTIVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, FldName: "IFLA_BOND_MIN_LINKS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_LP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, FldName: "IFLA_BOND_PACKETS_PER_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, FldName: "IFLA_BOND_AD_LACP_RATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_AD_SELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, FldName: "IFLA_BOND_AD_ACTOR_SYS_PRIO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, FldName: "IFLA_BOND_AD_USER_PORT_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, FldName: "IFLA_BOND_AD_ACTOR_SYSTEM"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, FldName: "IFLA_BOND_TLB_DYNAMIC_LB"},
+ }}},
+ {Key: StructKey{Name: "bond_slave_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_slave_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, FldName: "IFLA_BOND_SLAVE_QUEUE_ID"},
+ }}},
{Key: StructKey{Name: "bpf_attach_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_attach_arg", TypeSize: 16}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_cgroup", FldName: "target_fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "attach_bpf_fd", TypeSize: 4}},
@@ -872,6 +903,62 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "repeat", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dur", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "br_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, FldName: "IFLA_BR_FORWARD_DELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, FldName: "IFLA_BR_HELLO_TIME"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, FldName: "IFLA_BR_MAX_AGE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, FldName: "IFLA_BR_AGEING_TIME"},
+ &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_GROUP_ADDR, int16], int32]"}, 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_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"},
+ }}},
+ {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, FldName: "IFLA_BRPORT_COST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, FldName: "IFLA_BRPORT_PRIORITY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_GUARD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROTECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_FAST_LEAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_LEARNING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_UNICAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP_WIFI"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, FldName: "IFLA_BRPORT_MULTICAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_TO_UCAST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_BCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_VLAN_TUNNEL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BRPORT_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_NEIGH_SUPPRESS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_ISOLATED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, FldName: "IFLA_BRPORT_FLUSH"},
+ }}},
{Key: StructKey{Name: "brctl_arg", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "brctl_arg", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&StructType{Key: StructKey{Name: "brctl_arg_get", Dir: 2}, FldName: "get"},
&StructType{Key: StructKey{Name: "brctl_arg_add_del", Dir: 2}, FldName: "add_del"},
@@ -4565,6 +4652,27 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"},
&StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"},
}}},
+ {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"},
+ }}},
{Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"},
&StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"},
@@ -5146,10 +5254,91 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "net_device_flags", FldName: "ifi_change", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144}, BitMask: true},
}}},
{Key: StructKey{Name: "ifla_info_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_DATA"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, FldName: "IFLA_INFO_SLAVE_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_SLAVE_DATA"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, FldName: "bond"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, FldName: "veth"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
{Key: StructKey{Name: "ifla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFNAME, int16], devname]"}, FldName: "IFLA_IFNAME"},
@@ -5164,7 +5353,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, FldName: "IFLA_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_OPERSTATE, int16], int8]"}, FldName: "IFLA_OPERSTATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, FldName: "IFLA_LINKMODE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, FldName: "IFLA_LINKINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, FldName: "IFLA_LINKINFO"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_PID, int16], pid]"}, FldName: "IFLA_NET_NS_PID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd]"}, FldName: "IFLA_NET_NS_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFALIAS, int16], devname]"}, FldName: "IFLA_IFALIAS"},
@@ -5579,6 +5768,15 @@ 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, Buf: "addr"},
}}},
+ {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
@@ -5945,6 +6143,11 @@ var structDescs_386 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"},
}}},
+ {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"},
@@ -6071,6 +6274,22 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ }}},
{Key: StructKey{Name: "ipt6_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt6_matches", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "xt_unspec_matches"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_matches"}, FldName: "inet"},
@@ -9908,12 +10127,440 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[flags[rtnl_af, int16], void]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipv4_addr"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 3},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 6},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "payload"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 2, RangeEnd: 30},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 10},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 6, RangeEnd: 40},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
@@ -9935,6 +10582,134 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 1048575},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeBegin: 1, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_GROUP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GROUP, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
@@ -9960,35 +10735,278 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 46},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bond_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy"}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "veth_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"bond\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"bond_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"bridge\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"bridge_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"gre\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6gre\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6tnl\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6vti\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"ipip\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sit\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"veth\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"vti\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_port_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "bond_slave_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 64},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINK, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_info_policy"}}},
+ &UnionType{Key: StructKey{Name: "ifla_info_policy"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKMODE, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
@@ -10093,6 +11111,46 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VF_PORT, int16], array[ifla_port_policy]]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_WEIGHT, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
@@ -12613,6 +13671,11 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
&ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex_team", FldName: "payload", TypeSize: 4}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
@@ -15017,6 +16080,13 @@ var structDescs_386 = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "ss"},
}}},
+ {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
{Key: StructKey{Name: "snd_ctl_elem_id"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_ctl_elem_id", TypeSize: 64}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numid", TypeSize: 4}}, Kind: 2, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_ctl_iface", FldName: "iface", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}},
@@ -17374,6 +18444,25 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}},
}}},
+ {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
+ {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
+ }}},
{Key: StructKey{Name: "ucred"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ucred", TypeSize: 12}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -18283,6 +19372,9 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "veth_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "veth_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, FldName: "VETH_INFO_PEER"},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"},
&StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"},
@@ -18351,6 +19443,12 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "start", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offset", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vit_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vit_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"},
+ }}},
{Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tag_ad", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "vlan_tag_ad"}}, Kind: 1, RangeEnd: 1},
&StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"},
@@ -18429,6 +19527,11 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "winsize"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "winsize", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "row", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "col", TypeSize: 2}}},
@@ -33483,11 +34586,111 @@ var consts_386 = []ConstValue{
{Name: "IFF_VNET_HDR", Value: 16384},
{Name: "IFLA_ADDRESS", Value: 1},
{Name: "IFLA_AF_SPEC", Value: 26},
+ {Name: "IFLA_BOND_ACTIVE_SLAVE", Value: 2},
+ {Name: "IFLA_BOND_AD_ACTOR_SYSTEM", Value: 26},
+ {Name: "IFLA_BOND_AD_ACTOR_SYS_PRIO", Value: 24},
+ {Name: "IFLA_BOND_AD_LACP_RATE", Value: 21},
+ {Name: "IFLA_BOND_AD_SELECT", Value: 22},
+ {Name: "IFLA_BOND_AD_USER_PORT_KEY", Value: 25},
+ {Name: "IFLA_BOND_ALL_SLAVES_ACTIVE", Value: 17},
+ {Name: "IFLA_BOND_ARP_ALL_TARGETS", Value: 10},
+ {Name: "IFLA_BOND_ARP_INTERVAL", Value: 7},
+ {Name: "IFLA_BOND_ARP_IP_TARGET", Value: 8},
+ {Name: "IFLA_BOND_ARP_VALIDATE", Value: 9},
+ {Name: "IFLA_BOND_DOWNDELAY", Value: 5},
+ {Name: "IFLA_BOND_FAIL_OVER_MAC", Value: 13},
+ {Name: "IFLA_BOND_LP_INTERVAL", Value: 19},
+ {Name: "IFLA_BOND_MIIMON", Value: 3},
+ {Name: "IFLA_BOND_MIN_LINKS", Value: 18},
+ {Name: "IFLA_BOND_MODE", Value: 1},
+ {Name: "IFLA_BOND_NUM_PEER_NOTIF", Value: 16},
+ {Name: "IFLA_BOND_PACKETS_PER_SLAVE", Value: 20},
+ {Name: "IFLA_BOND_PRIMARY", Value: 11},
+ {Name: "IFLA_BOND_PRIMARY_RESELECT", Value: 12},
+ {Name: "IFLA_BOND_RESEND_IGMP", Value: 15},
+ {Name: "IFLA_BOND_SLAVE_QUEUE_ID", Value: 5},
+ {Name: "IFLA_BOND_TLB_DYNAMIC_LB", Value: 27},
+ {Name: "IFLA_BOND_UPDELAY", Value: 4},
+ {Name: "IFLA_BOND_USE_CARRIER", Value: 6},
+ {Name: "IFLA_BOND_XMIT_HASH_POLICY", Value: 14},
{Name: "IFLA_BROADCAST", Value: 2},
+ {Name: "IFLA_BRPORT_BCAST_FLOOD", Value: 30},
+ {Name: "IFLA_BRPORT_COST", Value: 3},
+ {Name: "IFLA_BRPORT_FAST_LEAVE", Value: 7},
+ {Name: "IFLA_BRPORT_FLUSH", Value: 24},
+ {Name: "IFLA_BRPORT_GROUP_FWD_MASK", Value: 31},
+ {Name: "IFLA_BRPORT_GUARD", Value: 5},
+ {Name: "IFLA_BRPORT_ISOLATED", Value: 33},
+ {Name: "IFLA_BRPORT_LEARNING", Value: 8},
+ {Name: "IFLA_BRPORT_MCAST_FLOOD", Value: 27},
+ {Name: "IFLA_BRPORT_MCAST_TO_UCAST", Value: 28},
+ {Name: "IFLA_BRPORT_MODE", Value: 4},
+ {Name: "IFLA_BRPORT_MULTICAST_ROUTER", Value: 25},
+ {Name: "IFLA_BRPORT_NEIGH_SUPPRESS", Value: 32},
+ {Name: "IFLA_BRPORT_PRIORITY", Value: 2},
+ {Name: "IFLA_BRPORT_PROTECT", Value: 6},
+ {Name: "IFLA_BRPORT_PROXYARP", Value: 10},
+ {Name: "IFLA_BRPORT_PROXYARP_WIFI", Value: 12},
+ {Name: "IFLA_BRPORT_STATE", Value: 1},
+ {Name: "IFLA_BRPORT_UNICAST_FLOOD", Value: 9},
+ {Name: "IFLA_BRPORT_VLAN_TUNNEL", Value: 29},
+ {Name: "IFLA_BR_AGEING_TIME", Value: 4},
+ {Name: "IFLA_BR_FORWARD_DELAY", Value: 1},
+ {Name: "IFLA_BR_GROUP_ADDR", Value: 20},
+ {Name: "IFLA_BR_GROUP_FWD_MASK", Value: 9},
+ {Name: "IFLA_BR_HELLO_TIME", Value: 2},
+ {Name: "IFLA_BR_MAX_AGE", Value: 3},
+ {Name: "IFLA_BR_MCAST_HASH_ELASTICITY", Value: 26},
+ {Name: "IFLA_BR_MCAST_HASH_MAX", Value: 27},
+ {Name: "IFLA_BR_MCAST_IGMP_VERSION", Value: 43},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_CNT", Value: 28},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_INTVL", Value: 30},
+ {Name: "IFLA_BR_MCAST_MEMBERSHIP_INTVL", Value: 31},
+ {Name: "IFLA_BR_MCAST_MLD_VERSION", Value: 44},
+ {Name: "IFLA_BR_MCAST_QUERIER", Value: 25},
+ {Name: "IFLA_BR_MCAST_QUERIER_INTVL", Value: 32},
+ {Name: "IFLA_BR_MCAST_QUERY_INTVL", Value: 33},
+ {Name: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL", Value: 34},
+ {Name: "IFLA_BR_MCAST_QUERY_USE_IFADDR", Value: 24},
+ {Name: "IFLA_BR_MCAST_ROUTER", Value: 22},
+ {Name: "IFLA_BR_MCAST_SNOOPING", Value: 23},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_CNT", Value: 29},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL", Value: 35},
+ {Name: "IFLA_BR_MCAST_STATS_ENABLED", Value: 42},
+ {Name: "IFLA_BR_NF_CALL_ARPTABLES", Value: 38},
+ {Name: "IFLA_BR_NF_CALL_IP6TABLES", Value: 37},
+ {Name: "IFLA_BR_NF_CALL_IPTABLES", Value: 36},
+ {Name: "IFLA_BR_PRIORITY", Value: 6},
+ {Name: "IFLA_BR_STP_STATE", Value: 5},
+ {Name: "IFLA_BR_VLAN_DEFAULT_PVID", Value: 39},
+ {Name: "IFLA_BR_VLAN_FILTERING", Value: 7},
+ {Name: "IFLA_BR_VLAN_PROTOCOL", Value: 8},
+ {Name: "IFLA_BR_VLAN_STATS_ENABLED", Value: 41},
{Name: "IFLA_CARRIER", Value: 33},
{Name: "IFLA_CARRIER_CHANGES", Value: 35},
{Name: "IFLA_EVENT", Value: 44},
{Name: "IFLA_EXT_MASK", Value: 29},
+ {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_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_FWMARK", Value: 20},
+ {Name: "IFLA_GRE_IFLAGS", Value: 2},
+ {Name: "IFLA_GRE_IGNORE_DF", Value: 19},
+ {Name: "IFLA_GRE_IKEY", Value: 4},
+ {Name: "IFLA_GRE_LINK", Value: 1},
+ {Name: "IFLA_GRE_LOCAL", Value: 6},
+ {Name: "IFLA_GRE_OFLAGS", Value: 3},
+ {Name: "IFLA_GRE_OKEY", Value: 5},
+ {Name: "IFLA_GRE_PMTUDISC", Value: 10},
+ {Name: "IFLA_GRE_REMOTE", Value: 7},
+ {Name: "IFLA_GRE_TOS", Value: 9},
+ {Name: "IFLA_GRE_TTL", Value: 8},
{Name: "IFLA_GROUP", Value: 27},
{Name: "IFLA_IFALIAS", Value: 20},
{Name: "IFLA_IFNAME", Value: 3},
@@ -33495,7 +34698,21 @@ var consts_386 = []ConstValue{
{Name: "IFLA_INFO_DATA", Value: 2},
{Name: "IFLA_INFO_KIND", Value: 1},
{Name: "IFLA_INFO_SLAVE_DATA", Value: 5},
- {Name: "IFLA_INFO_SLAVE_KIND", Value: 4},
+ {Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
+ {Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
+ {Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
+ {Name: "IFLA_IPTUN_ENCAP_LIMIT", Value: 6},
+ {Name: "IFLA_IPTUN_ENCAP_SPORT", Value: 17},
+ {Name: "IFLA_IPTUN_ENCAP_TYPE", Value: 15},
+ {Name: "IFLA_IPTUN_FLAGS", Value: 8},
+ {Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
+ {Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LOCAL", Value: 2},
+ {Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
+ {Name: "IFLA_IPTUN_PROTO", Value: 9},
+ {Name: "IFLA_IPTUN_REMOTE", Value: 3},
+ {Name: "IFLA_IPTUN_TOS", Value: 5},
+ {Name: "IFLA_IPTUN_TTL", Value: 4},
{Name: "IFLA_LINK", Value: 5},
{Name: "IFLA_LINKINFO", Value: 18},
{Name: "IFLA_LINKMODE", Value: 17},
@@ -33523,6 +34740,12 @@ var consts_386 = []ConstValue{
{Name: "IFLA_VF_INFO", Value: 1},
{Name: "IFLA_VF_PORT", Value: 1},
{Name: "IFLA_VF_PORTS", Value: 24},
+ {Name: "IFLA_VTI_FWMARK", Value: 6},
+ {Name: "IFLA_VTI_IKEY", Value: 2},
+ {Name: "IFLA_VTI_LINK", Value: 1},
+ {Name: "IFLA_VTI_LOCAL", Value: 4},
+ {Name: "IFLA_VTI_OKEY", Value: 3},
+ {Name: "IFLA_VTI_REMOTE", Value: 5},
{Name: "IFLA_WEIGHT", Value: 15},
{Name: "IFLA_XDP", Value: 43},
{Name: "IFNAMSIZ", Value: 16},
@@ -36565,6 +37788,10 @@ var consts_386 = []ConstValue{
{Name: "TUNGETIFF", Value: 2147767506},
{Name: "TUNGETSNDBUF", Value: 2147767507},
{Name: "TUNGETVNETHDRSZ", Value: 2147767511},
+ {Name: "TUNNEL_ENCAP_FOU", Value: 1},
+ {Name: "TUNNEL_ENCAP_GUE", Value: 2},
+ {Name: "TUNNEL_ENCAP_MPLS", Value: 3},
+ {Name: "TUNNEL_ENCAP_NONE"},
{Name: "TUNSETFILTEREBPF", Value: 2147767521},
{Name: "TUNSETGROUP", Value: 1074025678},
{Name: "TUNSETIFF", Value: 1074025674},
@@ -37473,6 +38700,7 @@ var consts_386 = []ConstValue{
{Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
{Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
{Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
+ {Name: "VETH_INFO_PEER", Value: 1},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -38281,4 +39509,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "963ecf7b6a3bb7ac49d9d5e5b6d5df46ecabb63a"
+const revision_386 = "d16df4bd3b5d63c53207d8d48f0e7aa8375ae471"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 94027c20a..6fffdec69 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -653,6 +653,37 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "bnep_conninfo", Dir: 1}}}},
}}},
+ {Key: StructKey{Name: "bond_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, FldName: "IFLA_BOND_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, FldName: "IFLA_BOND_ACTIVE_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, FldName: "IFLA_BOND_MIIMON"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, FldName: "IFLA_BOND_UPDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, FldName: "IFLA_BOND_DOWNDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, FldName: "IFLA_BOND_USE_CARRIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_ARP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, FldName: "IFLA_BOND_ARP_IP_TARGET"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, FldName: "IFLA_BOND_ARP_VALIDATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, FldName: "IFLA_BOND_ARP_ALL_TARGETS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, FldName: "IFLA_BOND_PRIMARY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_PRIMARY_RESELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, FldName: "IFLA_BOND_FAIL_OVER_MAC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, FldName: "IFLA_BOND_XMIT_HASH_POLICY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, FldName: "IFLA_BOND_RESEND_IGMP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, FldName: "IFLA_BOND_NUM_PEER_NOTIF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, FldName: "IFLA_BOND_ALL_SLAVES_ACTIVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, FldName: "IFLA_BOND_MIN_LINKS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_LP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, FldName: "IFLA_BOND_PACKETS_PER_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, FldName: "IFLA_BOND_AD_LACP_RATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_AD_SELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, FldName: "IFLA_BOND_AD_ACTOR_SYS_PRIO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, FldName: "IFLA_BOND_AD_USER_PORT_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, FldName: "IFLA_BOND_AD_ACTOR_SYSTEM"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, FldName: "IFLA_BOND_TLB_DYNAMIC_LB"},
+ }}},
+ {Key: StructKey{Name: "bond_slave_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_slave_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, FldName: "IFLA_BOND_SLAVE_QUEUE_ID"},
+ }}},
{Key: StructKey{Name: "bpf_attach_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_attach_arg", TypeSize: 16}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_cgroup", FldName: "target_fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "attach_bpf_fd", TypeSize: 4}},
@@ -880,6 +911,62 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "repeat", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dur", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "br_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, FldName: "IFLA_BR_FORWARD_DELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, FldName: "IFLA_BR_HELLO_TIME"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, FldName: "IFLA_BR_MAX_AGE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, FldName: "IFLA_BR_AGEING_TIME"},
+ &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_GROUP_ADDR, int16], int32]"}, 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_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"},
+ }}},
+ {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, FldName: "IFLA_BRPORT_COST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, FldName: "IFLA_BRPORT_PRIORITY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_GUARD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROTECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_FAST_LEAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_LEARNING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_UNICAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP_WIFI"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, FldName: "IFLA_BRPORT_MULTICAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_TO_UCAST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_BCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_VLAN_TUNNEL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BRPORT_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_NEIGH_SUPPRESS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_ISOLATED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, FldName: "IFLA_BRPORT_FLUSH"},
+ }}},
{Key: StructKey{Name: "brctl_arg", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "brctl_arg", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&StructType{Key: StructKey{Name: "brctl_arg_get", Dir: 2}, FldName: "get"},
&StructType{Key: StructKey{Name: "brctl_arg_add_del", Dir: 2}, FldName: "add_del"},
@@ -4651,6 +4738,27 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"},
&StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"},
}}},
+ {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"},
+ }}},
{Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"},
&StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"},
@@ -5244,10 +5352,91 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "net_device_flags", FldName: "ifi_change", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144}, BitMask: true},
}}},
{Key: StructKey{Name: "ifla_info_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_DATA"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, FldName: "IFLA_INFO_SLAVE_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_SLAVE_DATA"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, FldName: "bond"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, FldName: "veth"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
{Key: StructKey{Name: "ifla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFNAME, int16], devname]"}, FldName: "IFLA_IFNAME"},
@@ -5262,7 +5451,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, FldName: "IFLA_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_OPERSTATE, int16], int8]"}, FldName: "IFLA_OPERSTATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, FldName: "IFLA_LINKMODE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, FldName: "IFLA_LINKINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, FldName: "IFLA_LINKINFO"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_PID, int16], pid]"}, FldName: "IFLA_NET_NS_PID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd]"}, FldName: "IFLA_NET_NS_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFALIAS, int16], devname]"}, FldName: "IFLA_IFALIAS"},
@@ -5680,6 +5869,15 @@ 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, Buf: "addr"},
}}},
+ {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
@@ -6046,6 +6244,11 @@ var structDescs_amd64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"},
}}},
+ {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"},
@@ -6185,6 +6388,22 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
}}},
+ {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ }}},
{Key: StructKey{Name: "ipt6_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt6_matches", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "xt_unspec_matches"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_matches"}, FldName: "inet"},
@@ -10126,12 +10345,440 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[flags[rtnl_af, int16], void]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipv4_addr"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 3},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 6},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "payload"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 2, RangeEnd: 30},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 10},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 6, RangeEnd: 40},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
@@ -10153,6 +10800,134 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 1048575},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeBegin: 1, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_GROUP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GROUP, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
@@ -10178,35 +10953,278 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 46},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bond_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy"}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "veth_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"bond\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"bond_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"bridge\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"bridge_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"gre\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6gre\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6tnl\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6vti\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"ipip\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sit\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"veth\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"vti\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_port_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "bond_slave_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 64},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINK, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_info_policy"}}},
+ &UnionType{Key: StructKey{Name: "ifla_info_policy"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKMODE, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
@@ -10311,6 +11329,46 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VF_PORT, int16], array[ifla_port_policy]]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_WEIGHT, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
@@ -12831,6 +13889,11 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
&ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex_team", FldName: "payload", TypeSize: 4}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
@@ -15272,6 +16335,13 @@ var structDescs_amd64 = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ss"},
}}},
+ {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
{Key: StructKey{Name: "snd_ctl_elem_id"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_ctl_elem_id", TypeSize: 64}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numid", TypeSize: 4}}, Kind: 2, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_ctl_iface", FldName: "iface", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}},
@@ -17693,6 +18763,25 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}},
}}},
+ {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
+ {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
+ }}},
{Key: StructKey{Name: "ucred"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ucred", TypeSize: 12}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -18608,6 +19697,9 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 7}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "veth_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "veth_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, FldName: "VETH_INFO_PEER"},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"},
&StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"},
@@ -18676,6 +19768,12 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "start", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offset", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vit_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vit_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"},
+ }}},
{Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tag_ad", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "vlan_tag_ad"}}, Kind: 1, RangeEnd: 1},
&StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"},
@@ -18754,6 +19852,11 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "winsize"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "winsize", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "row", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "col", TypeSize: 2}}},
@@ -34145,11 +35248,111 @@ var consts_amd64 = []ConstValue{
{Name: "IFF_VNET_HDR", Value: 16384},
{Name: "IFLA_ADDRESS", Value: 1},
{Name: "IFLA_AF_SPEC", Value: 26},
+ {Name: "IFLA_BOND_ACTIVE_SLAVE", Value: 2},
+ {Name: "IFLA_BOND_AD_ACTOR_SYSTEM", Value: 26},
+ {Name: "IFLA_BOND_AD_ACTOR_SYS_PRIO", Value: 24},
+ {Name: "IFLA_BOND_AD_LACP_RATE", Value: 21},
+ {Name: "IFLA_BOND_AD_SELECT", Value: 22},
+ {Name: "IFLA_BOND_AD_USER_PORT_KEY", Value: 25},
+ {Name: "IFLA_BOND_ALL_SLAVES_ACTIVE", Value: 17},
+ {Name: "IFLA_BOND_ARP_ALL_TARGETS", Value: 10},
+ {Name: "IFLA_BOND_ARP_INTERVAL", Value: 7},
+ {Name: "IFLA_BOND_ARP_IP_TARGET", Value: 8},
+ {Name: "IFLA_BOND_ARP_VALIDATE", Value: 9},
+ {Name: "IFLA_BOND_DOWNDELAY", Value: 5},
+ {Name: "IFLA_BOND_FAIL_OVER_MAC", Value: 13},
+ {Name: "IFLA_BOND_LP_INTERVAL", Value: 19},
+ {Name: "IFLA_BOND_MIIMON", Value: 3},
+ {Name: "IFLA_BOND_MIN_LINKS", Value: 18},
+ {Name: "IFLA_BOND_MODE", Value: 1},
+ {Name: "IFLA_BOND_NUM_PEER_NOTIF", Value: 16},
+ {Name: "IFLA_BOND_PACKETS_PER_SLAVE", Value: 20},
+ {Name: "IFLA_BOND_PRIMARY", Value: 11},
+ {Name: "IFLA_BOND_PRIMARY_RESELECT", Value: 12},
+ {Name: "IFLA_BOND_RESEND_IGMP", Value: 15},
+ {Name: "IFLA_BOND_SLAVE_QUEUE_ID", Value: 5},
+ {Name: "IFLA_BOND_TLB_DYNAMIC_LB", Value: 27},
+ {Name: "IFLA_BOND_UPDELAY", Value: 4},
+ {Name: "IFLA_BOND_USE_CARRIER", Value: 6},
+ {Name: "IFLA_BOND_XMIT_HASH_POLICY", Value: 14},
{Name: "IFLA_BROADCAST", Value: 2},
+ {Name: "IFLA_BRPORT_BCAST_FLOOD", Value: 30},
+ {Name: "IFLA_BRPORT_COST", Value: 3},
+ {Name: "IFLA_BRPORT_FAST_LEAVE", Value: 7},
+ {Name: "IFLA_BRPORT_FLUSH", Value: 24},
+ {Name: "IFLA_BRPORT_GROUP_FWD_MASK", Value: 31},
+ {Name: "IFLA_BRPORT_GUARD", Value: 5},
+ {Name: "IFLA_BRPORT_ISOLATED", Value: 33},
+ {Name: "IFLA_BRPORT_LEARNING", Value: 8},
+ {Name: "IFLA_BRPORT_MCAST_FLOOD", Value: 27},
+ {Name: "IFLA_BRPORT_MCAST_TO_UCAST", Value: 28},
+ {Name: "IFLA_BRPORT_MODE", Value: 4},
+ {Name: "IFLA_BRPORT_MULTICAST_ROUTER", Value: 25},
+ {Name: "IFLA_BRPORT_NEIGH_SUPPRESS", Value: 32},
+ {Name: "IFLA_BRPORT_PRIORITY", Value: 2},
+ {Name: "IFLA_BRPORT_PROTECT", Value: 6},
+ {Name: "IFLA_BRPORT_PROXYARP", Value: 10},
+ {Name: "IFLA_BRPORT_PROXYARP_WIFI", Value: 12},
+ {Name: "IFLA_BRPORT_STATE", Value: 1},
+ {Name: "IFLA_BRPORT_UNICAST_FLOOD", Value: 9},
+ {Name: "IFLA_BRPORT_VLAN_TUNNEL", Value: 29},
+ {Name: "IFLA_BR_AGEING_TIME", Value: 4},
+ {Name: "IFLA_BR_FORWARD_DELAY", Value: 1},
+ {Name: "IFLA_BR_GROUP_ADDR", Value: 20},
+ {Name: "IFLA_BR_GROUP_FWD_MASK", Value: 9},
+ {Name: "IFLA_BR_HELLO_TIME", Value: 2},
+ {Name: "IFLA_BR_MAX_AGE", Value: 3},
+ {Name: "IFLA_BR_MCAST_HASH_ELASTICITY", Value: 26},
+ {Name: "IFLA_BR_MCAST_HASH_MAX", Value: 27},
+ {Name: "IFLA_BR_MCAST_IGMP_VERSION", Value: 43},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_CNT", Value: 28},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_INTVL", Value: 30},
+ {Name: "IFLA_BR_MCAST_MEMBERSHIP_INTVL", Value: 31},
+ {Name: "IFLA_BR_MCAST_MLD_VERSION", Value: 44},
+ {Name: "IFLA_BR_MCAST_QUERIER", Value: 25},
+ {Name: "IFLA_BR_MCAST_QUERIER_INTVL", Value: 32},
+ {Name: "IFLA_BR_MCAST_QUERY_INTVL", Value: 33},
+ {Name: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL", Value: 34},
+ {Name: "IFLA_BR_MCAST_QUERY_USE_IFADDR", Value: 24},
+ {Name: "IFLA_BR_MCAST_ROUTER", Value: 22},
+ {Name: "IFLA_BR_MCAST_SNOOPING", Value: 23},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_CNT", Value: 29},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL", Value: 35},
+ {Name: "IFLA_BR_MCAST_STATS_ENABLED", Value: 42},
+ {Name: "IFLA_BR_NF_CALL_ARPTABLES", Value: 38},
+ {Name: "IFLA_BR_NF_CALL_IP6TABLES", Value: 37},
+ {Name: "IFLA_BR_NF_CALL_IPTABLES", Value: 36},
+ {Name: "IFLA_BR_PRIORITY", Value: 6},
+ {Name: "IFLA_BR_STP_STATE", Value: 5},
+ {Name: "IFLA_BR_VLAN_DEFAULT_PVID", Value: 39},
+ {Name: "IFLA_BR_VLAN_FILTERING", Value: 7},
+ {Name: "IFLA_BR_VLAN_PROTOCOL", Value: 8},
+ {Name: "IFLA_BR_VLAN_STATS_ENABLED", Value: 41},
{Name: "IFLA_CARRIER", Value: 33},
{Name: "IFLA_CARRIER_CHANGES", Value: 35},
{Name: "IFLA_EVENT", Value: 44},
{Name: "IFLA_EXT_MASK", Value: 29},
+ {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_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_FWMARK", Value: 20},
+ {Name: "IFLA_GRE_IFLAGS", Value: 2},
+ {Name: "IFLA_GRE_IGNORE_DF", Value: 19},
+ {Name: "IFLA_GRE_IKEY", Value: 4},
+ {Name: "IFLA_GRE_LINK", Value: 1},
+ {Name: "IFLA_GRE_LOCAL", Value: 6},
+ {Name: "IFLA_GRE_OFLAGS", Value: 3},
+ {Name: "IFLA_GRE_OKEY", Value: 5},
+ {Name: "IFLA_GRE_PMTUDISC", Value: 10},
+ {Name: "IFLA_GRE_REMOTE", Value: 7},
+ {Name: "IFLA_GRE_TOS", Value: 9},
+ {Name: "IFLA_GRE_TTL", Value: 8},
{Name: "IFLA_GROUP", Value: 27},
{Name: "IFLA_IFALIAS", Value: 20},
{Name: "IFLA_IFNAME", Value: 3},
@@ -34157,7 +35360,21 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_INFO_DATA", Value: 2},
{Name: "IFLA_INFO_KIND", Value: 1},
{Name: "IFLA_INFO_SLAVE_DATA", Value: 5},
- {Name: "IFLA_INFO_SLAVE_KIND", Value: 4},
+ {Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
+ {Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
+ {Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
+ {Name: "IFLA_IPTUN_ENCAP_LIMIT", Value: 6},
+ {Name: "IFLA_IPTUN_ENCAP_SPORT", Value: 17},
+ {Name: "IFLA_IPTUN_ENCAP_TYPE", Value: 15},
+ {Name: "IFLA_IPTUN_FLAGS", Value: 8},
+ {Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
+ {Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LOCAL", Value: 2},
+ {Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
+ {Name: "IFLA_IPTUN_PROTO", Value: 9},
+ {Name: "IFLA_IPTUN_REMOTE", Value: 3},
+ {Name: "IFLA_IPTUN_TOS", Value: 5},
+ {Name: "IFLA_IPTUN_TTL", Value: 4},
{Name: "IFLA_LINK", Value: 5},
{Name: "IFLA_LINKINFO", Value: 18},
{Name: "IFLA_LINKMODE", Value: 17},
@@ -34185,6 +35402,12 @@ var consts_amd64 = []ConstValue{
{Name: "IFLA_VF_INFO", Value: 1},
{Name: "IFLA_VF_PORT", Value: 1},
{Name: "IFLA_VF_PORTS", Value: 24},
+ {Name: "IFLA_VTI_FWMARK", Value: 6},
+ {Name: "IFLA_VTI_IKEY", Value: 2},
+ {Name: "IFLA_VTI_LINK", Value: 1},
+ {Name: "IFLA_VTI_LOCAL", Value: 4},
+ {Name: "IFLA_VTI_OKEY", Value: 3},
+ {Name: "IFLA_VTI_REMOTE", Value: 5},
{Name: "IFLA_WEIGHT", Value: 15},
{Name: "IFLA_XDP", Value: 43},
{Name: "IFNAMSIZ", Value: 16},
@@ -37241,6 +38464,10 @@ var consts_amd64 = []ConstValue{
{Name: "TUNGETIFF", Value: 2147767506},
{Name: "TUNGETSNDBUF", Value: 2147767507},
{Name: "TUNGETVNETHDRSZ", Value: 2147767511},
+ {Name: "TUNNEL_ENCAP_FOU", Value: 1},
+ {Name: "TUNNEL_ENCAP_GUE", Value: 2},
+ {Name: "TUNNEL_ENCAP_MPLS", Value: 3},
+ {Name: "TUNNEL_ENCAP_NONE"},
{Name: "TUNSETFILTEREBPF", Value: 2147767521},
{Name: "TUNSETGROUP", Value: 1074025678},
{Name: "TUNSETIFF", Value: 1074025674},
@@ -38149,6 +39376,7 @@ var consts_amd64 = []ConstValue{
{Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
{Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
{Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
+ {Name: "VETH_INFO_PEER", Value: 1},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -38968,4 +40196,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "7781a6fa63da2cd6674a6c212aedcdd325334aac"
+const revision_amd64 = "22bac64bd4f91440dd851726a290b9eb1f1ae092"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index f55141d4e..160738afd 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -650,6 +650,37 @@ var structDescs_arm = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "cnum", TypeSize: 4}}, Buf: "ci"},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "bnep_conninfo", Dir: 1}}}},
}}},
+ {Key: StructKey{Name: "bond_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, FldName: "IFLA_BOND_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, FldName: "IFLA_BOND_ACTIVE_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, FldName: "IFLA_BOND_MIIMON"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, FldName: "IFLA_BOND_UPDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, FldName: "IFLA_BOND_DOWNDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, FldName: "IFLA_BOND_USE_CARRIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_ARP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, FldName: "IFLA_BOND_ARP_IP_TARGET"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, FldName: "IFLA_BOND_ARP_VALIDATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, FldName: "IFLA_BOND_ARP_ALL_TARGETS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, FldName: "IFLA_BOND_PRIMARY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_PRIMARY_RESELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, FldName: "IFLA_BOND_FAIL_OVER_MAC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, FldName: "IFLA_BOND_XMIT_HASH_POLICY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, FldName: "IFLA_BOND_RESEND_IGMP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, FldName: "IFLA_BOND_NUM_PEER_NOTIF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, FldName: "IFLA_BOND_ALL_SLAVES_ACTIVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, FldName: "IFLA_BOND_MIN_LINKS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_LP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, FldName: "IFLA_BOND_PACKETS_PER_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, FldName: "IFLA_BOND_AD_LACP_RATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_AD_SELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, FldName: "IFLA_BOND_AD_ACTOR_SYS_PRIO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, FldName: "IFLA_BOND_AD_USER_PORT_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, FldName: "IFLA_BOND_AD_ACTOR_SYSTEM"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, FldName: "IFLA_BOND_TLB_DYNAMIC_LB"},
+ }}},
+ {Key: StructKey{Name: "bond_slave_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_slave_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, FldName: "IFLA_BOND_SLAVE_QUEUE_ID"},
+ }}},
{Key: StructKey{Name: "bpf_attach_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_attach_arg", TypeSize: 16}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_cgroup", FldName: "target_fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "attach_bpf_fd", TypeSize: 4}},
@@ -877,6 +908,62 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "repeat", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dur", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "br_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, FldName: "IFLA_BR_FORWARD_DELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, FldName: "IFLA_BR_HELLO_TIME"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, FldName: "IFLA_BR_MAX_AGE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, FldName: "IFLA_BR_AGEING_TIME"},
+ &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_GROUP_ADDR, int16], int32]"}, 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_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"},
+ }}},
+ {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, FldName: "IFLA_BRPORT_COST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, FldName: "IFLA_BRPORT_PRIORITY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_GUARD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROTECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_FAST_LEAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_LEARNING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_UNICAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP_WIFI"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, FldName: "IFLA_BRPORT_MULTICAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_TO_UCAST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_BCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_VLAN_TUNNEL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BRPORT_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_NEIGH_SUPPRESS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_ISOLATED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, FldName: "IFLA_BRPORT_FLUSH"},
+ }}},
{Key: StructKey{Name: "brctl_arg", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "brctl_arg", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&StructType{Key: StructKey{Name: "brctl_arg_get", Dir: 2}, FldName: "get"},
&StructType{Key: StructKey{Name: "brctl_arg_add_del", Dir: 2}, FldName: "add_del"},
@@ -4570,6 +4657,27 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"},
&StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"},
}}},
+ {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"},
+ }}},
{Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"},
&StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"},
@@ -5151,10 +5259,91 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "net_device_flags", FldName: "ifi_change", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144}, BitMask: true},
}}},
{Key: StructKey{Name: "ifla_info_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_DATA"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, FldName: "IFLA_INFO_SLAVE_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_SLAVE_DATA"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, FldName: "bond"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, FldName: "veth"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
{Key: StructKey{Name: "ifla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFNAME, int16], devname]"}, FldName: "IFLA_IFNAME"},
@@ -5169,7 +5358,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, FldName: "IFLA_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_OPERSTATE, int16], int8]"}, FldName: "IFLA_OPERSTATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, FldName: "IFLA_LINKMODE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, FldName: "IFLA_LINKINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, FldName: "IFLA_LINKINFO"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_PID, int16], pid]"}, FldName: "IFLA_NET_NS_PID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd]"}, FldName: "IFLA_NET_NS_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFALIAS, int16], devname]"}, FldName: "IFLA_IFALIAS"},
@@ -5584,6 +5773,15 @@ 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, Buf: "addr"},
}}},
+ {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
@@ -5950,6 +6148,11 @@ var structDescs_arm = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"},
}}},
+ {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"},
@@ -6088,6 +6291,22 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ }}},
{Key: StructKey{Name: "ipt6_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt6_matches", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "xt_unspec_matches"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_matches"}, FldName: "inet"},
@@ -9751,12 +9970,440 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[flags[rtnl_af, int16], void]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipv4_addr"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 3},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 6},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "payload"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 2, RangeEnd: 30},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 10},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 6, RangeEnd: 40},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
@@ -9778,6 +10425,134 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 1048575},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeBegin: 1, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_GROUP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GROUP, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
@@ -9803,35 +10578,278 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 46},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bond_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy"}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "veth_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"bond\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"bond_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"bridge\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"bridge_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"gre\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6gre\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6tnl\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6vti\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"ipip\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sit\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"veth\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"vti\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_port_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "bond_slave_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 64},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINK, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_info_policy"}}},
+ &UnionType{Key: StructKey{Name: "ifla_info_policy"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKMODE, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
@@ -9936,6 +10954,46 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VF_PORT, int16], array[ifla_port_policy]]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_WEIGHT, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
@@ -12456,6 +13514,11 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
&ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex_team", FldName: "payload", TypeSize: 4}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
@@ -14886,6 +15949,13 @@ var structDescs_arm = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "ss"},
}}},
+ {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
{Key: StructKey{Name: "snd_ctl_elem_id"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_ctl_elem_id", TypeSize: 64}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numid", TypeSize: 4}}, Kind: 2, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_ctl_iface", FldName: "iface", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}},
@@ -17243,6 +18313,25 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}},
}}},
+ {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
+ {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
+ }}},
{Key: StructKey{Name: "ucred"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ucred", TypeSize: 12}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -18136,6 +19225,9 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "veth_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "veth_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, FldName: "VETH_INFO_PEER"},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"},
&StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"},
@@ -18204,6 +19296,12 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "start", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offset", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vit_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vit_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"},
+ }}},
{Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tag_ad", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "vlan_tag_ad"}}, Kind: 1, RangeEnd: 1},
&StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"},
@@ -18282,6 +19380,11 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "winsize"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "winsize", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "row", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "col", TypeSize: 2}}},
@@ -33391,11 +34494,111 @@ var consts_arm = []ConstValue{
{Name: "IFF_VNET_HDR", Value: 16384},
{Name: "IFLA_ADDRESS", Value: 1},
{Name: "IFLA_AF_SPEC", Value: 26},
+ {Name: "IFLA_BOND_ACTIVE_SLAVE", Value: 2},
+ {Name: "IFLA_BOND_AD_ACTOR_SYSTEM", Value: 26},
+ {Name: "IFLA_BOND_AD_ACTOR_SYS_PRIO", Value: 24},
+ {Name: "IFLA_BOND_AD_LACP_RATE", Value: 21},
+ {Name: "IFLA_BOND_AD_SELECT", Value: 22},
+ {Name: "IFLA_BOND_AD_USER_PORT_KEY", Value: 25},
+ {Name: "IFLA_BOND_ALL_SLAVES_ACTIVE", Value: 17},
+ {Name: "IFLA_BOND_ARP_ALL_TARGETS", Value: 10},
+ {Name: "IFLA_BOND_ARP_INTERVAL", Value: 7},
+ {Name: "IFLA_BOND_ARP_IP_TARGET", Value: 8},
+ {Name: "IFLA_BOND_ARP_VALIDATE", Value: 9},
+ {Name: "IFLA_BOND_DOWNDELAY", Value: 5},
+ {Name: "IFLA_BOND_FAIL_OVER_MAC", Value: 13},
+ {Name: "IFLA_BOND_LP_INTERVAL", Value: 19},
+ {Name: "IFLA_BOND_MIIMON", Value: 3},
+ {Name: "IFLA_BOND_MIN_LINKS", Value: 18},
+ {Name: "IFLA_BOND_MODE", Value: 1},
+ {Name: "IFLA_BOND_NUM_PEER_NOTIF", Value: 16},
+ {Name: "IFLA_BOND_PACKETS_PER_SLAVE", Value: 20},
+ {Name: "IFLA_BOND_PRIMARY", Value: 11},
+ {Name: "IFLA_BOND_PRIMARY_RESELECT", Value: 12},
+ {Name: "IFLA_BOND_RESEND_IGMP", Value: 15},
+ {Name: "IFLA_BOND_SLAVE_QUEUE_ID", Value: 5},
+ {Name: "IFLA_BOND_TLB_DYNAMIC_LB", Value: 27},
+ {Name: "IFLA_BOND_UPDELAY", Value: 4},
+ {Name: "IFLA_BOND_USE_CARRIER", Value: 6},
+ {Name: "IFLA_BOND_XMIT_HASH_POLICY", Value: 14},
{Name: "IFLA_BROADCAST", Value: 2},
+ {Name: "IFLA_BRPORT_BCAST_FLOOD", Value: 30},
+ {Name: "IFLA_BRPORT_COST", Value: 3},
+ {Name: "IFLA_BRPORT_FAST_LEAVE", Value: 7},
+ {Name: "IFLA_BRPORT_FLUSH", Value: 24},
+ {Name: "IFLA_BRPORT_GROUP_FWD_MASK", Value: 31},
+ {Name: "IFLA_BRPORT_GUARD", Value: 5},
+ {Name: "IFLA_BRPORT_ISOLATED", Value: 33},
+ {Name: "IFLA_BRPORT_LEARNING", Value: 8},
+ {Name: "IFLA_BRPORT_MCAST_FLOOD", Value: 27},
+ {Name: "IFLA_BRPORT_MCAST_TO_UCAST", Value: 28},
+ {Name: "IFLA_BRPORT_MODE", Value: 4},
+ {Name: "IFLA_BRPORT_MULTICAST_ROUTER", Value: 25},
+ {Name: "IFLA_BRPORT_NEIGH_SUPPRESS", Value: 32},
+ {Name: "IFLA_BRPORT_PRIORITY", Value: 2},
+ {Name: "IFLA_BRPORT_PROTECT", Value: 6},
+ {Name: "IFLA_BRPORT_PROXYARP", Value: 10},
+ {Name: "IFLA_BRPORT_PROXYARP_WIFI", Value: 12},
+ {Name: "IFLA_BRPORT_STATE", Value: 1},
+ {Name: "IFLA_BRPORT_UNICAST_FLOOD", Value: 9},
+ {Name: "IFLA_BRPORT_VLAN_TUNNEL", Value: 29},
+ {Name: "IFLA_BR_AGEING_TIME", Value: 4},
+ {Name: "IFLA_BR_FORWARD_DELAY", Value: 1},
+ {Name: "IFLA_BR_GROUP_ADDR", Value: 20},
+ {Name: "IFLA_BR_GROUP_FWD_MASK", Value: 9},
+ {Name: "IFLA_BR_HELLO_TIME", Value: 2},
+ {Name: "IFLA_BR_MAX_AGE", Value: 3},
+ {Name: "IFLA_BR_MCAST_HASH_ELASTICITY", Value: 26},
+ {Name: "IFLA_BR_MCAST_HASH_MAX", Value: 27},
+ {Name: "IFLA_BR_MCAST_IGMP_VERSION", Value: 43},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_CNT", Value: 28},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_INTVL", Value: 30},
+ {Name: "IFLA_BR_MCAST_MEMBERSHIP_INTVL", Value: 31},
+ {Name: "IFLA_BR_MCAST_MLD_VERSION", Value: 44},
+ {Name: "IFLA_BR_MCAST_QUERIER", Value: 25},
+ {Name: "IFLA_BR_MCAST_QUERIER_INTVL", Value: 32},
+ {Name: "IFLA_BR_MCAST_QUERY_INTVL", Value: 33},
+ {Name: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL", Value: 34},
+ {Name: "IFLA_BR_MCAST_QUERY_USE_IFADDR", Value: 24},
+ {Name: "IFLA_BR_MCAST_ROUTER", Value: 22},
+ {Name: "IFLA_BR_MCAST_SNOOPING", Value: 23},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_CNT", Value: 29},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL", Value: 35},
+ {Name: "IFLA_BR_MCAST_STATS_ENABLED", Value: 42},
+ {Name: "IFLA_BR_NF_CALL_ARPTABLES", Value: 38},
+ {Name: "IFLA_BR_NF_CALL_IP6TABLES", Value: 37},
+ {Name: "IFLA_BR_NF_CALL_IPTABLES", Value: 36},
+ {Name: "IFLA_BR_PRIORITY", Value: 6},
+ {Name: "IFLA_BR_STP_STATE", Value: 5},
+ {Name: "IFLA_BR_VLAN_DEFAULT_PVID", Value: 39},
+ {Name: "IFLA_BR_VLAN_FILTERING", Value: 7},
+ {Name: "IFLA_BR_VLAN_PROTOCOL", Value: 8},
+ {Name: "IFLA_BR_VLAN_STATS_ENABLED", Value: 41},
{Name: "IFLA_CARRIER", Value: 33},
{Name: "IFLA_CARRIER_CHANGES", Value: 35},
{Name: "IFLA_EVENT", Value: 44},
{Name: "IFLA_EXT_MASK", Value: 29},
+ {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_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_FWMARK", Value: 20},
+ {Name: "IFLA_GRE_IFLAGS", Value: 2},
+ {Name: "IFLA_GRE_IGNORE_DF", Value: 19},
+ {Name: "IFLA_GRE_IKEY", Value: 4},
+ {Name: "IFLA_GRE_LINK", Value: 1},
+ {Name: "IFLA_GRE_LOCAL", Value: 6},
+ {Name: "IFLA_GRE_OFLAGS", Value: 3},
+ {Name: "IFLA_GRE_OKEY", Value: 5},
+ {Name: "IFLA_GRE_PMTUDISC", Value: 10},
+ {Name: "IFLA_GRE_REMOTE", Value: 7},
+ {Name: "IFLA_GRE_TOS", Value: 9},
+ {Name: "IFLA_GRE_TTL", Value: 8},
{Name: "IFLA_GROUP", Value: 27},
{Name: "IFLA_IFALIAS", Value: 20},
{Name: "IFLA_IFNAME", Value: 3},
@@ -33403,7 +34606,21 @@ var consts_arm = []ConstValue{
{Name: "IFLA_INFO_DATA", Value: 2},
{Name: "IFLA_INFO_KIND", Value: 1},
{Name: "IFLA_INFO_SLAVE_DATA", Value: 5},
- {Name: "IFLA_INFO_SLAVE_KIND", Value: 4},
+ {Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
+ {Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
+ {Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
+ {Name: "IFLA_IPTUN_ENCAP_LIMIT", Value: 6},
+ {Name: "IFLA_IPTUN_ENCAP_SPORT", Value: 17},
+ {Name: "IFLA_IPTUN_ENCAP_TYPE", Value: 15},
+ {Name: "IFLA_IPTUN_FLAGS", Value: 8},
+ {Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
+ {Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LOCAL", Value: 2},
+ {Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
+ {Name: "IFLA_IPTUN_PROTO", Value: 9},
+ {Name: "IFLA_IPTUN_REMOTE", Value: 3},
+ {Name: "IFLA_IPTUN_TOS", Value: 5},
+ {Name: "IFLA_IPTUN_TTL", Value: 4},
{Name: "IFLA_LINK", Value: 5},
{Name: "IFLA_LINKINFO", Value: 18},
{Name: "IFLA_LINKMODE", Value: 17},
@@ -33431,6 +34648,12 @@ var consts_arm = []ConstValue{
{Name: "IFLA_VF_INFO", Value: 1},
{Name: "IFLA_VF_PORT", Value: 1},
{Name: "IFLA_VF_PORTS", Value: 24},
+ {Name: "IFLA_VTI_FWMARK", Value: 6},
+ {Name: "IFLA_VTI_IKEY", Value: 2},
+ {Name: "IFLA_VTI_LINK", Value: 1},
+ {Name: "IFLA_VTI_LOCAL", Value: 4},
+ {Name: "IFLA_VTI_OKEY", Value: 3},
+ {Name: "IFLA_VTI_REMOTE", Value: 5},
{Name: "IFLA_WEIGHT", Value: 15},
{Name: "IFLA_XDP", Value: 43},
{Name: "IFNAMSIZ", Value: 16},
@@ -36425,6 +37648,10 @@ var consts_arm = []ConstValue{
{Name: "TUNGETIFF", Value: 2147767506},
{Name: "TUNGETSNDBUF", Value: 2147767507},
{Name: "TUNGETVNETHDRSZ", Value: 2147767511},
+ {Name: "TUNNEL_ENCAP_FOU", Value: 1},
+ {Name: "TUNNEL_ENCAP_GUE", Value: 2},
+ {Name: "TUNNEL_ENCAP_MPLS", Value: 3},
+ {Name: "TUNNEL_ENCAP_NONE"},
{Name: "TUNSETFILTEREBPF", Value: 2147767521},
{Name: "TUNSETGROUP", Value: 1074025678},
{Name: "TUNSETIFF", Value: 1074025674},
@@ -37333,6 +38560,7 @@ var consts_arm = []ConstValue{
{Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
{Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
{Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
+ {Name: "VETH_INFO_PEER", Value: 1},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -38139,4 +39367,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "4ad9fbd811648fe65579ea483c9a3d85518f9cb7"
+const revision_arm = "c46361b24a9d8c4d25f99c6a74ed373b73b0cdd1"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 656b41f32..8bf0d11df 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -653,6 +653,37 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "bnep_conninfo", Dir: 1}}}},
}}},
+ {Key: StructKey{Name: "bond_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, FldName: "IFLA_BOND_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, FldName: "IFLA_BOND_ACTIVE_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, FldName: "IFLA_BOND_MIIMON"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, FldName: "IFLA_BOND_UPDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, FldName: "IFLA_BOND_DOWNDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, FldName: "IFLA_BOND_USE_CARRIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_ARP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, FldName: "IFLA_BOND_ARP_IP_TARGET"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, FldName: "IFLA_BOND_ARP_VALIDATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, FldName: "IFLA_BOND_ARP_ALL_TARGETS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, FldName: "IFLA_BOND_PRIMARY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_PRIMARY_RESELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, FldName: "IFLA_BOND_FAIL_OVER_MAC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, FldName: "IFLA_BOND_XMIT_HASH_POLICY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, FldName: "IFLA_BOND_RESEND_IGMP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, FldName: "IFLA_BOND_NUM_PEER_NOTIF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, FldName: "IFLA_BOND_ALL_SLAVES_ACTIVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, FldName: "IFLA_BOND_MIN_LINKS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_LP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, FldName: "IFLA_BOND_PACKETS_PER_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, FldName: "IFLA_BOND_AD_LACP_RATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_AD_SELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, FldName: "IFLA_BOND_AD_ACTOR_SYS_PRIO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, FldName: "IFLA_BOND_AD_USER_PORT_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, FldName: "IFLA_BOND_AD_ACTOR_SYSTEM"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, FldName: "IFLA_BOND_TLB_DYNAMIC_LB"},
+ }}},
+ {Key: StructKey{Name: "bond_slave_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_slave_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, FldName: "IFLA_BOND_SLAVE_QUEUE_ID"},
+ }}},
{Key: StructKey{Name: "bpf_attach_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_attach_arg", TypeSize: 16}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_cgroup", FldName: "target_fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "attach_bpf_fd", TypeSize: 4}},
@@ -880,6 +911,62 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "repeat", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dur", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "br_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, FldName: "IFLA_BR_FORWARD_DELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, FldName: "IFLA_BR_HELLO_TIME"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, FldName: "IFLA_BR_MAX_AGE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, FldName: "IFLA_BR_AGEING_TIME"},
+ &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_GROUP_ADDR, int16], int32]"}, 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_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"},
+ }}},
+ {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, FldName: "IFLA_BRPORT_COST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, FldName: "IFLA_BRPORT_PRIORITY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_GUARD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROTECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_FAST_LEAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_LEARNING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_UNICAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP_WIFI"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, FldName: "IFLA_BRPORT_MULTICAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_TO_UCAST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_BCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_VLAN_TUNNEL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BRPORT_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_NEIGH_SUPPRESS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_ISOLATED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, FldName: "IFLA_BRPORT_FLUSH"},
+ }}},
{Key: StructKey{Name: "brctl_arg", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "brctl_arg", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&StructType{Key: StructKey{Name: "brctl_arg_get", Dir: 2}, FldName: "get"},
&StructType{Key: StructKey{Name: "brctl_arg_add_del", Dir: 2}, FldName: "add_del"},
@@ -4651,6 +4738,27 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"},
&StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"},
}}},
+ {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"},
+ }}},
{Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"},
&StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"},
@@ -5244,10 +5352,91 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "net_device_flags", FldName: "ifi_change", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144}, BitMask: true},
}}},
{Key: StructKey{Name: "ifla_info_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_DATA"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, FldName: "IFLA_INFO_SLAVE_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_SLAVE_DATA"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, FldName: "bond"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, FldName: "veth"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
{Key: StructKey{Name: "ifla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFNAME, int16], devname]"}, FldName: "IFLA_IFNAME"},
@@ -5262,7 +5451,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, FldName: "IFLA_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_OPERSTATE, int16], int8]"}, FldName: "IFLA_OPERSTATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, FldName: "IFLA_LINKMODE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, FldName: "IFLA_LINKINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, FldName: "IFLA_LINKINFO"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_PID, int16], pid]"}, FldName: "IFLA_NET_NS_PID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd]"}, FldName: "IFLA_NET_NS_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFALIAS, int16], devname]"}, FldName: "IFLA_IFALIAS"},
@@ -5680,6 +5869,15 @@ 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, Buf: "addr"},
}}},
+ {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
@@ -6046,6 +6244,11 @@ var structDescs_arm64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"},
}}},
+ {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"},
@@ -6185,6 +6388,22 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
}}},
+ {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ }}},
{Key: StructKey{Name: "ipt6_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt6_matches", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "xt_unspec_matches"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_matches"}, FldName: "inet"},
@@ -9931,12 +10150,440 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[flags[rtnl_af, int16], void]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipv4_addr"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 3},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 6},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "payload"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 2, RangeEnd: 30},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 10},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 6, RangeEnd: 40},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
@@ -9958,6 +10605,134 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 1048575},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeBegin: 1, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_GROUP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GROUP, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
@@ -9983,35 +10758,278 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 46},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bond_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy"}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "veth_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"bond\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"bond_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"bridge\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"bridge_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"gre\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6gre\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6tnl\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6vti\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"ipip\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sit\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"veth\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"vti\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_port_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "bond_slave_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 64},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINK, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_info_policy"}}},
+ &UnionType{Key: StructKey{Name: "ifla_info_policy"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKMODE, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
@@ -10116,6 +11134,46 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VF_PORT, int16], array[ifla_port_policy]]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_WEIGHT, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
@@ -12636,6 +13694,11 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
&ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex_team", FldName: "payload", TypeSize: 4}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
@@ -15063,6 +16126,13 @@ var structDescs_arm64 = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ss"},
}}},
+ {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
{Key: StructKey{Name: "snd_ctl_elem_id"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_ctl_elem_id", TypeSize: 64}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numid", TypeSize: 4}}, Kind: 2, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_ctl_iface", FldName: "iface", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}},
@@ -17484,6 +18554,25 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}},
}}},
+ {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
+ {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
+ }}},
{Key: StructKey{Name: "ucred"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ucred", TypeSize: 12}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -18374,6 +19463,9 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 7}}, IsPad: true},
}}},
+ {Key: StructKey{Name: "veth_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "veth_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, FldName: "VETH_INFO_PEER"},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"},
&StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"},
@@ -18442,6 +19534,12 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "start", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offset", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vit_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vit_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"},
+ }}},
{Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tag_ad", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "vlan_tag_ad"}}, Kind: 1, RangeEnd: 1},
&StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"},
@@ -18520,6 +19618,11 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "winsize"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "winsize", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "row", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "col", TypeSize: 2}}},
@@ -33595,11 +34698,111 @@ var consts_arm64 = []ConstValue{
{Name: "IFF_VNET_HDR", Value: 16384},
{Name: "IFLA_ADDRESS", Value: 1},
{Name: "IFLA_AF_SPEC", Value: 26},
+ {Name: "IFLA_BOND_ACTIVE_SLAVE", Value: 2},
+ {Name: "IFLA_BOND_AD_ACTOR_SYSTEM", Value: 26},
+ {Name: "IFLA_BOND_AD_ACTOR_SYS_PRIO", Value: 24},
+ {Name: "IFLA_BOND_AD_LACP_RATE", Value: 21},
+ {Name: "IFLA_BOND_AD_SELECT", Value: 22},
+ {Name: "IFLA_BOND_AD_USER_PORT_KEY", Value: 25},
+ {Name: "IFLA_BOND_ALL_SLAVES_ACTIVE", Value: 17},
+ {Name: "IFLA_BOND_ARP_ALL_TARGETS", Value: 10},
+ {Name: "IFLA_BOND_ARP_INTERVAL", Value: 7},
+ {Name: "IFLA_BOND_ARP_IP_TARGET", Value: 8},
+ {Name: "IFLA_BOND_ARP_VALIDATE", Value: 9},
+ {Name: "IFLA_BOND_DOWNDELAY", Value: 5},
+ {Name: "IFLA_BOND_FAIL_OVER_MAC", Value: 13},
+ {Name: "IFLA_BOND_LP_INTERVAL", Value: 19},
+ {Name: "IFLA_BOND_MIIMON", Value: 3},
+ {Name: "IFLA_BOND_MIN_LINKS", Value: 18},
+ {Name: "IFLA_BOND_MODE", Value: 1},
+ {Name: "IFLA_BOND_NUM_PEER_NOTIF", Value: 16},
+ {Name: "IFLA_BOND_PACKETS_PER_SLAVE", Value: 20},
+ {Name: "IFLA_BOND_PRIMARY", Value: 11},
+ {Name: "IFLA_BOND_PRIMARY_RESELECT", Value: 12},
+ {Name: "IFLA_BOND_RESEND_IGMP", Value: 15},
+ {Name: "IFLA_BOND_SLAVE_QUEUE_ID", Value: 5},
+ {Name: "IFLA_BOND_TLB_DYNAMIC_LB", Value: 27},
+ {Name: "IFLA_BOND_UPDELAY", Value: 4},
+ {Name: "IFLA_BOND_USE_CARRIER", Value: 6},
+ {Name: "IFLA_BOND_XMIT_HASH_POLICY", Value: 14},
{Name: "IFLA_BROADCAST", Value: 2},
+ {Name: "IFLA_BRPORT_BCAST_FLOOD", Value: 30},
+ {Name: "IFLA_BRPORT_COST", Value: 3},
+ {Name: "IFLA_BRPORT_FAST_LEAVE", Value: 7},
+ {Name: "IFLA_BRPORT_FLUSH", Value: 24},
+ {Name: "IFLA_BRPORT_GROUP_FWD_MASK", Value: 31},
+ {Name: "IFLA_BRPORT_GUARD", Value: 5},
+ {Name: "IFLA_BRPORT_ISOLATED", Value: 33},
+ {Name: "IFLA_BRPORT_LEARNING", Value: 8},
+ {Name: "IFLA_BRPORT_MCAST_FLOOD", Value: 27},
+ {Name: "IFLA_BRPORT_MCAST_TO_UCAST", Value: 28},
+ {Name: "IFLA_BRPORT_MODE", Value: 4},
+ {Name: "IFLA_BRPORT_MULTICAST_ROUTER", Value: 25},
+ {Name: "IFLA_BRPORT_NEIGH_SUPPRESS", Value: 32},
+ {Name: "IFLA_BRPORT_PRIORITY", Value: 2},
+ {Name: "IFLA_BRPORT_PROTECT", Value: 6},
+ {Name: "IFLA_BRPORT_PROXYARP", Value: 10},
+ {Name: "IFLA_BRPORT_PROXYARP_WIFI", Value: 12},
+ {Name: "IFLA_BRPORT_STATE", Value: 1},
+ {Name: "IFLA_BRPORT_UNICAST_FLOOD", Value: 9},
+ {Name: "IFLA_BRPORT_VLAN_TUNNEL", Value: 29},
+ {Name: "IFLA_BR_AGEING_TIME", Value: 4},
+ {Name: "IFLA_BR_FORWARD_DELAY", Value: 1},
+ {Name: "IFLA_BR_GROUP_ADDR", Value: 20},
+ {Name: "IFLA_BR_GROUP_FWD_MASK", Value: 9},
+ {Name: "IFLA_BR_HELLO_TIME", Value: 2},
+ {Name: "IFLA_BR_MAX_AGE", Value: 3},
+ {Name: "IFLA_BR_MCAST_HASH_ELASTICITY", Value: 26},
+ {Name: "IFLA_BR_MCAST_HASH_MAX", Value: 27},
+ {Name: "IFLA_BR_MCAST_IGMP_VERSION", Value: 43},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_CNT", Value: 28},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_INTVL", Value: 30},
+ {Name: "IFLA_BR_MCAST_MEMBERSHIP_INTVL", Value: 31},
+ {Name: "IFLA_BR_MCAST_MLD_VERSION", Value: 44},
+ {Name: "IFLA_BR_MCAST_QUERIER", Value: 25},
+ {Name: "IFLA_BR_MCAST_QUERIER_INTVL", Value: 32},
+ {Name: "IFLA_BR_MCAST_QUERY_INTVL", Value: 33},
+ {Name: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL", Value: 34},
+ {Name: "IFLA_BR_MCAST_QUERY_USE_IFADDR", Value: 24},
+ {Name: "IFLA_BR_MCAST_ROUTER", Value: 22},
+ {Name: "IFLA_BR_MCAST_SNOOPING", Value: 23},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_CNT", Value: 29},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL", Value: 35},
+ {Name: "IFLA_BR_MCAST_STATS_ENABLED", Value: 42},
+ {Name: "IFLA_BR_NF_CALL_ARPTABLES", Value: 38},
+ {Name: "IFLA_BR_NF_CALL_IP6TABLES", Value: 37},
+ {Name: "IFLA_BR_NF_CALL_IPTABLES", Value: 36},
+ {Name: "IFLA_BR_PRIORITY", Value: 6},
+ {Name: "IFLA_BR_STP_STATE", Value: 5},
+ {Name: "IFLA_BR_VLAN_DEFAULT_PVID", Value: 39},
+ {Name: "IFLA_BR_VLAN_FILTERING", Value: 7},
+ {Name: "IFLA_BR_VLAN_PROTOCOL", Value: 8},
+ {Name: "IFLA_BR_VLAN_STATS_ENABLED", Value: 41},
{Name: "IFLA_CARRIER", Value: 33},
{Name: "IFLA_CARRIER_CHANGES", Value: 35},
{Name: "IFLA_EVENT", Value: 44},
{Name: "IFLA_EXT_MASK", Value: 29},
+ {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_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_FWMARK", Value: 20},
+ {Name: "IFLA_GRE_IFLAGS", Value: 2},
+ {Name: "IFLA_GRE_IGNORE_DF", Value: 19},
+ {Name: "IFLA_GRE_IKEY", Value: 4},
+ {Name: "IFLA_GRE_LINK", Value: 1},
+ {Name: "IFLA_GRE_LOCAL", Value: 6},
+ {Name: "IFLA_GRE_OFLAGS", Value: 3},
+ {Name: "IFLA_GRE_OKEY", Value: 5},
+ {Name: "IFLA_GRE_PMTUDISC", Value: 10},
+ {Name: "IFLA_GRE_REMOTE", Value: 7},
+ {Name: "IFLA_GRE_TOS", Value: 9},
+ {Name: "IFLA_GRE_TTL", Value: 8},
{Name: "IFLA_GROUP", Value: 27},
{Name: "IFLA_IFALIAS", Value: 20},
{Name: "IFLA_IFNAME", Value: 3},
@@ -33607,7 +34810,21 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_INFO_DATA", Value: 2},
{Name: "IFLA_INFO_KIND", Value: 1},
{Name: "IFLA_INFO_SLAVE_DATA", Value: 5},
- {Name: "IFLA_INFO_SLAVE_KIND", Value: 4},
+ {Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
+ {Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
+ {Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
+ {Name: "IFLA_IPTUN_ENCAP_LIMIT", Value: 6},
+ {Name: "IFLA_IPTUN_ENCAP_SPORT", Value: 17},
+ {Name: "IFLA_IPTUN_ENCAP_TYPE", Value: 15},
+ {Name: "IFLA_IPTUN_FLAGS", Value: 8},
+ {Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
+ {Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LOCAL", Value: 2},
+ {Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
+ {Name: "IFLA_IPTUN_PROTO", Value: 9},
+ {Name: "IFLA_IPTUN_REMOTE", Value: 3},
+ {Name: "IFLA_IPTUN_TOS", Value: 5},
+ {Name: "IFLA_IPTUN_TTL", Value: 4},
{Name: "IFLA_LINK", Value: 5},
{Name: "IFLA_LINKINFO", Value: 18},
{Name: "IFLA_LINKMODE", Value: 17},
@@ -33635,6 +34852,12 @@ var consts_arm64 = []ConstValue{
{Name: "IFLA_VF_INFO", Value: 1},
{Name: "IFLA_VF_PORT", Value: 1},
{Name: "IFLA_VF_PORTS", Value: 24},
+ {Name: "IFLA_VTI_FWMARK", Value: 6},
+ {Name: "IFLA_VTI_IKEY", Value: 2},
+ {Name: "IFLA_VTI_LINK", Value: 1},
+ {Name: "IFLA_VTI_LOCAL", Value: 4},
+ {Name: "IFLA_VTI_OKEY", Value: 3},
+ {Name: "IFLA_VTI_REMOTE", Value: 5},
{Name: "IFLA_WEIGHT", Value: 15},
{Name: "IFLA_XDP", Value: 43},
{Name: "IFNAMSIZ", Value: 16},
@@ -36648,6 +37871,10 @@ var consts_arm64 = []ConstValue{
{Name: "TUNGETIFF", Value: 2147767506},
{Name: "TUNGETSNDBUF", Value: 2147767507},
{Name: "TUNGETVNETHDRSZ", Value: 2147767511},
+ {Name: "TUNNEL_ENCAP_FOU", Value: 1},
+ {Name: "TUNNEL_ENCAP_GUE", Value: 2},
+ {Name: "TUNNEL_ENCAP_MPLS", Value: 3},
+ {Name: "TUNNEL_ENCAP_NONE"},
{Name: "TUNSETFILTEREBPF", Value: 2147767521},
{Name: "TUNSETGROUP", Value: 1074025678},
{Name: "TUNSETIFF", Value: 1074025674},
@@ -37556,6 +38783,7 @@ var consts_arm64 = []ConstValue{
{Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
{Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
{Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
+ {Name: "VETH_INFO_PEER", Value: 1},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -38333,4 +39561,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "2bdbd314bad6caad3bf8bb18727d8dc65cac5b3d"
+const revision_arm64 = "e1ce203bf0cb9e092e65fc6ca9cd1cde96e19316"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index a4b69d4be..d8f088418 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -644,6 +644,37 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ci", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "bnep_conninfo", Dir: 1}}}},
}}},
+ {Key: StructKey{Name: "bond_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, FldName: "IFLA_BOND_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, FldName: "IFLA_BOND_ACTIVE_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, FldName: "IFLA_BOND_MIIMON"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, FldName: "IFLA_BOND_UPDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, FldName: "IFLA_BOND_DOWNDELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, FldName: "IFLA_BOND_USE_CARRIER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_ARP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, FldName: "IFLA_BOND_ARP_IP_TARGET"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, FldName: "IFLA_BOND_ARP_VALIDATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, FldName: "IFLA_BOND_ARP_ALL_TARGETS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, FldName: "IFLA_BOND_PRIMARY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_PRIMARY_RESELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, FldName: "IFLA_BOND_FAIL_OVER_MAC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, FldName: "IFLA_BOND_XMIT_HASH_POLICY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, FldName: "IFLA_BOND_RESEND_IGMP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, FldName: "IFLA_BOND_NUM_PEER_NOTIF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, FldName: "IFLA_BOND_ALL_SLAVES_ACTIVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, FldName: "IFLA_BOND_MIN_LINKS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, FldName: "IFLA_BOND_LP_INTERVAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, FldName: "IFLA_BOND_PACKETS_PER_SLAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, FldName: "IFLA_BOND_AD_LACP_RATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, FldName: "IFLA_BOND_AD_SELECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, FldName: "IFLA_BOND_AD_ACTOR_SYS_PRIO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, FldName: "IFLA_BOND_AD_USER_PORT_KEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, FldName: "IFLA_BOND_AD_ACTOR_SYSTEM"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, FldName: "IFLA_BOND_TLB_DYNAMIC_LB"},
+ }}},
+ {Key: StructKey{Name: "bond_slave_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bond_slave_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, FldName: "IFLA_BOND_SLAVE_QUEUE_ID"},
+ }}},
{Key: StructKey{Name: "bpf_attach_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_attach_arg", TypeSize: 16}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_cgroup", FldName: "target_fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "attach_bpf_fd", TypeSize: 4}},
@@ -871,6 +902,62 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "repeat", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dur", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "br_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "br_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, FldName: "IFLA_BR_FORWARD_DELAY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_HELLO_TIME, int16], int32[1:10]]"}, FldName: "IFLA_BR_HELLO_TIME"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, FldName: "IFLA_BR_MAX_AGE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, FldName: "IFLA_BR_AGEING_TIME"},
+ &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_GROUP_ADDR, int16], int32]"}, 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_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"},
+ }}},
+ {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"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, FldName: "IFLA_BRPORT_COST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, FldName: "IFLA_BRPORT_PRIORITY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_GUARD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROTECT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_FAST_LEAVE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_LEARNING"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_UNICAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_PROXYARP_WIFI"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, FldName: "IFLA_BRPORT_MULTICAST_ROUTER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_TO_UCAST"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_MCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_BCAST_FLOOD"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_VLAN_TUNNEL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, FldName: "IFLA_BRPORT_GROUP_FWD_MASK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_NEIGH_SUPPRESS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, FldName: "IFLA_BRPORT_ISOLATED"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, FldName: "IFLA_BRPORT_FLUSH"},
+ }}},
{Key: StructKey{Name: "brctl_arg", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "brctl_arg", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&StructType{Key: StructKey{Name: "brctl_arg_get", Dir: 2}, FldName: "get"},
&StructType{Key: StructKey{Name: "brctl_arg_add_del", Dir: 2}, FldName: "add_del"},
@@ -4642,6 +4729,27 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "fs_opt[\"locktable\", stringnoz]"}, FldName: "locktable"},
&StructType{Key: StructKey{Name: "fs_opt[\"hostdata\", stringnoz]"}, FldName: "hostdata"},
}}},
+ {Key: StructKey{Name: "gre_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, FldName: "IFLA_GRE_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, FldName: "IFLA_GRE_IFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, FldName: "IFLA_GRE_OFLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, FldName: "IFLA_GRE_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, FldName: "IFLA_GRE_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, FldName: "IFLA_GRE_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, FldName: "IFLA_GRE_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_GRE_PMTUDISC"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_GRE_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_GRE_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_GRE_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_GRE_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, FldName: "IFLA_GRE_IGNORE_DF"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_FWMARK, int16], int32]"}, FldName: "IFLA_GRE_FWMARK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, FldName: "IFLA_GRE_ERSPAN_INDEX"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, FldName: "IFLA_GRE_ERSPAN_VER"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, FldName: "IFLA_GRE_ERSPAN_DIR"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, FldName: "IFLA_GRE_ERSPAN_HWID"},
+ }}},
{Key: StructKey{Name: "gre_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gre_packet", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "gre_packet_pptp"}, FldName: "pptp"},
&StructType{Key: StructKey{Name: "gre_packet_cisco[ETH_P_IP, array[int8]]"}, FldName: "cisco_ipv4"},
@@ -5235,10 +5343,91 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "net_device_flags", FldName: "ifi_change", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144}, BitMask: true},
}}},
{Key: StructKey{Name: "ifla_info_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, FldName: "IFLA_INFO_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_DATA"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, FldName: "IFLA_INFO_SLAVE_KIND"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, FldName: "IFLA_INFO_SLAVE_DATA"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, FldName: "bond"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, FldName: "bond_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, FldName: "bridge"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, FldName: "bridge_slave"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gre\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, FldName: "erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gre"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6gretap\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6gretap"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6erspan\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, FldName: "ip6erspan"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, FldName: "ipip"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, FldName: "ipip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, FldName: "ip6ip6"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, FldName: "sit"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, FldName: "veth"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, FldName: "vti"},
+ &StructType{Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, FldName: "ip6vti"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond\", IFLA_INFO_DATA, array[bond_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bond_slave\", IFLA_INFO_SLAVE_DATA, bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge\", IFLA_INFO_DATA, array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"bridge_slave\", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"erspan\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"gretap\", IFLA_INFO_DATA, array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6gre\", IFLA_INFO_DATA, array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {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_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6tnl\", IFLA_INFO_DATA, array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ip6vti\", IFLA_INFO_DATA, array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"ipip\", IFLA_INFO_DATA, array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"sit\", IFLA_INFO_DATA, array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"veth\", IFLA_INFO_DATA, veth_policy]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, FldName: "IFLA_INFO_DATA"},
+ }}},
+ {Key: StructKey{Name: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_info_policy_t[\"vti\", IFLA_INFO_DATA, array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, FldName: "IFLA_INFO_KIND"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, FldName: "IFLA_INFO_DATA"},
}}},
{Key: StructKey{Name: "ifla_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ifla_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFNAME, int16], devname]"}, FldName: "IFLA_IFNAME"},
@@ -5253,7 +5442,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, FldName: "IFLA_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_OPERSTATE, int16], int8]"}, FldName: "IFLA_OPERSTATE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, FldName: "IFLA_LINKMODE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, FldName: "IFLA_LINKINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, FldName: "IFLA_LINKINFO"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_PID, int16], pid]"}, FldName: "IFLA_NET_NS_PID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_NET_NS_FD, int16], fd]"}, FldName: "IFLA_NET_NS_FD"},
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IFALIAS, int16], devname]"}, FldName: "IFLA_IFALIAS"},
@@ -5671,6 +5860,15 @@ 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, Buf: "addr"},
}}},
+ {Key: StructKey{Name: "ip6gre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6gre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ip6ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6ip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 2, RangeBegin: 1234, RangeEnd: 1238},
@@ -6037,6 +6235,11 @@ var structDescs_ppc64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "xt_unspec_targets"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_targets"}, FldName: "inet"},
}}},
+ {Key: StructKey{Name: "ip6vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "ip_mreq"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip_mreq", TypeSize: 8}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_multiaddr"},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "imr_interface"},
@@ -6163,6 +6366,22 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_GRE_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "gre_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "gre_common_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
+ }}},
+ {Key: StructKey{Name: "ipip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipip_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPIP, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, FldName: "IFLA_IPTUN_PMTUDISC"},
+ }}},
{Key: StructKey{Name: "ipt6_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt6_matches", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "xt_unspec_matches"}, FldName: "unspec"},
&UnionType{Key: StructKey{Name: "xt_inet_matches"}, FldName: "inet"},
@@ -9883,12 +10102,440 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[flags[rtnl_af, int16], void]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ACTIVE_SLAVE, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYSTEM, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_LACP_RATE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_SELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_AD_USER_PORT_KEY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ALL_SLAVES_ACTIVE, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_ALL_TARGETS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_IP_TARGET, int16], array[ipv4_addr]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipv4_addr"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_ARP_VALIDATE, int16], int32[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 3},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_DOWNDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_FAIL_OVER_MAC, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_LP_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIIMON, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MIN_LINKS, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_MODE, int16], int8[0:6]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 6},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_NUM_PEER_NOTIF, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PACKETS_PER_SLAVE, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_PRIMARY_RESELECT, int16], int8[0:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_RESEND_IGMP, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_SLAVE_QUEUE_ID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_TLB_DYNAMIC_LB, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_UPDELAY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_USE_CARRIER, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BOND_XMIT_HASH_POLICY, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BROADCAST, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "payload"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_BCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 30},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_COST, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FAST_LEAVE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_FLUSH, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GROUP_FWD_MASK, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_GUARD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_ISOLATED, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_LEARNING, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MCAST_TO_UCAST, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MODE, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_MULTICAST_ROUTER, int16], int8[0:3]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 3},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_NEIGH_SUPPRESS, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PRIORITY, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROTECT, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_PROXYARP_WIFI, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_STATE, int16], int8[0:4]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 4},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_UNICAST_FLOOD, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BRPORT_VLAN_TUNNEL, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_AGEING_TIME, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_FORWARD_DELAY, int16], int32[2:30]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 2, RangeEnd: 30},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_GROUP_ADDR, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 10},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MAX_AGE, int16], int32[6:40]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 6, RangeEnd: 40},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_ELASTICITY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_MCAST_HASH_MAX, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 28},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_BR_STP_STATE, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 33},
@@ -9910,6 +10557,134 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 29},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_COLLECT_METADATA, int16], void]", TypeSize: 4}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_DIR, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_HWID, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_INDEX, int16], int32[1:0xfffff]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 1, RangeEnd: 1048575},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_ERSPAN_VER, int16], int8[1:2]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 22},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeBegin: 1, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IGNORE_DF, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OFLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GRE_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_GROUP, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_GROUP, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 27},
@@ -9935,35 +10710,278 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 46},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[bond_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "bond_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[br_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6gre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6gre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6ip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6ip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ip6vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip6vti_policy"}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipgre_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipgre_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip6_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip6_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[ipip_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ipip_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[sit_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "sit_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], array[vti_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vti_policy"}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_DATA, int16], veth_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "veth_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"bond\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bond_slave\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"bond_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"bridge\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"bridge_slave\"]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"bridge_slave\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"erspan\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gre\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"gre\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"gretap\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6erspan\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6erspan\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gre\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6gre\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6gretap\"]]", TypeSize: 16}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"ip6gretap\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6tnl\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6tnl\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[int8]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ip6vti\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"ip6vti\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"ipip\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"ipip\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"sit\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sit\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"veth\"]]", TypeSize: 12}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"veth\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_KIND, int16], string[\"vti\"]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"vti\x00"}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], array[br_port_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "br_port_policy"}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_DATA, int16], bond_slave_policy]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "bond_slave_policy"}, FldName: "payload"},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 19},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tunnel_encap_types", FldName: "payload", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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}}, Kind: 2, RangeEnd: 64},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_INFO_SLAVE_KIND, int16], string]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 20},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_PMTUDISC, int16], int8[0:1]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 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: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &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{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &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},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
- &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINK, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], array[ifla_info_policy]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKINFO, int16], ifla_info_policy]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ifla_info_policy"}}},
+ &UnionType{Key: StructKey{Name: "ifla_info_policy"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_LINKMODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_LINKMODE, int16], int8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
@@ -10068,6 +11086,46 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 24},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VF_PORT, int16], array[ifla_port_policy]]"}}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[IFLA_WEIGHT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[IFLA_WEIGHT, int16], int32]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15},
@@ -12588,6 +13646,11 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
&ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex_team", FldName: "payload", TypeSize: 4}},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
+ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "payload"},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26},
@@ -15001,6 +16064,13 @@ var structDescs_ppc64le = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "ss"},
}}},
+ {Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
{Key: StructKey{Name: "snd_ctl_elem_id"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_ctl_elem_id", TypeSize: 64}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numid", TypeSize: 4}}, Kind: 2, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_ctl_iface", FldName: "iface", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}},
@@ -17346,6 +18416,25 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "proto", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}},
}}},
+ {Key: StructKey{Name: "tunl6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl6_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_LOCAL, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_REMOTE, int16], ipv6_addr]"}, FldName: "IFLA_IPTUN_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl_policy"}}},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_LIMIT, int16], int8]"}, FldName: "IFLA_IPTUN_ENCAP_LIMIT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLOWINFO, int16], int32]"}, FldName: "IFLA_IPTUN_FLOWINFO"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FLAGS, int16], int32[0:0x40]]"}, FldName: "IFLA_IPTUN_FLAGS"},
+ }}},
+ {Key: StructKey{Name: "tunl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tunl_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_INFO_DATA, int16], ifindex]"}, FldName: "IFLA_IPTUN_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TTL, int16], int8]"}, FldName: "IFLA_IPTUN_TTL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_TOS, int16], int8]"}, FldName: "IFLA_IPTUN_TOS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_TYPE, int16], flags[tunnel_encap_types, int16]]"}, FldName: "IFLA_IPTUN_ENCAP_TYPE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_FLAGS, int16], int16]"}, FldName: "IFLA_IPTUN_ENCAP_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_SPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_SPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_ENCAP_DPORT, int16], sock_port]"}, FldName: "IFLA_IPTUN_ENCAP_DPORT"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_COLLECT_METADATA, int16], void]"}, FldName: "IFLA_IPTUN_COLLECT_METADATA"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_FWMARK, int16], int32]"}, FldName: "IFLA_IPTUN_FWMARK"},
+ }}},
{Key: StructKey{Name: "ucred"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ucred", TypeSize: 12}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -17453,6 +18542,9 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "actime", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "modtime", TypeSize: 8}}},
}}},
+ {Key: StructKey{Name: "veth_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "veth_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[VETH_INFO_PEER, int16], ifinfomsg[AF_UNSPEC]]"}, FldName: "VETH_INFO_PEER"},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "fat_options"}, FldName: "fat"},
&StructType{Key: StructKey{Name: "fs_opt[\"iocharset\", stringnoz[codepages_names]]"}, FldName: "iocharset"},
@@ -17521,6 +18613,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "start", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offset", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vit_common_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vit_common_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LINK, int16], ifindex]"}, FldName: "IFLA_VTI_LINK"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_IKEY, int16], int32]"}, FldName: "IFLA_VTI_IKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_OKEY, int16], int32]"}, FldName: "IFLA_VTI_OKEY"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_FWMARK, int16], int32]"}, FldName: "IFLA_VTI_FWMARK"},
+ }}},
{Key: StructKey{Name: "vlan_tag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vlan_tag", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tag_ad", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "vlan_tag_ad"}}, Kind: 1, RangeEnd: 1},
&StructType{Key: StructKey{Name: "vlan_tag_q"}, FldName: "tag_q"},
@@ -17599,6 +18697,11 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "signal", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "state", TypeSize: 2}}},
}}},
+ {Key: StructKey{Name: "vti_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vti_policy", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_VTI_LOCAL"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_VTI_REMOTE, int16], ipv4_addr]"}, FldName: "IFLA_VTI_REMOTE"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "vit_common_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "vit_common_policy"}}},
+ }}},
{Key: StructKey{Name: "x25_packet"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "x25_packet", IsVarlen: true}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "x25_iface_types", FldName: "iface", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "wtf", TypeSize: 1}}},
@@ -32062,11 +33165,111 @@ var consts_ppc64le = []ConstValue{
{Name: "IFF_VNET_HDR", Value: 16384},
{Name: "IFLA_ADDRESS", Value: 1},
{Name: "IFLA_AF_SPEC", Value: 26},
+ {Name: "IFLA_BOND_ACTIVE_SLAVE", Value: 2},
+ {Name: "IFLA_BOND_AD_ACTOR_SYSTEM", Value: 26},
+ {Name: "IFLA_BOND_AD_ACTOR_SYS_PRIO", Value: 24},
+ {Name: "IFLA_BOND_AD_LACP_RATE", Value: 21},
+ {Name: "IFLA_BOND_AD_SELECT", Value: 22},
+ {Name: "IFLA_BOND_AD_USER_PORT_KEY", Value: 25},
+ {Name: "IFLA_BOND_ALL_SLAVES_ACTIVE", Value: 17},
+ {Name: "IFLA_BOND_ARP_ALL_TARGETS", Value: 10},
+ {Name: "IFLA_BOND_ARP_INTERVAL", Value: 7},
+ {Name: "IFLA_BOND_ARP_IP_TARGET", Value: 8},
+ {Name: "IFLA_BOND_ARP_VALIDATE", Value: 9},
+ {Name: "IFLA_BOND_DOWNDELAY", Value: 5},
+ {Name: "IFLA_BOND_FAIL_OVER_MAC", Value: 13},
+ {Name: "IFLA_BOND_LP_INTERVAL", Value: 19},
+ {Name: "IFLA_BOND_MIIMON", Value: 3},
+ {Name: "IFLA_BOND_MIN_LINKS", Value: 18},
+ {Name: "IFLA_BOND_MODE", Value: 1},
+ {Name: "IFLA_BOND_NUM_PEER_NOTIF", Value: 16},
+ {Name: "IFLA_BOND_PACKETS_PER_SLAVE", Value: 20},
+ {Name: "IFLA_BOND_PRIMARY", Value: 11},
+ {Name: "IFLA_BOND_PRIMARY_RESELECT", Value: 12},
+ {Name: "IFLA_BOND_RESEND_IGMP", Value: 15},
+ {Name: "IFLA_BOND_SLAVE_QUEUE_ID", Value: 5},
+ {Name: "IFLA_BOND_TLB_DYNAMIC_LB", Value: 27},
+ {Name: "IFLA_BOND_UPDELAY", Value: 4},
+ {Name: "IFLA_BOND_USE_CARRIER", Value: 6},
+ {Name: "IFLA_BOND_XMIT_HASH_POLICY", Value: 14},
{Name: "IFLA_BROADCAST", Value: 2},
+ {Name: "IFLA_BRPORT_BCAST_FLOOD", Value: 30},
+ {Name: "IFLA_BRPORT_COST", Value: 3},
+ {Name: "IFLA_BRPORT_FAST_LEAVE", Value: 7},
+ {Name: "IFLA_BRPORT_FLUSH", Value: 24},
+ {Name: "IFLA_BRPORT_GROUP_FWD_MASK", Value: 31},
+ {Name: "IFLA_BRPORT_GUARD", Value: 5},
+ {Name: "IFLA_BRPORT_ISOLATED", Value: 33},
+ {Name: "IFLA_BRPORT_LEARNING", Value: 8},
+ {Name: "IFLA_BRPORT_MCAST_FLOOD", Value: 27},
+ {Name: "IFLA_BRPORT_MCAST_TO_UCAST", Value: 28},
+ {Name: "IFLA_BRPORT_MODE", Value: 4},
+ {Name: "IFLA_BRPORT_MULTICAST_ROUTER", Value: 25},
+ {Name: "IFLA_BRPORT_NEIGH_SUPPRESS", Value: 32},
+ {Name: "IFLA_BRPORT_PRIORITY", Value: 2},
+ {Name: "IFLA_BRPORT_PROTECT", Value: 6},
+ {Name: "IFLA_BRPORT_PROXYARP", Value: 10},
+ {Name: "IFLA_BRPORT_PROXYARP_WIFI", Value: 12},
+ {Name: "IFLA_BRPORT_STATE", Value: 1},
+ {Name: "IFLA_BRPORT_UNICAST_FLOOD", Value: 9},
+ {Name: "IFLA_BRPORT_VLAN_TUNNEL", Value: 29},
+ {Name: "IFLA_BR_AGEING_TIME", Value: 4},
+ {Name: "IFLA_BR_FORWARD_DELAY", Value: 1},
+ {Name: "IFLA_BR_GROUP_ADDR", Value: 20},
+ {Name: "IFLA_BR_GROUP_FWD_MASK", Value: 9},
+ {Name: "IFLA_BR_HELLO_TIME", Value: 2},
+ {Name: "IFLA_BR_MAX_AGE", Value: 3},
+ {Name: "IFLA_BR_MCAST_HASH_ELASTICITY", Value: 26},
+ {Name: "IFLA_BR_MCAST_HASH_MAX", Value: 27},
+ {Name: "IFLA_BR_MCAST_IGMP_VERSION", Value: 43},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_CNT", Value: 28},
+ {Name: "IFLA_BR_MCAST_LAST_MEMBER_INTVL", Value: 30},
+ {Name: "IFLA_BR_MCAST_MEMBERSHIP_INTVL", Value: 31},
+ {Name: "IFLA_BR_MCAST_MLD_VERSION", Value: 44},
+ {Name: "IFLA_BR_MCAST_QUERIER", Value: 25},
+ {Name: "IFLA_BR_MCAST_QUERIER_INTVL", Value: 32},
+ {Name: "IFLA_BR_MCAST_QUERY_INTVL", Value: 33},
+ {Name: "IFLA_BR_MCAST_QUERY_RESPONSE_INTVL", Value: 34},
+ {Name: "IFLA_BR_MCAST_QUERY_USE_IFADDR", Value: 24},
+ {Name: "IFLA_BR_MCAST_ROUTER", Value: 22},
+ {Name: "IFLA_BR_MCAST_SNOOPING", Value: 23},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_CNT", Value: 29},
+ {Name: "IFLA_BR_MCAST_STARTUP_QUERY_INTVL", Value: 35},
+ {Name: "IFLA_BR_MCAST_STATS_ENABLED", Value: 42},
+ {Name: "IFLA_BR_NF_CALL_ARPTABLES", Value: 38},
+ {Name: "IFLA_BR_NF_CALL_IP6TABLES", Value: 37},
+ {Name: "IFLA_BR_NF_CALL_IPTABLES", Value: 36},
+ {Name: "IFLA_BR_PRIORITY", Value: 6},
+ {Name: "IFLA_BR_STP_STATE", Value: 5},
+ {Name: "IFLA_BR_VLAN_DEFAULT_PVID", Value: 39},
+ {Name: "IFLA_BR_VLAN_FILTERING", Value: 7},
+ {Name: "IFLA_BR_VLAN_PROTOCOL", Value: 8},
+ {Name: "IFLA_BR_VLAN_STATS_ENABLED", Value: 41},
{Name: "IFLA_CARRIER", Value: 33},
{Name: "IFLA_CARRIER_CHANGES", Value: 35},
{Name: "IFLA_EVENT", Value: 44},
{Name: "IFLA_EXT_MASK", Value: 29},
+ {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_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_FWMARK", Value: 20},
+ {Name: "IFLA_GRE_IFLAGS", Value: 2},
+ {Name: "IFLA_GRE_IGNORE_DF", Value: 19},
+ {Name: "IFLA_GRE_IKEY", Value: 4},
+ {Name: "IFLA_GRE_LINK", Value: 1},
+ {Name: "IFLA_GRE_LOCAL", Value: 6},
+ {Name: "IFLA_GRE_OFLAGS", Value: 3},
+ {Name: "IFLA_GRE_OKEY", Value: 5},
+ {Name: "IFLA_GRE_PMTUDISC", Value: 10},
+ {Name: "IFLA_GRE_REMOTE", Value: 7},
+ {Name: "IFLA_GRE_TOS", Value: 9},
+ {Name: "IFLA_GRE_TTL", Value: 8},
{Name: "IFLA_GROUP", Value: 27},
{Name: "IFLA_IFALIAS", Value: 20},
{Name: "IFLA_IFNAME", Value: 3},
@@ -32074,7 +33277,21 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_INFO_DATA", Value: 2},
{Name: "IFLA_INFO_KIND", Value: 1},
{Name: "IFLA_INFO_SLAVE_DATA", Value: 5},
- {Name: "IFLA_INFO_SLAVE_KIND", Value: 4},
+ {Name: "IFLA_IPTUN_COLLECT_METADATA", Value: 19},
+ {Name: "IFLA_IPTUN_ENCAP_DPORT", Value: 18},
+ {Name: "IFLA_IPTUN_ENCAP_FLAGS", Value: 16},
+ {Name: "IFLA_IPTUN_ENCAP_LIMIT", Value: 6},
+ {Name: "IFLA_IPTUN_ENCAP_SPORT", Value: 17},
+ {Name: "IFLA_IPTUN_ENCAP_TYPE", Value: 15},
+ {Name: "IFLA_IPTUN_FLAGS", Value: 8},
+ {Name: "IFLA_IPTUN_FLOWINFO", Value: 7},
+ {Name: "IFLA_IPTUN_FWMARK", Value: 20},
+ {Name: "IFLA_IPTUN_LOCAL", Value: 2},
+ {Name: "IFLA_IPTUN_PMTUDISC", Value: 10},
+ {Name: "IFLA_IPTUN_PROTO", Value: 9},
+ {Name: "IFLA_IPTUN_REMOTE", Value: 3},
+ {Name: "IFLA_IPTUN_TOS", Value: 5},
+ {Name: "IFLA_IPTUN_TTL", Value: 4},
{Name: "IFLA_LINK", Value: 5},
{Name: "IFLA_LINKINFO", Value: 18},
{Name: "IFLA_LINKMODE", Value: 17},
@@ -32102,6 +33319,12 @@ var consts_ppc64le = []ConstValue{
{Name: "IFLA_VF_INFO", Value: 1},
{Name: "IFLA_VF_PORT", Value: 1},
{Name: "IFLA_VF_PORTS", Value: 24},
+ {Name: "IFLA_VTI_FWMARK", Value: 6},
+ {Name: "IFLA_VTI_IKEY", Value: 2},
+ {Name: "IFLA_VTI_LINK", Value: 1},
+ {Name: "IFLA_VTI_LOCAL", Value: 4},
+ {Name: "IFLA_VTI_OKEY", Value: 3},
+ {Name: "IFLA_VTI_REMOTE", Value: 5},
{Name: "IFLA_WEIGHT", Value: 15},
{Name: "IFLA_XDP", Value: 43},
{Name: "IFNAMSIZ", Value: 16},
@@ -34997,6 +36220,10 @@ var consts_ppc64le = []ConstValue{
{Name: "TUNGETIFF", Value: 1074025682},
{Name: "TUNGETSNDBUF", Value: 1074025683},
{Name: "TUNGETVNETHDRSZ", Value: 1074025687},
+ {Name: "TUNNEL_ENCAP_FOU", Value: 1},
+ {Name: "TUNNEL_ENCAP_GUE", Value: 2},
+ {Name: "TUNNEL_ENCAP_MPLS", Value: 3},
+ {Name: "TUNNEL_ENCAP_NONE"},
{Name: "TUNSETFILTEREBPF", Value: 1074025697},
{Name: "TUNSETGROUP", Value: 2147767502},
{Name: "TUNSETIFF", Value: 2147767498},
@@ -35062,6 +36289,7 @@ var consts_ppc64le = []ConstValue{
{Name: "UMOUNT_NOFOLLOW", Value: 8},
{Name: "UNIX_PATH_MAX", Value: 108},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "VETH_INFO_PEER", Value: 1},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -35764,4 +36992,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "16b9172a8a25af39f05f192f9b8fef408cca551e"
+const revision_ppc64le = "1ccba534d5c6adaffc5ebfbea33c22833f5cb846"
diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt
index 2e838d2bf..bbffd1afb 100644
--- a/sys/linux/socket_netlink_route.txt
+++ b/sys/linux/socket_netlink_route.txt
@@ -14,6 +14,8 @@ include <uapi/linux/rtnetlink.h>
include <uapi/linux/lwtunnel.h>
include <uapi/linux/neighbour.h>
include <uapi/linux/fib_rules.h>
+include <uapi/linux/if_tunnel.h>
+include <uapi/linux/veth.h>
resource sock_nl_route[sock_netlink]
@@ -152,7 +154,7 @@ ifla_policy [
IFLA_WEIGHT nlattr[IFLA_WEIGHT, int32]
IFLA_OPERSTATE nlattr[IFLA_OPERSTATE, int8]
IFLA_LINKMODE nlattr[IFLA_LINKMODE, int8]
- IFLA_LINKINFO nlattr[IFLA_LINKINFO, array[ifla_info_policy]]
+ IFLA_LINKINFO nlattr[IFLA_LINKINFO, ifla_info_policy]
IFLA_NET_NS_PID nlattr[IFLA_NET_NS_PID, pid]
# TODO: this must be some 'nsfd' fd.
IFLA_NET_NS_FD nlattr[IFLA_NET_NS_FD, fd]
@@ -179,12 +181,227 @@ ifla_policy [
IFLA_IF_NETNSID nlattr[IFLA_IF_NETNSID, int32]
] [varlen]
+type ifla_info_policy_t[TYPE, DATA_TYPE, DATA] {
+ IFLA_INFO_KIND nlattr[IFLA_INFO_KIND, string[TYPE]]
+ IFLA_INFO_DATA nlattr[DATA_TYPE, DATA]
+}
+
+# TODO: can, dummy, geneve, hsr, ifb, ipoib, ipvlan, macvlan, macvtap, netdevsim
+# nlmon, vlan, vrf, vxlan, macsec
ifla_info_policy [
- IFLA_INFO_KIND nlattr[IFLA_INFO_KIND, string]
-# TODO: strictly saying this and IFLA_INFO_SLAVE_DATA is yet another NLA_NESTED.
- IFLA_INFO_DATA nlattr[IFLA_INFO_DATA, array[int8]]
- IFLA_INFO_SLAVE_KIND nlattr[IFLA_INFO_SLAVE_KIND, string]
- IFLA_INFO_SLAVE_DATA nlattr[IFLA_INFO_SLAVE_DATA, array[int8]]
+ bond ifla_info_policy_t["bond", IFLA_INFO_DATA, array[bond_policy]]
+ bond_slave ifla_info_policy_t["bond_slave", IFLA_INFO_SLAVE_DATA, bond_slave_policy]
+ bridge ifla_info_policy_t["bridge", IFLA_INFO_DATA, array[br_policy]]
+ bridge_slave ifla_info_policy_t["bridge_slave", IFLA_INFO_SLAVE_DATA, array[br_port_policy]]
+ gre ifla_info_policy_t["gre", IFLA_INFO_DATA, array[ipgre_policy]]
+ gretap ifla_info_policy_t["gretap", IFLA_INFO_DATA, array[ipgre_policy]]
+ erspan ifla_info_policy_t["erspan", IFLA_INFO_DATA, array[ipgre_policy]]
+ ip6gre ifla_info_policy_t["ip6gre", IFLA_INFO_DATA, array[ip6gre_policy]]
+ ip6gretap ifla_info_policy_t["ip6gretap", IFLA_INFO_DATA, array[ip6gre_policy]]
+ ip6erspan ifla_info_policy_t["ip6erspan", IFLA_INFO_DATA, array[ip6gre_policy]]
+ ipip ifla_info_policy_t["ipip", IFLA_INFO_DATA, array[ipip_policy]]
+ ipip6 ifla_info_policy_t["ip6tnl", IFLA_INFO_DATA, array[ipip6_policy]]
+ ip6ip6 ifla_info_policy_t["ip6tnl", IFLA_INFO_DATA, array[ip6ip6_policy]]
+ sit ifla_info_policy_t["sit", IFLA_INFO_DATA, array[sit_policy]]
+ veth ifla_info_policy_t["veth", IFLA_INFO_DATA, veth_policy]
+ vti ifla_info_policy_t["vti", IFLA_INFO_DATA, array[vti_policy]]
+ ip6vti ifla_info_policy_t["ip6vti", IFLA_INFO_DATA, array[ip6vti_policy]]
+] [varlen]
+
+bond_policy [
+ IFLA_BOND_MODE nlattr[IFLA_BOND_MODE, int8[0:6]]
+ IFLA_BOND_ACTIVE_SLAVE nlattr[IFLA_BOND_ACTIVE_SLAVE, ifindex]
+ IFLA_BOND_MIIMON nlattr[IFLA_BOND_MIIMON, int32]
+ IFLA_BOND_UPDELAY nlattr[IFLA_BOND_UPDELAY, int32]
+ IFLA_BOND_DOWNDELAY nlattr[IFLA_BOND_DOWNDELAY, int32]
+ IFLA_BOND_USE_CARRIER nlattr[IFLA_BOND_USE_CARRIER, int8]
+ IFLA_BOND_ARP_INTERVAL nlattr[IFLA_BOND_ARP_INTERVAL, int32]
+ IFLA_BOND_ARP_IP_TARGET nlattr[IFLA_BOND_ARP_IP_TARGET, array[ipv4_addr]]
+ IFLA_BOND_ARP_VALIDATE nlattr[IFLA_BOND_ARP_VALIDATE, int32[0:3]]
+ IFLA_BOND_ARP_ALL_TARGETS nlattr[IFLA_BOND_ARP_ALL_TARGETS, int32[0:1]]
+ IFLA_BOND_PRIMARY nlattr[IFLA_BOND_PRIMARY, ifindex]
+ IFLA_BOND_PRIMARY_RESELECT nlattr[IFLA_BOND_PRIMARY_RESELECT, int8[0:2]]
+ IFLA_BOND_FAIL_OVER_MAC nlattr[IFLA_BOND_FAIL_OVER_MAC, int8[0:2]]
+ IFLA_BOND_XMIT_HASH_POLICY nlattr[IFLA_BOND_XMIT_HASH_POLICY, int8[0:4]]
+ IFLA_BOND_RESEND_IGMP nlattr[IFLA_BOND_RESEND_IGMP, int32]
+ IFLA_BOND_NUM_PEER_NOTIF nlattr[IFLA_BOND_NUM_PEER_NOTIF, int8]
+ IFLA_BOND_ALL_SLAVES_ACTIVE nlattr[IFLA_BOND_ALL_SLAVES_ACTIVE, int8]
+ IFLA_BOND_MIN_LINKS nlattr[IFLA_BOND_MIN_LINKS, int32]
+ IFLA_BOND_LP_INTERVAL nlattr[IFLA_BOND_LP_INTERVAL, int32]
+ IFLA_BOND_PACKETS_PER_SLAVE nlattr[IFLA_BOND_PACKETS_PER_SLAVE, int32]
+ IFLA_BOND_AD_LACP_RATE nlattr[IFLA_BOND_AD_LACP_RATE, int8[0:1]]
+ IFLA_BOND_AD_SELECT nlattr[IFLA_BOND_AD_SELECT, int8[0:2]]
+ IFLA_BOND_AD_ACTOR_SYS_PRIO nlattr[IFLA_BOND_AD_ACTOR_SYS_PRIO, int16]
+ IFLA_BOND_AD_USER_PORT_KEY nlattr[IFLA_BOND_AD_USER_PORT_KEY, int16]
+ IFLA_BOND_AD_ACTOR_SYSTEM nlattr[IFLA_BOND_AD_ACTOR_SYSTEM, ipv4_addr]
+ IFLA_BOND_TLB_DYNAMIC_LB nlattr[IFLA_BOND_TLB_DYNAMIC_LB, int8]
+] [varlen]
+
+bond_slave_policy [
+ IFLA_BOND_SLAVE_QUEUE_ID nlattr[IFLA_BOND_SLAVE_QUEUE_ID, int16]
+] [varlen]
+
+br_policy [
+ IFLA_BR_FORWARD_DELAY nlattr[IFLA_BR_FORWARD_DELAY, int32[2:30]]
+ IFLA_BR_HELLO_TIME nlattr[IFLA_BR_HELLO_TIME, int32[1:10]]
+ IFLA_BR_MAX_AGE nlattr[IFLA_BR_MAX_AGE, int32[6:40]]
+ IFLA_BR_AGEING_TIME nlattr[IFLA_BR_AGEING_TIME, int32]
+ 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_GROUP_ADDR nlattr[IFLA_BR_GROUP_ADDR, int32]
+ 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_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]
+] [varlen]
+
+br_port_policy [
+ IFLA_BRPORT_STATE nlattr[IFLA_BRPORT_STATE, int8[0:4]]
+ IFLA_BRPORT_COST nlattr[IFLA_BRPORT_COST, int32]
+ IFLA_BRPORT_PRIORITY nlattr[IFLA_BRPORT_PRIORITY, int16]
+ IFLA_BRPORT_MODE nlattr[IFLA_BRPORT_MODE, int8[0:1]]
+ IFLA_BRPORT_GUARD nlattr[IFLA_BRPORT_GUARD, int8[0:1]]
+ IFLA_BRPORT_PROTECT nlattr[IFLA_BRPORT_PROTECT, int8[0:1]]
+ IFLA_BRPORT_FAST_LEAVE nlattr[IFLA_BRPORT_FAST_LEAVE, int8[0:1]]
+ IFLA_BRPORT_LEARNING nlattr[IFLA_BRPORT_LEARNING, int8[0:1]]
+ IFLA_BRPORT_UNICAST_FLOOD nlattr[IFLA_BRPORT_UNICAST_FLOOD, int8[0:1]]
+ IFLA_BRPORT_PROXYARP nlattr[IFLA_BRPORT_PROXYARP, int8[0:1]]
+ IFLA_BRPORT_PROXYARP_WIFI nlattr[IFLA_BRPORT_PROXYARP_WIFI, int8[0:1]]
+ IFLA_BRPORT_MULTICAST_ROUTER nlattr[IFLA_BRPORT_MULTICAST_ROUTER, int8[0:3]]
+ IFLA_BRPORT_MCAST_TO_UCAST nlattr[IFLA_BRPORT_MCAST_TO_UCAST, int8[0:1]]
+ IFLA_BRPORT_MCAST_FLOOD nlattr[IFLA_BRPORT_MCAST_FLOOD, int8[0:1]]
+ IFLA_BRPORT_BCAST_FLOOD nlattr[IFLA_BRPORT_BCAST_FLOOD, int8[0:1]]
+ IFLA_BRPORT_VLAN_TUNNEL nlattr[IFLA_BRPORT_VLAN_TUNNEL, int8[0:1]]
+ IFLA_BRPORT_GROUP_FWD_MASK nlattr[IFLA_BRPORT_GROUP_FWD_MASK, int16]
+ IFLA_BRPORT_NEIGH_SUPPRESS nlattr[IFLA_BRPORT_NEIGH_SUPPRESS, int8[0:1]]
+ IFLA_BRPORT_ISOLATED nlattr[IFLA_BRPORT_ISOLATED, int8[0:1]]
+ IFLA_BRPORT_FLUSH nlattr[IFLA_BRPORT_FLUSH, void]
+] [varlen]
+
+gre_common_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_TTL nlattr[IFLA_GRE_TTL, int8]
+ IFLA_GRE_TOS nlattr[IFLA_GRE_TOS, int8]
+ IFLA_GRE_PMTUDISC nlattr[IFLA_GRE_PMTUDISC, int8[0:1]]
+ 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_IGNORE_DF nlattr[IFLA_GRE_IGNORE_DF, int8[0:1]]
+ 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]
+
+ipgre_policy [
+ IFLA_GRE_LOCAL nlattr[IFLA_GRE_LOCAL, ipv4_addr]
+ IFLA_GRE_REMOTE nlattr[IFLA_GRE_REMOTE, ipv4_addr]
+ gre_common_policy array[gre_common_policy]
+] [varlen]
+
+ip6gre_policy [
+ IFLA_GRE_LOCAL nlattr[IFLA_GRE_LOCAL, ipv6_addr]
+ IFLA_GRE_REMOTE nlattr[IFLA_GRE_REMOTE, ipv6_addr]
+ gre_common_policy array[gre_common_policy]
+] [varlen]
+
+# TODO: There could have some ifla_policy after ifinfomsg
+veth_policy [
+ VETH_INFO_PEER nlattr[VETH_INFO_PEER, ifinfomsg[AF_UNSPEC]]
+] [varlen]
+
+vit_common_policy [
+ IFLA_VTI_LINK nlattr[IFLA_VTI_LINK, ifindex]
+ IFLA_VTI_IKEY nlattr[IFLA_VTI_IKEY, int32]
+ IFLA_VTI_OKEY nlattr[IFLA_VTI_OKEY, int32]
+ IFLA_VTI_FWMARK nlattr[IFLA_VTI_FWMARK, int32]
+] [varlen]
+
+vti_policy [
+ IFLA_VTI_LOCAL nlattr[IFLA_VTI_LOCAL, ipv4_addr]
+ IFLA_VTI_REMOTE nlattr[IFLA_VTI_REMOTE, ipv4_addr]
+ vit_common_policy array[vit_common_policy]
+] [varlen]
+
+ip6vti_policy [
+ IFLA_VTI_LOCAL nlattr[IFLA_VTI_LOCAL, ipv6_addr]
+ IFLA_VTI_REMOTE nlattr[IFLA_VTI_REMOTE, ipv6_addr]
+ vit_common_policy array[vit_common_policy]
+] [varlen]
+
+tunl_policy [
+ IFLA_IPTUN_LINK nlattr[IFLA_INFO_DATA, ifindex]
+ IFLA_IPTUN_TTL nlattr[IFLA_IPTUN_TTL, int8]
+ IFLA_IPTUN_TOS nlattr[IFLA_IPTUN_TOS, 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]
+
+ipip_policy [
+ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPIP, int8]]
+ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv4_addr]
+ IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv4_addr]
+ tunl_policy array[tunl_policy]
+ IFLA_IPTUN_PMTUDISC nlattr[IFLA_IPTUN_PMTUDISC, int8[0:1]]
+] [varlen]
+
+tunl6_policy [
+ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv6_addr]
+ IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv6_addr]
+ tunl_policy array[tunl_policy]
+ 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[tunl6_policy]
+] [varlen]
+
+ip6ip6_policy [
+ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPV6, int8]]
+ tunl6_policy array[tunl6_policy]
+] [varlen]
+
+sit_policy [
+ IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, const[IPPROTO_IPV6, int8]]
+ IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, ipv6_addr]
+ IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, ipv6_addr]
+ tunl_policy array[tunl_policy]
+ IFLA_IPTUN_FLAGS nlattr[IFLA_IPTUN_FLAGS, int32[0:0x40]]
] [varlen]
ifa_ipv4_policy [
@@ -406,3 +623,4 @@ ndm_flags = NTF_USE, NTF_SELF, NTF_MASTER, NTF_PROXY, NTF_EXT_LEARNED, NTF_OFFLO
ifa_prefixlen = 0, 1, 8, 16, 24, 31, 32, 56, 63, 64, 128
rtm_addr_len = 0, 16, 20, 32, 128
filter_mask = IFLA_STATS_UNSPEC, IFLA_STATS_LINK_64, IFLA_STATS_LINK_XSTATS, IFLA_STATS_LINK_XSTATS_SLAVE, IFLA_STATS_LINK_OFFLOAD_XSTATS, IFLA_STATS_AF_SPEC
+tunnel_encap_types = TUNNEL_ENCAP_NONE, TUNNEL_ENCAP_FOU, TUNNEL_ENCAP_GUE, TUNNEL_ENCAP_MPLS
diff --git a/sys/linux/socket_netlink_route_386.const b/sys/linux/socket_netlink_route_386.const
index ddb3cf823..3a4276272 100644
--- a/sys/linux/socket_netlink_route_386.const
+++ b/sys/linux/socket_netlink_route_386.const
@@ -74,11 +74,111 @@ IFF_SLAVE = 2048
IFF_UP = 1
IFLA_ADDRESS = 1
IFLA_AF_SPEC = 26
+IFLA_BOND_ACTIVE_SLAVE = 2
+IFLA_BOND_AD_ACTOR_SYSTEM = 26
+IFLA_BOND_AD_ACTOR_SYS_PRIO = 24
+IFLA_BOND_AD_LACP_RATE = 21
+IFLA_BOND_AD_SELECT = 22
+IFLA_BOND_AD_USER_PORT_KEY = 25
+IFLA_BOND_ALL_SLAVES_ACTIVE = 17
+IFLA_BOND_ARP_ALL_TARGETS = 10
+IFLA_BOND_ARP_INTERVAL = 7
+IFLA_BOND_ARP_IP_TARGET = 8
+IFLA_BOND_ARP_VALIDATE = 9
+IFLA_BOND_DOWNDELAY = 5
+IFLA_BOND_FAIL_OVER_MAC = 13
+IFLA_BOND_LP_INTERVAL = 19
+IFLA_BOND_MIIMON = 3
+IFLA_BOND_MIN_LINKS = 18
+IFLA_BOND_MODE = 1
+IFLA_BOND_NUM_PEER_NOTIF = 16
+IFLA_BOND_PACKETS_PER_SLAVE = 20
+IFLA_BOND_PRIMARY = 11
+IFLA_BOND_PRIMARY_RESELECT = 12
+IFLA_BOND_RESEND_IGMP = 15
+IFLA_BOND_SLAVE_QUEUE_ID = 5
+IFLA_BOND_TLB_DYNAMIC_LB = 27
+IFLA_BOND_UPDELAY = 4
+IFLA_BOND_USE_CARRIER = 6
+IFLA_BOND_XMIT_HASH_POLICY = 14
IFLA_BROADCAST = 2
+IFLA_BRPORT_BCAST_FLOOD = 30
+IFLA_BRPORT_COST = 3
+IFLA_BRPORT_FAST_LEAVE = 7
+IFLA_BRPORT_FLUSH = 24
+IFLA_BRPORT_GROUP_FWD_MASK = 31
+IFLA_BRPORT_GUARD = 5
+IFLA_BRPORT_ISOLATED = 33
+IFLA_BRPORT_LEARNING = 8
+IFLA_BRPORT_MCAST_FLOOD = 27
+IFLA_BRPORT_MCAST_TO_UCAST = 28
+IFLA_BRPORT_MODE = 4
+IFLA_BRPORT_MULTICAST_ROUTER = 25
+IFLA_BRPORT_NEIGH_SUPPRESS = 32
+IFLA_BRPORT_PRIORITY = 2
+IFLA_BRPORT_PROTECT = 6
+IFLA_BRPORT_PROXYARP = 10
+IFLA_BRPORT_PROXYARP_WIFI = 12
+IFLA_BRPORT_STATE = 1
+IFLA_BRPORT_UNICAST_FLOOD = 9
+IFLA_BRPORT_VLAN_TUNNEL = 29
+IFLA_BR_AGEING_TIME = 4
+IFLA_BR_FORWARD_DELAY = 1
+IFLA_BR_GROUP_ADDR = 20
+IFLA_BR_GROUP_FWD_MASK = 9
+IFLA_BR_HELLO_TIME = 2
+IFLA_BR_MAX_AGE = 3
+IFLA_BR_MCAST_HASH_ELASTICITY = 26
+IFLA_BR_MCAST_HASH_MAX = 27
+IFLA_BR_MCAST_IGMP_VERSION = 43
+IFLA_BR_MCAST_LAST_MEMBER_CNT = 28
+IFLA_BR_MCAST_LAST_MEMBER_INTVL = 30
+IFLA_BR_MCAST_MEMBERSHIP_INTVL = 31
+IFLA_BR_MCAST_MLD_VERSION = 44
+IFLA_BR_MCAST_QUERIER = 25
+IFLA_BR_MCAST_QUERIER_INTVL = 32
+IFLA_BR_MCAST_QUERY_INTVL = 33
+IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34
+IFLA_BR_MCAST_QUERY_USE_IFADDR = 24
+IFLA_BR_MCAST_ROUTER = 22
+IFLA_BR_MCAST_SNOOPING = 23
+IFLA_BR_MCAST_STARTUP_QUERY_CNT = 29
+IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35
+IFLA_BR_MCAST_STATS_ENABLED = 42
+IFLA_BR_NF_CALL_ARPTABLES = 38
+IFLA_BR_NF_CALL_IP6TABLES = 37
+IFLA_BR_NF_CALL_IPTABLES = 36
+IFLA_BR_PRIORITY = 6
+IFLA_BR_STP_STATE = 5
+IFLA_BR_VLAN_DEFAULT_PVID = 39
+IFLA_BR_VLAN_FILTERING = 7
+IFLA_BR_VLAN_PROTOCOL = 8
+IFLA_BR_VLAN_STATS_ENABLED = 41
IFLA_CARRIER = 33
IFLA_CARRIER_CHANGES = 35
IFLA_EVENT = 44
IFLA_EXT_MASK = 29
+IFLA_GRE_COLLECT_METADATA = 18
+IFLA_GRE_ENCAP_DPORT = 17
+IFLA_GRE_ENCAP_FLAGS = 15
+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_FWMARK = 20
+IFLA_GRE_IFLAGS = 2
+IFLA_GRE_IGNORE_DF = 19
+IFLA_GRE_IKEY = 4
+IFLA_GRE_LINK = 1
+IFLA_GRE_LOCAL = 6
+IFLA_GRE_OFLAGS = 3
+IFLA_GRE_OKEY = 5
+IFLA_GRE_PMTUDISC = 10
+IFLA_GRE_REMOTE = 7
+IFLA_GRE_TOS = 9
+IFLA_GRE_TTL = 8
IFLA_GROUP = 27
IFLA_IFALIAS = 20
IFLA_IFNAME = 3
@@ -86,7 +186,21 @@ IFLA_IF_NETNSID = 46
IFLA_INFO_DATA = 2
IFLA_INFO_KIND = 1
IFLA_INFO_SLAVE_DATA = 5
-IFLA_INFO_SLAVE_KIND = 4
+IFLA_IPTUN_COLLECT_METADATA = 19
+IFLA_IPTUN_ENCAP_DPORT = 18
+IFLA_IPTUN_ENCAP_FLAGS = 16
+IFLA_IPTUN_ENCAP_LIMIT = 6
+IFLA_IPTUN_ENCAP_SPORT = 17
+IFLA_IPTUN_ENCAP_TYPE = 15
+IFLA_IPTUN_FLAGS = 8
+IFLA_IPTUN_FLOWINFO = 7
+IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LOCAL = 2
+IFLA_IPTUN_PMTUDISC = 10
+IFLA_IPTUN_PROTO = 9
+IFLA_IPTUN_REMOTE = 3
+IFLA_IPTUN_TOS = 5
+IFLA_IPTUN_TTL = 4
IFLA_LINK = 5
IFLA_LINKINFO = 18
IFLA_LINKMODE = 17
@@ -114,8 +228,16 @@ IFLA_VFINFO_LIST = 22
IFLA_VF_INFO = 1
IFLA_VF_PORT = 1
IFLA_VF_PORTS = 24
+IFLA_VTI_FWMARK = 6
+IFLA_VTI_IKEY = 2
+IFLA_VTI_LINK = 1
+IFLA_VTI_LOCAL = 4
+IFLA_VTI_OKEY = 3
+IFLA_VTI_REMOTE = 5
IFLA_WEIGHT = 15
IFLA_XDP = 43
+IPPROTO_IPIP = 4
+IPPROTO_IPV6 = 41
LWTUNNEL_ENCAP_BPF = 6
LWTUNNEL_ENCAP_ILA = 3
LWTUNNEL_ENCAP_IP = 2
@@ -250,5 +372,10 @@ RT_TABLE_LOCAL = 255
RT_TABLE_MAIN = 254
RT_TABLE_UNSPEC = 0
SOCK_RAW = 3
+TUNNEL_ENCAP_FOU = 1
+TUNNEL_ENCAP_GUE = 2
+TUNNEL_ENCAP_MPLS = 3
+TUNNEL_ENCAP_NONE = 0
+VETH_INFO_PEER = 1
__NR_sendmsg = 370
__NR_socket = 359
diff --git a/sys/linux/socket_netlink_route_amd64.const b/sys/linux/socket_netlink_route_amd64.const
index df973fd2d..563e881e4 100644
--- a/sys/linux/socket_netlink_route_amd64.const
+++ b/sys/linux/socket_netlink_route_amd64.const
@@ -74,11 +74,111 @@ IFF_SLAVE = 2048
IFF_UP = 1
IFLA_ADDRESS = 1
IFLA_AF_SPEC = 26
+IFLA_BOND_ACTIVE_SLAVE = 2
+IFLA_BOND_AD_ACTOR_SYSTEM = 26
+IFLA_BOND_AD_ACTOR_SYS_PRIO = 24
+IFLA_BOND_AD_LACP_RATE = 21
+IFLA_BOND_AD_SELECT = 22
+IFLA_BOND_AD_USER_PORT_KEY = 25
+IFLA_BOND_ALL_SLAVES_ACTIVE = 17
+IFLA_BOND_ARP_ALL_TARGETS = 10
+IFLA_BOND_ARP_INTERVAL = 7
+IFLA_BOND_ARP_IP_TARGET = 8
+IFLA_BOND_ARP_VALIDATE = 9
+IFLA_BOND_DOWNDELAY = 5
+IFLA_BOND_FAIL_OVER_MAC = 13
+IFLA_BOND_LP_INTERVAL = 19
+IFLA_BOND_MIIMON = 3
+IFLA_BOND_MIN_LINKS = 18
+IFLA_BOND_MODE = 1
+IFLA_BOND_NUM_PEER_NOTIF = 16
+IFLA_BOND_PACKETS_PER_SLAVE = 20
+IFLA_BOND_PRIMARY = 11
+IFLA_BOND_PRIMARY_RESELECT = 12
+IFLA_BOND_RESEND_IGMP = 15
+IFLA_BOND_SLAVE_QUEUE_ID = 5
+IFLA_BOND_TLB_DYNAMIC_LB = 27
+IFLA_BOND_UPDELAY = 4
+IFLA_BOND_USE_CARRIER = 6
+IFLA_BOND_XMIT_HASH_POLICY = 14
IFLA_BROADCAST = 2
+IFLA_BRPORT_BCAST_FLOOD = 30
+IFLA_BRPORT_COST = 3
+IFLA_BRPORT_FAST_LEAVE = 7
+IFLA_BRPORT_FLUSH = 24
+IFLA_BRPORT_GROUP_FWD_MASK = 31
+IFLA_BRPORT_GUARD = 5
+IFLA_BRPORT_ISOLATED = 33
+IFLA_BRPORT_LEARNING = 8
+IFLA_BRPORT_MCAST_FLOOD = 27
+IFLA_BRPORT_MCAST_TO_UCAST = 28
+IFLA_BRPORT_MODE = 4
+IFLA_BRPORT_MULTICAST_ROUTER = 25
+IFLA_BRPORT_NEIGH_SUPPRESS = 32
+IFLA_BRPORT_PRIORITY = 2
+IFLA_BRPORT_PROTECT = 6
+IFLA_BRPORT_PROXYARP = 10
+IFLA_BRPORT_PROXYARP_WIFI = 12
+IFLA_BRPORT_STATE = 1
+IFLA_BRPORT_UNICAST_FLOOD = 9
+IFLA_BRPORT_VLAN_TUNNEL = 29
+IFLA_BR_AGEING_TIME = 4
+IFLA_BR_FORWARD_DELAY = 1
+IFLA_BR_GROUP_ADDR = 20
+IFLA_BR_GROUP_FWD_MASK = 9
+IFLA_BR_HELLO_TIME = 2
+IFLA_BR_MAX_AGE = 3
+IFLA_BR_MCAST_HASH_ELASTICITY = 26
+IFLA_BR_MCAST_HASH_MAX = 27
+IFLA_BR_MCAST_IGMP_VERSION = 43
+IFLA_BR_MCAST_LAST_MEMBER_CNT = 28
+IFLA_BR_MCAST_LAST_MEMBER_INTVL = 30
+IFLA_BR_MCAST_MEMBERSHIP_INTVL = 31
+IFLA_BR_MCAST_MLD_VERSION = 44
+IFLA_BR_MCAST_QUERIER = 25
+IFLA_BR_MCAST_QUERIER_INTVL = 32
+IFLA_BR_MCAST_QUERY_INTVL = 33
+IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34
+IFLA_BR_MCAST_QUERY_USE_IFADDR = 24
+IFLA_BR_MCAST_ROUTER = 22
+IFLA_BR_MCAST_SNOOPING = 23
+IFLA_BR_MCAST_STARTUP_QUERY_CNT = 29
+IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35
+IFLA_BR_MCAST_STATS_ENABLED = 42
+IFLA_BR_NF_CALL_ARPTABLES = 38
+IFLA_BR_NF_CALL_IP6TABLES = 37
+IFLA_BR_NF_CALL_IPTABLES = 36
+IFLA_BR_PRIORITY = 6
+IFLA_BR_STP_STATE = 5
+IFLA_BR_VLAN_DEFAULT_PVID = 39
+IFLA_BR_VLAN_FILTERING = 7
+IFLA_BR_VLAN_PROTOCOL = 8
+IFLA_BR_VLAN_STATS_ENABLED = 41
IFLA_CARRIER = 33
IFLA_CARRIER_CHANGES = 35
IFLA_EVENT = 44
IFLA_EXT_MASK = 29
+IFLA_GRE_COLLECT_METADATA = 18
+IFLA_GRE_ENCAP_DPORT = 17
+IFLA_GRE_ENCAP_FLAGS = 15
+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_FWMARK = 20
+IFLA_GRE_IFLAGS = 2
+IFLA_GRE_IGNORE_DF = 19
+IFLA_GRE_IKEY = 4
+IFLA_GRE_LINK = 1
+IFLA_GRE_LOCAL = 6
+IFLA_GRE_OFLAGS = 3
+IFLA_GRE_OKEY = 5
+IFLA_GRE_PMTUDISC = 10
+IFLA_GRE_REMOTE = 7
+IFLA_GRE_TOS = 9
+IFLA_GRE_TTL = 8
IFLA_GROUP = 27
IFLA_IFALIAS = 20
IFLA_IFNAME = 3
@@ -86,7 +186,21 @@ IFLA_IF_NETNSID = 46
IFLA_INFO_DATA = 2
IFLA_INFO_KIND = 1
IFLA_INFO_SLAVE_DATA = 5
-IFLA_INFO_SLAVE_KIND = 4
+IFLA_IPTUN_COLLECT_METADATA = 19
+IFLA_IPTUN_ENCAP_DPORT = 18
+IFLA_IPTUN_ENCAP_FLAGS = 16
+IFLA_IPTUN_ENCAP_LIMIT = 6
+IFLA_IPTUN_ENCAP_SPORT = 17
+IFLA_IPTUN_ENCAP_TYPE = 15
+IFLA_IPTUN_FLAGS = 8
+IFLA_IPTUN_FLOWINFO = 7
+IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LOCAL = 2
+IFLA_IPTUN_PMTUDISC = 10
+IFLA_IPTUN_PROTO = 9
+IFLA_IPTUN_REMOTE = 3
+IFLA_IPTUN_TOS = 5
+IFLA_IPTUN_TTL = 4
IFLA_LINK = 5
IFLA_LINKINFO = 18
IFLA_LINKMODE = 17
@@ -114,8 +228,16 @@ IFLA_VFINFO_LIST = 22
IFLA_VF_INFO = 1
IFLA_VF_PORT = 1
IFLA_VF_PORTS = 24
+IFLA_VTI_FWMARK = 6
+IFLA_VTI_IKEY = 2
+IFLA_VTI_LINK = 1
+IFLA_VTI_LOCAL = 4
+IFLA_VTI_OKEY = 3
+IFLA_VTI_REMOTE = 5
IFLA_WEIGHT = 15
IFLA_XDP = 43
+IPPROTO_IPIP = 4
+IPPROTO_IPV6 = 41
LWTUNNEL_ENCAP_BPF = 6
LWTUNNEL_ENCAP_ILA = 3
LWTUNNEL_ENCAP_IP = 2
@@ -250,5 +372,10 @@ RT_TABLE_LOCAL = 255
RT_TABLE_MAIN = 254
RT_TABLE_UNSPEC = 0
SOCK_RAW = 3
+TUNNEL_ENCAP_FOU = 1
+TUNNEL_ENCAP_GUE = 2
+TUNNEL_ENCAP_MPLS = 3
+TUNNEL_ENCAP_NONE = 0
+VETH_INFO_PEER = 1
__NR_sendmsg = 46
__NR_socket = 41
diff --git a/sys/linux/socket_netlink_route_arm.const b/sys/linux/socket_netlink_route_arm.const
index 6d5fc9667..0d81be269 100644
--- a/sys/linux/socket_netlink_route_arm.const
+++ b/sys/linux/socket_netlink_route_arm.const
@@ -74,11 +74,111 @@ IFF_SLAVE = 2048
IFF_UP = 1
IFLA_ADDRESS = 1
IFLA_AF_SPEC = 26
+IFLA_BOND_ACTIVE_SLAVE = 2
+IFLA_BOND_AD_ACTOR_SYSTEM = 26
+IFLA_BOND_AD_ACTOR_SYS_PRIO = 24
+IFLA_BOND_AD_LACP_RATE = 21
+IFLA_BOND_AD_SELECT = 22
+IFLA_BOND_AD_USER_PORT_KEY = 25
+IFLA_BOND_ALL_SLAVES_ACTIVE = 17
+IFLA_BOND_ARP_ALL_TARGETS = 10
+IFLA_BOND_ARP_INTERVAL = 7
+IFLA_BOND_ARP_IP_TARGET = 8
+IFLA_BOND_ARP_VALIDATE = 9
+IFLA_BOND_DOWNDELAY = 5
+IFLA_BOND_FAIL_OVER_MAC = 13
+IFLA_BOND_LP_INTERVAL = 19
+IFLA_BOND_MIIMON = 3
+IFLA_BOND_MIN_LINKS = 18
+IFLA_BOND_MODE = 1
+IFLA_BOND_NUM_PEER_NOTIF = 16
+IFLA_BOND_PACKETS_PER_SLAVE = 20
+IFLA_BOND_PRIMARY = 11
+IFLA_BOND_PRIMARY_RESELECT = 12
+IFLA_BOND_RESEND_IGMP = 15
+IFLA_BOND_SLAVE_QUEUE_ID = 5
+IFLA_BOND_TLB_DYNAMIC_LB = 27
+IFLA_BOND_UPDELAY = 4
+IFLA_BOND_USE_CARRIER = 6
+IFLA_BOND_XMIT_HASH_POLICY = 14
IFLA_BROADCAST = 2
+IFLA_BRPORT_BCAST_FLOOD = 30
+IFLA_BRPORT_COST = 3
+IFLA_BRPORT_FAST_LEAVE = 7
+IFLA_BRPORT_FLUSH = 24
+IFLA_BRPORT_GROUP_FWD_MASK = 31
+IFLA_BRPORT_GUARD = 5
+IFLA_BRPORT_ISOLATED = 33
+IFLA_BRPORT_LEARNING = 8
+IFLA_BRPORT_MCAST_FLOOD = 27
+IFLA_BRPORT_MCAST_TO_UCAST = 28
+IFLA_BRPORT_MODE = 4
+IFLA_BRPORT_MULTICAST_ROUTER = 25
+IFLA_BRPORT_NEIGH_SUPPRESS = 32
+IFLA_BRPORT_PRIORITY = 2
+IFLA_BRPORT_PROTECT = 6
+IFLA_BRPORT_PROXYARP = 10
+IFLA_BRPORT_PROXYARP_WIFI = 12
+IFLA_BRPORT_STATE = 1
+IFLA_BRPORT_UNICAST_FLOOD = 9
+IFLA_BRPORT_VLAN_TUNNEL = 29
+IFLA_BR_AGEING_TIME = 4
+IFLA_BR_FORWARD_DELAY = 1
+IFLA_BR_GROUP_ADDR = 20
+IFLA_BR_GROUP_FWD_MASK = 9
+IFLA_BR_HELLO_TIME = 2
+IFLA_BR_MAX_AGE = 3
+IFLA_BR_MCAST_HASH_ELASTICITY = 26
+IFLA_BR_MCAST_HASH_MAX = 27
+IFLA_BR_MCAST_IGMP_VERSION = 43
+IFLA_BR_MCAST_LAST_MEMBER_CNT = 28
+IFLA_BR_MCAST_LAST_MEMBER_INTVL = 30
+IFLA_BR_MCAST_MEMBERSHIP_INTVL = 31
+IFLA_BR_MCAST_MLD_VERSION = 44
+IFLA_BR_MCAST_QUERIER = 25
+IFLA_BR_MCAST_QUERIER_INTVL = 32
+IFLA_BR_MCAST_QUERY_INTVL = 33
+IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34
+IFLA_BR_MCAST_QUERY_USE_IFADDR = 24
+IFLA_BR_MCAST_ROUTER = 22
+IFLA_BR_MCAST_SNOOPING = 23
+IFLA_BR_MCAST_STARTUP_QUERY_CNT = 29
+IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35
+IFLA_BR_MCAST_STATS_ENABLED = 42
+IFLA_BR_NF_CALL_ARPTABLES = 38
+IFLA_BR_NF_CALL_IP6TABLES = 37
+IFLA_BR_NF_CALL_IPTABLES = 36
+IFLA_BR_PRIORITY = 6
+IFLA_BR_STP_STATE = 5
+IFLA_BR_VLAN_DEFAULT_PVID = 39
+IFLA_BR_VLAN_FILTERING = 7
+IFLA_BR_VLAN_PROTOCOL = 8
+IFLA_BR_VLAN_STATS_ENABLED = 41
IFLA_CARRIER = 33
IFLA_CARRIER_CHANGES = 35
IFLA_EVENT = 44
IFLA_EXT_MASK = 29
+IFLA_GRE_COLLECT_METADATA = 18
+IFLA_GRE_ENCAP_DPORT = 17
+IFLA_GRE_ENCAP_FLAGS = 15
+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_FWMARK = 20
+IFLA_GRE_IFLAGS = 2
+IFLA_GRE_IGNORE_DF = 19
+IFLA_GRE_IKEY = 4
+IFLA_GRE_LINK = 1
+IFLA_GRE_LOCAL = 6
+IFLA_GRE_OFLAGS = 3
+IFLA_GRE_OKEY = 5
+IFLA_GRE_PMTUDISC = 10
+IFLA_GRE_REMOTE = 7
+IFLA_GRE_TOS = 9
+IFLA_GRE_TTL = 8
IFLA_GROUP = 27
IFLA_IFALIAS = 20
IFLA_IFNAME = 3
@@ -86,7 +186,21 @@ IFLA_IF_NETNSID = 46
IFLA_INFO_DATA = 2
IFLA_INFO_KIND = 1
IFLA_INFO_SLAVE_DATA = 5
-IFLA_INFO_SLAVE_KIND = 4
+IFLA_IPTUN_COLLECT_METADATA = 19
+IFLA_IPTUN_ENCAP_DPORT = 18
+IFLA_IPTUN_ENCAP_FLAGS = 16
+IFLA_IPTUN_ENCAP_LIMIT = 6
+IFLA_IPTUN_ENCAP_SPORT = 17
+IFLA_IPTUN_ENCAP_TYPE = 15
+IFLA_IPTUN_FLAGS = 8
+IFLA_IPTUN_FLOWINFO = 7
+IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LOCAL = 2
+IFLA_IPTUN_PMTUDISC = 10
+IFLA_IPTUN_PROTO = 9
+IFLA_IPTUN_REMOTE = 3
+IFLA_IPTUN_TOS = 5
+IFLA_IPTUN_TTL = 4
IFLA_LINK = 5
IFLA_LINKINFO = 18
IFLA_LINKMODE = 17
@@ -114,8 +228,16 @@ IFLA_VFINFO_LIST = 22
IFLA_VF_INFO = 1
IFLA_VF_PORT = 1
IFLA_VF_PORTS = 24
+IFLA_VTI_FWMARK = 6
+IFLA_VTI_IKEY = 2
+IFLA_VTI_LINK = 1
+IFLA_VTI_LOCAL = 4
+IFLA_VTI_OKEY = 3
+IFLA_VTI_REMOTE = 5
IFLA_WEIGHT = 15
IFLA_XDP = 43
+IPPROTO_IPIP = 4
+IPPROTO_IPV6 = 41
LWTUNNEL_ENCAP_BPF = 6
LWTUNNEL_ENCAP_ILA = 3
LWTUNNEL_ENCAP_IP = 2
@@ -250,5 +372,10 @@ RT_TABLE_LOCAL = 255
RT_TABLE_MAIN = 254
RT_TABLE_UNSPEC = 0
SOCK_RAW = 3
+TUNNEL_ENCAP_FOU = 1
+TUNNEL_ENCAP_GUE = 2
+TUNNEL_ENCAP_MPLS = 3
+TUNNEL_ENCAP_NONE = 0
+VETH_INFO_PEER = 1
__NR_sendmsg = 296
__NR_socket = 281
diff --git a/sys/linux/socket_netlink_route_arm64.const b/sys/linux/socket_netlink_route_arm64.const
index f5067bfb5..b2f517bb6 100644
--- a/sys/linux/socket_netlink_route_arm64.const
+++ b/sys/linux/socket_netlink_route_arm64.const
@@ -74,11 +74,111 @@ IFF_SLAVE = 2048
IFF_UP = 1
IFLA_ADDRESS = 1
IFLA_AF_SPEC = 26
+IFLA_BOND_ACTIVE_SLAVE = 2
+IFLA_BOND_AD_ACTOR_SYSTEM = 26
+IFLA_BOND_AD_ACTOR_SYS_PRIO = 24
+IFLA_BOND_AD_LACP_RATE = 21
+IFLA_BOND_AD_SELECT = 22
+IFLA_BOND_AD_USER_PORT_KEY = 25
+IFLA_BOND_ALL_SLAVES_ACTIVE = 17
+IFLA_BOND_ARP_ALL_TARGETS = 10
+IFLA_BOND_ARP_INTERVAL = 7
+IFLA_BOND_ARP_IP_TARGET = 8
+IFLA_BOND_ARP_VALIDATE = 9
+IFLA_BOND_DOWNDELAY = 5
+IFLA_BOND_FAIL_OVER_MAC = 13
+IFLA_BOND_LP_INTERVAL = 19
+IFLA_BOND_MIIMON = 3
+IFLA_BOND_MIN_LINKS = 18
+IFLA_BOND_MODE = 1
+IFLA_BOND_NUM_PEER_NOTIF = 16
+IFLA_BOND_PACKETS_PER_SLAVE = 20
+IFLA_BOND_PRIMARY = 11
+IFLA_BOND_PRIMARY_RESELECT = 12
+IFLA_BOND_RESEND_IGMP = 15
+IFLA_BOND_SLAVE_QUEUE_ID = 5
+IFLA_BOND_TLB_DYNAMIC_LB = 27
+IFLA_BOND_UPDELAY = 4
+IFLA_BOND_USE_CARRIER = 6
+IFLA_BOND_XMIT_HASH_POLICY = 14
IFLA_BROADCAST = 2
+IFLA_BRPORT_BCAST_FLOOD = 30
+IFLA_BRPORT_COST = 3
+IFLA_BRPORT_FAST_LEAVE = 7
+IFLA_BRPORT_FLUSH = 24
+IFLA_BRPORT_GROUP_FWD_MASK = 31
+IFLA_BRPORT_GUARD = 5
+IFLA_BRPORT_ISOLATED = 33
+IFLA_BRPORT_LEARNING = 8
+IFLA_BRPORT_MCAST_FLOOD = 27
+IFLA_BRPORT_MCAST_TO_UCAST = 28
+IFLA_BRPORT_MODE = 4
+IFLA_BRPORT_MULTICAST_ROUTER = 25
+IFLA_BRPORT_NEIGH_SUPPRESS = 32
+IFLA_BRPORT_PRIORITY = 2
+IFLA_BRPORT_PROTECT = 6
+IFLA_BRPORT_PROXYARP = 10
+IFLA_BRPORT_PROXYARP_WIFI = 12
+IFLA_BRPORT_STATE = 1
+IFLA_BRPORT_UNICAST_FLOOD = 9
+IFLA_BRPORT_VLAN_TUNNEL = 29
+IFLA_BR_AGEING_TIME = 4
+IFLA_BR_FORWARD_DELAY = 1
+IFLA_BR_GROUP_ADDR = 20
+IFLA_BR_GROUP_FWD_MASK = 9
+IFLA_BR_HELLO_TIME = 2
+IFLA_BR_MAX_AGE = 3
+IFLA_BR_MCAST_HASH_ELASTICITY = 26
+IFLA_BR_MCAST_HASH_MAX = 27
+IFLA_BR_MCAST_IGMP_VERSION = 43
+IFLA_BR_MCAST_LAST_MEMBER_CNT = 28
+IFLA_BR_MCAST_LAST_MEMBER_INTVL = 30
+IFLA_BR_MCAST_MEMBERSHIP_INTVL = 31
+IFLA_BR_MCAST_MLD_VERSION = 44
+IFLA_BR_MCAST_QUERIER = 25
+IFLA_BR_MCAST_QUERIER_INTVL = 32
+IFLA_BR_MCAST_QUERY_INTVL = 33
+IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34
+IFLA_BR_MCAST_QUERY_USE_IFADDR = 24
+IFLA_BR_MCAST_ROUTER = 22
+IFLA_BR_MCAST_SNOOPING = 23
+IFLA_BR_MCAST_STARTUP_QUERY_CNT = 29
+IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35
+IFLA_BR_MCAST_STATS_ENABLED = 42
+IFLA_BR_NF_CALL_ARPTABLES = 38
+IFLA_BR_NF_CALL_IP6TABLES = 37
+IFLA_BR_NF_CALL_IPTABLES = 36
+IFLA_BR_PRIORITY = 6
+IFLA_BR_STP_STATE = 5
+IFLA_BR_VLAN_DEFAULT_PVID = 39
+IFLA_BR_VLAN_FILTERING = 7
+IFLA_BR_VLAN_PROTOCOL = 8
+IFLA_BR_VLAN_STATS_ENABLED = 41
IFLA_CARRIER = 33
IFLA_CARRIER_CHANGES = 35
IFLA_EVENT = 44
IFLA_EXT_MASK = 29
+IFLA_GRE_COLLECT_METADATA = 18
+IFLA_GRE_ENCAP_DPORT = 17
+IFLA_GRE_ENCAP_FLAGS = 15
+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_FWMARK = 20
+IFLA_GRE_IFLAGS = 2
+IFLA_GRE_IGNORE_DF = 19
+IFLA_GRE_IKEY = 4
+IFLA_GRE_LINK = 1
+IFLA_GRE_LOCAL = 6
+IFLA_GRE_OFLAGS = 3
+IFLA_GRE_OKEY = 5
+IFLA_GRE_PMTUDISC = 10
+IFLA_GRE_REMOTE = 7
+IFLA_GRE_TOS = 9
+IFLA_GRE_TTL = 8
IFLA_GROUP = 27
IFLA_IFALIAS = 20
IFLA_IFNAME = 3
@@ -86,7 +186,21 @@ IFLA_IF_NETNSID = 46
IFLA_INFO_DATA = 2
IFLA_INFO_KIND = 1
IFLA_INFO_SLAVE_DATA = 5
-IFLA_INFO_SLAVE_KIND = 4
+IFLA_IPTUN_COLLECT_METADATA = 19
+IFLA_IPTUN_ENCAP_DPORT = 18
+IFLA_IPTUN_ENCAP_FLAGS = 16
+IFLA_IPTUN_ENCAP_LIMIT = 6
+IFLA_IPTUN_ENCAP_SPORT = 17
+IFLA_IPTUN_ENCAP_TYPE = 15
+IFLA_IPTUN_FLAGS = 8
+IFLA_IPTUN_FLOWINFO = 7
+IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LOCAL = 2
+IFLA_IPTUN_PMTUDISC = 10
+IFLA_IPTUN_PROTO = 9
+IFLA_IPTUN_REMOTE = 3
+IFLA_IPTUN_TOS = 5
+IFLA_IPTUN_TTL = 4
IFLA_LINK = 5
IFLA_LINKINFO = 18
IFLA_LINKMODE = 17
@@ -114,8 +228,16 @@ IFLA_VFINFO_LIST = 22
IFLA_VF_INFO = 1
IFLA_VF_PORT = 1
IFLA_VF_PORTS = 24
+IFLA_VTI_FWMARK = 6
+IFLA_VTI_IKEY = 2
+IFLA_VTI_LINK = 1
+IFLA_VTI_LOCAL = 4
+IFLA_VTI_OKEY = 3
+IFLA_VTI_REMOTE = 5
IFLA_WEIGHT = 15
IFLA_XDP = 43
+IPPROTO_IPIP = 4
+IPPROTO_IPV6 = 41
LWTUNNEL_ENCAP_BPF = 6
LWTUNNEL_ENCAP_ILA = 3
LWTUNNEL_ENCAP_IP = 2
@@ -250,5 +372,10 @@ RT_TABLE_LOCAL = 255
RT_TABLE_MAIN = 254
RT_TABLE_UNSPEC = 0
SOCK_RAW = 3
+TUNNEL_ENCAP_FOU = 1
+TUNNEL_ENCAP_GUE = 2
+TUNNEL_ENCAP_MPLS = 3
+TUNNEL_ENCAP_NONE = 0
+VETH_INFO_PEER = 1
__NR_sendmsg = 211
__NR_socket = 198
diff --git a/sys/linux/socket_netlink_route_ppc64le.const b/sys/linux/socket_netlink_route_ppc64le.const
index 570120b11..b4a212643 100644
--- a/sys/linux/socket_netlink_route_ppc64le.const
+++ b/sys/linux/socket_netlink_route_ppc64le.const
@@ -74,11 +74,111 @@ IFF_SLAVE = 2048
IFF_UP = 1
IFLA_ADDRESS = 1
IFLA_AF_SPEC = 26
+IFLA_BOND_ACTIVE_SLAVE = 2
+IFLA_BOND_AD_ACTOR_SYSTEM = 26
+IFLA_BOND_AD_ACTOR_SYS_PRIO = 24
+IFLA_BOND_AD_LACP_RATE = 21
+IFLA_BOND_AD_SELECT = 22
+IFLA_BOND_AD_USER_PORT_KEY = 25
+IFLA_BOND_ALL_SLAVES_ACTIVE = 17
+IFLA_BOND_ARP_ALL_TARGETS = 10
+IFLA_BOND_ARP_INTERVAL = 7
+IFLA_BOND_ARP_IP_TARGET = 8
+IFLA_BOND_ARP_VALIDATE = 9
+IFLA_BOND_DOWNDELAY = 5
+IFLA_BOND_FAIL_OVER_MAC = 13
+IFLA_BOND_LP_INTERVAL = 19
+IFLA_BOND_MIIMON = 3
+IFLA_BOND_MIN_LINKS = 18
+IFLA_BOND_MODE = 1
+IFLA_BOND_NUM_PEER_NOTIF = 16
+IFLA_BOND_PACKETS_PER_SLAVE = 20
+IFLA_BOND_PRIMARY = 11
+IFLA_BOND_PRIMARY_RESELECT = 12
+IFLA_BOND_RESEND_IGMP = 15
+IFLA_BOND_SLAVE_QUEUE_ID = 5
+IFLA_BOND_TLB_DYNAMIC_LB = 27
+IFLA_BOND_UPDELAY = 4
+IFLA_BOND_USE_CARRIER = 6
+IFLA_BOND_XMIT_HASH_POLICY = 14
IFLA_BROADCAST = 2
+IFLA_BRPORT_BCAST_FLOOD = 30
+IFLA_BRPORT_COST = 3
+IFLA_BRPORT_FAST_LEAVE = 7
+IFLA_BRPORT_FLUSH = 24
+IFLA_BRPORT_GROUP_FWD_MASK = 31
+IFLA_BRPORT_GUARD = 5
+IFLA_BRPORT_ISOLATED = 33
+IFLA_BRPORT_LEARNING = 8
+IFLA_BRPORT_MCAST_FLOOD = 27
+IFLA_BRPORT_MCAST_TO_UCAST = 28
+IFLA_BRPORT_MODE = 4
+IFLA_BRPORT_MULTICAST_ROUTER = 25
+IFLA_BRPORT_NEIGH_SUPPRESS = 32
+IFLA_BRPORT_PRIORITY = 2
+IFLA_BRPORT_PROTECT = 6
+IFLA_BRPORT_PROXYARP = 10
+IFLA_BRPORT_PROXYARP_WIFI = 12
+IFLA_BRPORT_STATE = 1
+IFLA_BRPORT_UNICAST_FLOOD = 9
+IFLA_BRPORT_VLAN_TUNNEL = 29
+IFLA_BR_AGEING_TIME = 4
+IFLA_BR_FORWARD_DELAY = 1
+IFLA_BR_GROUP_ADDR = 20
+IFLA_BR_GROUP_FWD_MASK = 9
+IFLA_BR_HELLO_TIME = 2
+IFLA_BR_MAX_AGE = 3
+IFLA_BR_MCAST_HASH_ELASTICITY = 26
+IFLA_BR_MCAST_HASH_MAX = 27
+IFLA_BR_MCAST_IGMP_VERSION = 43
+IFLA_BR_MCAST_LAST_MEMBER_CNT = 28
+IFLA_BR_MCAST_LAST_MEMBER_INTVL = 30
+IFLA_BR_MCAST_MEMBERSHIP_INTVL = 31
+IFLA_BR_MCAST_MLD_VERSION = 44
+IFLA_BR_MCAST_QUERIER = 25
+IFLA_BR_MCAST_QUERIER_INTVL = 32
+IFLA_BR_MCAST_QUERY_INTVL = 33
+IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 34
+IFLA_BR_MCAST_QUERY_USE_IFADDR = 24
+IFLA_BR_MCAST_ROUTER = 22
+IFLA_BR_MCAST_SNOOPING = 23
+IFLA_BR_MCAST_STARTUP_QUERY_CNT = 29
+IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 35
+IFLA_BR_MCAST_STATS_ENABLED = 42
+IFLA_BR_NF_CALL_ARPTABLES = 38
+IFLA_BR_NF_CALL_IP6TABLES = 37
+IFLA_BR_NF_CALL_IPTABLES = 36
+IFLA_BR_PRIORITY = 6
+IFLA_BR_STP_STATE = 5
+IFLA_BR_VLAN_DEFAULT_PVID = 39
+IFLA_BR_VLAN_FILTERING = 7
+IFLA_BR_VLAN_PROTOCOL = 8
+IFLA_BR_VLAN_STATS_ENABLED = 41
IFLA_CARRIER = 33
IFLA_CARRIER_CHANGES = 35
IFLA_EVENT = 44
IFLA_EXT_MASK = 29
+IFLA_GRE_COLLECT_METADATA = 18
+IFLA_GRE_ENCAP_DPORT = 17
+IFLA_GRE_ENCAP_FLAGS = 15
+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_FWMARK = 20
+IFLA_GRE_IFLAGS = 2
+IFLA_GRE_IGNORE_DF = 19
+IFLA_GRE_IKEY = 4
+IFLA_GRE_LINK = 1
+IFLA_GRE_LOCAL = 6
+IFLA_GRE_OFLAGS = 3
+IFLA_GRE_OKEY = 5
+IFLA_GRE_PMTUDISC = 10
+IFLA_GRE_REMOTE = 7
+IFLA_GRE_TOS = 9
+IFLA_GRE_TTL = 8
IFLA_GROUP = 27
IFLA_IFALIAS = 20
IFLA_IFNAME = 3
@@ -86,7 +186,21 @@ IFLA_IF_NETNSID = 46
IFLA_INFO_DATA = 2
IFLA_INFO_KIND = 1
IFLA_INFO_SLAVE_DATA = 5
-IFLA_INFO_SLAVE_KIND = 4
+IFLA_IPTUN_COLLECT_METADATA = 19
+IFLA_IPTUN_ENCAP_DPORT = 18
+IFLA_IPTUN_ENCAP_FLAGS = 16
+IFLA_IPTUN_ENCAP_LIMIT = 6
+IFLA_IPTUN_ENCAP_SPORT = 17
+IFLA_IPTUN_ENCAP_TYPE = 15
+IFLA_IPTUN_FLAGS = 8
+IFLA_IPTUN_FLOWINFO = 7
+IFLA_IPTUN_FWMARK = 20
+IFLA_IPTUN_LOCAL = 2
+IFLA_IPTUN_PMTUDISC = 10
+IFLA_IPTUN_PROTO = 9
+IFLA_IPTUN_REMOTE = 3
+IFLA_IPTUN_TOS = 5
+IFLA_IPTUN_TTL = 4
IFLA_LINK = 5
IFLA_LINKINFO = 18
IFLA_LINKMODE = 17
@@ -114,8 +228,16 @@ IFLA_VFINFO_LIST = 22
IFLA_VF_INFO = 1
IFLA_VF_PORT = 1
IFLA_VF_PORTS = 24
+IFLA_VTI_FWMARK = 6
+IFLA_VTI_IKEY = 2
+IFLA_VTI_LINK = 1
+IFLA_VTI_LOCAL = 4
+IFLA_VTI_OKEY = 3
+IFLA_VTI_REMOTE = 5
IFLA_WEIGHT = 15
IFLA_XDP = 43
+IPPROTO_IPIP = 4
+IPPROTO_IPV6 = 41
LWTUNNEL_ENCAP_BPF = 6
LWTUNNEL_ENCAP_ILA = 3
LWTUNNEL_ENCAP_IP = 2
@@ -250,5 +372,10 @@ RT_TABLE_LOCAL = 255
RT_TABLE_MAIN = 254
RT_TABLE_UNSPEC = 0
SOCK_RAW = 3
+TUNNEL_ENCAP_FOU = 1
+TUNNEL_ENCAP_GUE = 2
+TUNNEL_ENCAP_MPLS = 3
+TUNNEL_ENCAP_NONE = 0
+VETH_INFO_PEER = 1
__NR_sendmsg = 341
__NR_socket = 326