aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/gen/386.go97
-rw-r--r--sys/linux/gen/amd64.go97
-rw-r--r--sys/linux/gen/arm.go97
-rw-r--r--sys/linux/gen/arm64.go97
-rw-r--r--sys/linux/gen/mips64le.go97
-rw-r--r--sys/linux/gen/ppc64le.go97
-rw-r--r--sys/linux/socket_netlink.txt5
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt13
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt.warn18
-rw-r--r--sys/linux/socket_netlink_generic_80211_386.const6
-rw-r--r--sys/linux/socket_netlink_generic_80211_amd64.const6
-rw-r--r--sys/linux/socket_netlink_generic_80211_arm.const6
-rw-r--r--sys/linux/socket_netlink_generic_80211_arm64.const6
-rw-r--r--sys/linux/socket_netlink_generic_80211_mips64le.const6
-rw-r--r--sys/linux/socket_netlink_generic_80211_ppc64le.const6
-rw-r--r--sys/linux/socket_netlink_generic_fou.txt2
-rw-r--r--sys/linux/socket_netlink_generic_fou.txt.warn2
-rw-r--r--sys/linux/socket_netlink_generic_fou_386.const2
-rw-r--r--sys/linux/socket_netlink_generic_fou_amd64.const2
-rw-r--r--sys/linux/socket_netlink_generic_fou_arm.const2
-rw-r--r--sys/linux/socket_netlink_generic_fou_arm64.const2
-rw-r--r--sys/linux/socket_netlink_generic_fou_mips64le.const2
-rw-r--r--sys/linux/socket_netlink_generic_fou_ppc64le.const2
-rw-r--r--sys/linux/socket_netlink_route.txt.warn1
-rw-r--r--sys/linux/socket_netlink_route_sched.txt11
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.warn7
-rw-r--r--sys/linux/socket_netlink_route_sched_386.const1
-rw-r--r--sys/linux/socket_netlink_route_sched_amd64.const1
-rw-r--r--sys/linux/socket_netlink_route_sched_arm.const1
-rw-r--r--sys/linux/socket_netlink_route_sched_arm64.const1
-rw-r--r--sys/linux/socket_netlink_route_sched_mips64le.const1
-rw-r--r--sys/linux/socket_netlink_route_sched_ppc64le.const1
-rw-r--r--sys/linux/socket_netlink_xfrm.txt6
-rw-r--r--sys/linux/socket_netlink_xfrm.txt.warn9
-rw-r--r--sys/linux/socket_netlink_xfrm_386.const1
-rw-r--r--sys/linux/socket_netlink_xfrm_amd64.const1
-rw-r--r--sys/linux/socket_netlink_xfrm_arm.const1
-rw-r--r--sys/linux/socket_netlink_xfrm_arm64.const1
-rw-r--r--sys/linux/socket_netlink_xfrm_mips64le.const1
-rw-r--r--sys/linux/socket_netlink_xfrm_ppc64le.const1
40 files changed, 291 insertions, 425 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 577ac1c90..1565aa8e5 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -5564,9 +5564,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_TYPE, int16], flags[fou_types, int8]]"}, FldName: "FOU_ATTR_TYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_REMCSUM_NOPARTIAL, int16], void]"}, FldName: "FOU_ATTR_REMCSUM_NOPARTIAL"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_LOCAL_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_LOCAL_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_PEER_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_PEER_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"},
}}},
@@ -20337,7 +20335,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"},
}}},
{Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{
@@ -20539,17 +20537,17 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MGMT_SUBTYPE, int16], flags[ieee80211_mgmt_subtype, int8]]"}, FldName: "NL80211_ATTR_MGMT_SUBTYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REASON_CODE, int16], int16]"}, FldName: "NL80211_ATTR_REASON_CODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_STA_AID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_LISTEN_INTERVAL, int16], int16]"}, FldName: "NL80211_ATTR_STA_LISTEN_INTERVAL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORTED_RATES, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_ATTR_STA_SUPPORTED_RATES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_CAPABILITY, int16], int16]"}, FldName: "NL80211_ATTR_STA_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_EXT_CAPABILITY, int16], array[int8]]"}, FldName: "NL80211_ATTR_STA_EXT_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_STA_FLAGS, int16:14], 0, 1, array[sta_flags_policy]]"}, FldName: "NL80211_ATTR_STA_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_FLAGS2, int16], nl80211_sta_flag_update]"}, FldName: "NL80211_ATTR_STA_FLAGS2"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_OPMODE_NOTIF, int16], int8]"}, FldName: "NL80211_ATTR_OPMODE_NOTIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_AIRTIME_WEIGHT, int16], int16]"}, FldName: "NL80211_ATTR_AIRTIME_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_TX_POWER_SETTING, int16], int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]"}, FldName: "NL80211_ATTR_STA_TX_POWER_SETTING"},
@@ -20666,9 +20664,9 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_PROXY_DELAY, int16], int64]"}, FldName: "NDTPA_PROXY_DELAY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_LOCKTIME, int16], int64]"}, FldName: "NDTPA_LOCKTIME"},
}}},
- {Key: StructKey{Name: "nla_bitfield32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "selector", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ {Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32[tcaa_policy_root_flags]", TypeSize: 8}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "value", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "selector", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}}},
{Key: StructKey{Name: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21287,12 +21285,6 @@ var structDescs_386 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
@@ -21306,12 +21298,6 @@ var structDescs_386 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
@@ -25076,10 +25062,10 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_key_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 164},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
@@ -25314,17 +25300,17 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 116},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25346,10 +25332,10 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Kind: 1, RangeEnd: 32},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 228},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25415,10 +25401,10 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_user_reg_hint_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 282},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeBegin: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25637,12 +25623,6 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
@@ -29122,10 +29102,10 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", TypeSize: 256}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &StructType{Key: StructKey{Name: "nla_bitfield32"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -30028,10 +30008,10 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_mark"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]", TypeSize: 12}, Fields: []Type{
@@ -30140,10 +30120,10 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -33575,6 +33555,14 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "txq_params_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6},
@@ -39327,7 +39315,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "off", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offoff", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hoff", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmast", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmask", TypeSize: 4}, ArgFormat: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_u32_key"}}, Kind: 1, RangeEnd: 128},
}}},
{Key: StructKey{Name: "tc_vlan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_vlan", TypeSize: 24}, Fields: []Type{
@@ -39564,7 +39552,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
{Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, FldName: "TCA_ROOT_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"},
}}},
{Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{
@@ -44956,11 +44944,11 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, FldName: "tmpl"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, FldName: "migrate"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"},
@@ -66102,10 +66090,8 @@ var consts_386 = []ConstValue{
{Name: "FOU_ATTR_IFINDEX", Value: 11},
{Name: "FOU_ATTR_IPPROTO", Value: 3},
{Name: "FOU_ATTR_LOCAL_V4", Value: 6},
- {Name: "FOU_ATTR_LOCAL_V6", Value: 7},
{Name: "FOU_ATTR_PEER_PORT", Value: 10},
{Name: "FOU_ATTR_PEER_V4", Value: 8},
- {Name: "FOU_ATTR_PEER_V6", Value: 9},
{Name: "FOU_ATTR_PORT", Value: 1},
{Name: "FOU_ATTR_REMCSUM_NOPARTIAL", Value: 5},
{Name: "FOU_ATTR_TYPE", Value: 4},
@@ -69313,7 +69299,6 @@ var consts_386 = []ConstValue{
{Name: "NL80211_MESHCONF_TTL", Value: 6},
{Name: "NL80211_MESH_POWER_ACTIVE", Value: 1},
{Name: "NL80211_MESH_POWER_MAX", Value: 3},
- {Name: "NL80211_MESH_POWER_UNKNOWN"},
{Name: "NL80211_MESH_SETUP_AUTH_PROTOCOL", Value: 8},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC", Value: 2},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL", Value: 1},
@@ -69475,9 +69460,8 @@ var consts_386 = []ConstValue{
{Name: "NUD_PROBE", Value: 16},
{Name: "NUD_REACHABLE", Value: 2},
{Name: "NUD_STALE", Value: 4},
- {Name: "NUM_NL80211_P2P_PS_STATUS", Value: 2},
- {Name: "NUM_NL80211_PLINK_ACTIONS", Value: 3},
- {Name: "NUM_NL80211_PLINK_STATES", Value: 7},
+ {Name: "NUM_NL80211_PLINK_ACTIONS_1", Value: 2},
+ {Name: "NUM_NL80211_PLINK_STATES_1", Value: 6},
{Name: "NUM_RFKILL_TYPES", Value: 9},
{Name: "N_NULL", Value: 27},
{Name: "N_TTY"},
@@ -71357,6 +71341,7 @@ var consts_386 = []ConstValue{
{Name: "TCA_EM_META_LVALUE", Value: 2},
{Name: "TCA_EM_META_RVALUE", Value: 3},
{Name: "TCA_ETF_PARMS", Value: 1},
+ {Name: "TCA_FLAG_LARGE_DUMP_ON", Value: 1},
{Name: "TCA_FLOWER_ACT", Value: 3},
{Name: "TCA_FLOWER_CLASSID", Value: 1},
{Name: "TCA_FLOWER_FLAGS", Value: 22},
@@ -74343,4 +74328,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "21669613168a9ecdc3bc1e5b45c0da1508bbe8f7"
+const revision_386 = "254d5c8c92131ff6375c00ca2057aa5976a579fb"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 639d2bee8..51537329e 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -5695,9 +5695,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_TYPE, int16], flags[fou_types, int8]]"}, FldName: "FOU_ATTR_TYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_REMCSUM_NOPARTIAL, int16], void]"}, FldName: "FOU_ATTR_REMCSUM_NOPARTIAL"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_LOCAL_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_LOCAL_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_PEER_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_PEER_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"},
}}},
@@ -20994,7 +20992,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"},
}}},
{Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{
@@ -21196,17 +21194,17 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MGMT_SUBTYPE, int16], flags[ieee80211_mgmt_subtype, int8]]"}, FldName: "NL80211_ATTR_MGMT_SUBTYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REASON_CODE, int16], int16]"}, FldName: "NL80211_ATTR_REASON_CODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_STA_AID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_LISTEN_INTERVAL, int16], int16]"}, FldName: "NL80211_ATTR_STA_LISTEN_INTERVAL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORTED_RATES, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_ATTR_STA_SUPPORTED_RATES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_CAPABILITY, int16], int16]"}, FldName: "NL80211_ATTR_STA_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_EXT_CAPABILITY, int16], array[int8]]"}, FldName: "NL80211_ATTR_STA_EXT_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_STA_FLAGS, int16:14], 0, 1, array[sta_flags_policy]]"}, FldName: "NL80211_ATTR_STA_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_FLAGS2, int16], nl80211_sta_flag_update]"}, FldName: "NL80211_ATTR_STA_FLAGS2"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_OPMODE_NOTIF, int16], int8]"}, FldName: "NL80211_ATTR_OPMODE_NOTIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_AIRTIME_WEIGHT, int16], int16]"}, FldName: "NL80211_ATTR_AIRTIME_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_TX_POWER_SETTING, int16], int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]"}, FldName: "NL80211_ATTR_STA_TX_POWER_SETTING"},
@@ -21323,9 +21321,9 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_PROXY_DELAY, int16], int64]"}, FldName: "NDTPA_PROXY_DELAY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_LOCKTIME, int16], int64]"}, FldName: "NDTPA_LOCKTIME"},
}}},
- {Key: StructKey{Name: "nla_bitfield32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "selector", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ {Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32[tcaa_policy_root_flags]", TypeSize: 8}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "value", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "selector", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}}},
{Key: StructKey{Name: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21944,12 +21942,6 @@ var structDescs_amd64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
@@ -21963,12 +21955,6 @@ var structDescs_amd64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
@@ -25733,10 +25719,10 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_key_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 164},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
@@ -25971,17 +25957,17 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 116},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -26003,10 +25989,10 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Kind: 1, RangeEnd: 32},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 228},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -26072,10 +26058,10 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_user_reg_hint_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 282},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeBegin: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
@@ -26294,12 +26280,6 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
@@ -29779,10 +29759,10 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", TypeSize: 256}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &StructType{Key: StructKey{Name: "nla_bitfield32"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -30685,10 +30665,10 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_mark"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]", TypeSize: 12}, Fields: []Type{
@@ -30797,10 +30777,10 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -34232,6 +34212,14 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "txq_params_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6},
@@ -40026,7 +40014,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "off", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offoff", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hoff", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmast", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmask", TypeSize: 4}, ArgFormat: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_u32_key"}}, Kind: 1, RangeEnd: 128},
}}},
{Key: StructKey{Name: "tc_vlan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_vlan", TypeSize: 24}, Fields: []Type{
@@ -40263,7 +40251,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
{Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, FldName: "TCA_ROOT_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"},
}}},
{Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{
@@ -45733,11 +45721,11 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, FldName: "tmpl"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, FldName: "migrate"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"},
@@ -67029,10 +67017,8 @@ var consts_amd64 = []ConstValue{
{Name: "FOU_ATTR_IFINDEX", Value: 11},
{Name: "FOU_ATTR_IPPROTO", Value: 3},
{Name: "FOU_ATTR_LOCAL_V4", Value: 6},
- {Name: "FOU_ATTR_LOCAL_V6", Value: 7},
{Name: "FOU_ATTR_PEER_PORT", Value: 10},
{Name: "FOU_ATTR_PEER_V4", Value: 8},
- {Name: "FOU_ATTR_PEER_V6", Value: 9},
{Name: "FOU_ATTR_PORT", Value: 1},
{Name: "FOU_ATTR_REMCSUM_NOPARTIAL", Value: 5},
{Name: "FOU_ATTR_TYPE", Value: 4},
@@ -70240,7 +70226,6 @@ var consts_amd64 = []ConstValue{
{Name: "NL80211_MESHCONF_TTL", Value: 6},
{Name: "NL80211_MESH_POWER_ACTIVE", Value: 1},
{Name: "NL80211_MESH_POWER_MAX", Value: 3},
- {Name: "NL80211_MESH_POWER_UNKNOWN"},
{Name: "NL80211_MESH_SETUP_AUTH_PROTOCOL", Value: 8},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC", Value: 2},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL", Value: 1},
@@ -70402,9 +70387,8 @@ var consts_amd64 = []ConstValue{
{Name: "NUD_PROBE", Value: 16},
{Name: "NUD_REACHABLE", Value: 2},
{Name: "NUD_STALE", Value: 4},
- {Name: "NUM_NL80211_P2P_PS_STATUS", Value: 2},
- {Name: "NUM_NL80211_PLINK_ACTIONS", Value: 3},
- {Name: "NUM_NL80211_PLINK_STATES", Value: 7},
+ {Name: "NUM_NL80211_PLINK_ACTIONS_1", Value: 2},
+ {Name: "NUM_NL80211_PLINK_STATES_1", Value: 6},
{Name: "NUM_RFKILL_TYPES", Value: 9},
{Name: "N_NULL", Value: 27},
{Name: "N_TTY"},
@@ -72286,6 +72270,7 @@ var consts_amd64 = []ConstValue{
{Name: "TCA_EM_META_LVALUE", Value: 2},
{Name: "TCA_EM_META_RVALUE", Value: 3},
{Name: "TCA_ETF_PARMS", Value: 1},
+ {Name: "TCA_FLAG_LARGE_DUMP_ON", Value: 1},
{Name: "TCA_FLOWER_ACT", Value: 3},
{Name: "TCA_FLOWER_CLASSID", Value: 1},
{Name: "TCA_FLOWER_FLAGS", Value: 22},
@@ -75284,4 +75269,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "7b27bd89932a7aac3ed1c38aee32f1b88be4e237"
+const revision_amd64 = "dcda327bf92e20f5bc2c80a63157e27722e34e02"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index 25397ab5e..96f43541c 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -5595,9 +5595,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_TYPE, int16], flags[fou_types, int8]]"}, FldName: "FOU_ATTR_TYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_REMCSUM_NOPARTIAL, int16], void]"}, FldName: "FOU_ATTR_REMCSUM_NOPARTIAL"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_LOCAL_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_LOCAL_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_PEER_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_PEER_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"},
}}},
@@ -20195,7 +20193,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"},
}}},
{Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{
@@ -20397,17 +20395,17 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MGMT_SUBTYPE, int16], flags[ieee80211_mgmt_subtype, int8]]"}, FldName: "NL80211_ATTR_MGMT_SUBTYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REASON_CODE, int16], int16]"}, FldName: "NL80211_ATTR_REASON_CODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_STA_AID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_LISTEN_INTERVAL, int16], int16]"}, FldName: "NL80211_ATTR_STA_LISTEN_INTERVAL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORTED_RATES, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_ATTR_STA_SUPPORTED_RATES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_CAPABILITY, int16], int16]"}, FldName: "NL80211_ATTR_STA_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_EXT_CAPABILITY, int16], array[int8]]"}, FldName: "NL80211_ATTR_STA_EXT_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_STA_FLAGS, int16:14], 0, 1, array[sta_flags_policy]]"}, FldName: "NL80211_ATTR_STA_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_FLAGS2, int16], nl80211_sta_flag_update]"}, FldName: "NL80211_ATTR_STA_FLAGS2"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_OPMODE_NOTIF, int16], int8]"}, FldName: "NL80211_ATTR_OPMODE_NOTIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_AIRTIME_WEIGHT, int16], int16]"}, FldName: "NL80211_ATTR_AIRTIME_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_TX_POWER_SETTING, int16], int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]"}, FldName: "NL80211_ATTR_STA_TX_POWER_SETTING"},
@@ -20524,9 +20522,9 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_PROXY_DELAY, int16], int64]"}, FldName: "NDTPA_PROXY_DELAY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_LOCKTIME, int16], int64]"}, FldName: "NDTPA_LOCKTIME"},
}}},
- {Key: StructKey{Name: "nla_bitfield32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "selector", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ {Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32[tcaa_policy_root_flags]", TypeSize: 8}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "value", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "selector", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}}},
{Key: StructKey{Name: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21145,12 +21143,6 @@ var structDescs_arm = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
@@ -21164,12 +21156,6 @@ var structDescs_arm = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
@@ -24934,10 +24920,10 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_key_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 164},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
@@ -25172,17 +25158,17 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 116},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25204,10 +25190,10 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Kind: 1, RangeEnd: 32},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 228},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25273,10 +25259,10 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_user_reg_hint_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 282},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeBegin: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25495,12 +25481,6 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
@@ -28980,10 +28960,10 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", TypeSize: 256}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &StructType{Key: StructKey{Name: "nla_bitfield32"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -29886,10 +29866,10 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_mark"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]", TypeSize: 12}, Fields: []Type{
@@ -29998,10 +29978,10 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -33433,6 +33413,14 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "txq_params_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6},
@@ -39206,7 +39194,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "off", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offoff", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hoff", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmast", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmask", TypeSize: 4}, ArgFormat: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_u32_key"}}, Kind: 1, RangeEnd: 128},
}}},
{Key: StructKey{Name: "tc_vlan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_vlan", TypeSize: 24}, Fields: []Type{
@@ -39443,7 +39431,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
{Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, FldName: "TCA_ROOT_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"},
}}},
{Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{
@@ -44830,11 +44818,11 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, FldName: "tmpl"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, FldName: "migrate"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"},
@@ -65816,10 +65804,8 @@ var consts_arm = []ConstValue{
{Name: "FOU_ATTR_IFINDEX", Value: 11},
{Name: "FOU_ATTR_IPPROTO", Value: 3},
{Name: "FOU_ATTR_LOCAL_V4", Value: 6},
- {Name: "FOU_ATTR_LOCAL_V6", Value: 7},
{Name: "FOU_ATTR_PEER_PORT", Value: 10},
{Name: "FOU_ATTR_PEER_V4", Value: 8},
- {Name: "FOU_ATTR_PEER_V6", Value: 9},
{Name: "FOU_ATTR_PORT", Value: 1},
{Name: "FOU_ATTR_REMCSUM_NOPARTIAL", Value: 5},
{Name: "FOU_ATTR_TYPE", Value: 4},
@@ -68974,7 +68960,6 @@ var consts_arm = []ConstValue{
{Name: "NL80211_MESHCONF_TTL", Value: 6},
{Name: "NL80211_MESH_POWER_ACTIVE", Value: 1},
{Name: "NL80211_MESH_POWER_MAX", Value: 3},
- {Name: "NL80211_MESH_POWER_UNKNOWN"},
{Name: "NL80211_MESH_SETUP_AUTH_PROTOCOL", Value: 8},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC", Value: 2},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL", Value: 1},
@@ -69136,9 +69121,8 @@ var consts_arm = []ConstValue{
{Name: "NUD_PROBE", Value: 16},
{Name: "NUD_REACHABLE", Value: 2},
{Name: "NUD_STALE", Value: 4},
- {Name: "NUM_NL80211_P2P_PS_STATUS", Value: 2},
- {Name: "NUM_NL80211_PLINK_ACTIONS", Value: 3},
- {Name: "NUM_NL80211_PLINK_STATES", Value: 7},
+ {Name: "NUM_NL80211_PLINK_ACTIONS_1", Value: 2},
+ {Name: "NUM_NL80211_PLINK_STATES_1", Value: 6},
{Name: "NUM_RFKILL_TYPES", Value: 9},
{Name: "N_NULL", Value: 27},
{Name: "N_TTY"},
@@ -71016,6 +71000,7 @@ var consts_arm = []ConstValue{
{Name: "TCA_EM_META_LVALUE", Value: 2},
{Name: "TCA_EM_META_RVALUE", Value: 3},
{Name: "TCA_ETF_PARMS", Value: 1},
+ {Name: "TCA_FLAG_LARGE_DUMP_ON", Value: 1},
{Name: "TCA_FLOWER_ACT", Value: 3},
{Name: "TCA_FLOWER_CLASSID", Value: 1},
{Name: "TCA_FLOWER_FLAGS", Value: 22},
@@ -73992,4 +73977,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "74a56a9275b226b094b419442978c288521b6f81"
+const revision_arm = "fb75ecbaeec45d54ba38a34578d5a0692272c4f8"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 59ea39ca3..a698c56e3 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -5695,9 +5695,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_TYPE, int16], flags[fou_types, int8]]"}, FldName: "FOU_ATTR_TYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_REMCSUM_NOPARTIAL, int16], void]"}, FldName: "FOU_ATTR_REMCSUM_NOPARTIAL"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_LOCAL_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_LOCAL_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_PEER_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_PEER_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"},
}}},
@@ -20803,7 +20801,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"},
}}},
{Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{
@@ -21005,17 +21003,17 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MGMT_SUBTYPE, int16], flags[ieee80211_mgmt_subtype, int8]]"}, FldName: "NL80211_ATTR_MGMT_SUBTYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REASON_CODE, int16], int16]"}, FldName: "NL80211_ATTR_REASON_CODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_STA_AID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_LISTEN_INTERVAL, int16], int16]"}, FldName: "NL80211_ATTR_STA_LISTEN_INTERVAL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORTED_RATES, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_ATTR_STA_SUPPORTED_RATES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_CAPABILITY, int16], int16]"}, FldName: "NL80211_ATTR_STA_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_EXT_CAPABILITY, int16], array[int8]]"}, FldName: "NL80211_ATTR_STA_EXT_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_STA_FLAGS, int16:14], 0, 1, array[sta_flags_policy]]"}, FldName: "NL80211_ATTR_STA_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_FLAGS2, int16], nl80211_sta_flag_update]"}, FldName: "NL80211_ATTR_STA_FLAGS2"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_OPMODE_NOTIF, int16], int8]"}, FldName: "NL80211_ATTR_OPMODE_NOTIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_AIRTIME_WEIGHT, int16], int16]"}, FldName: "NL80211_ATTR_AIRTIME_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_TX_POWER_SETTING, int16], int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]"}, FldName: "NL80211_ATTR_STA_TX_POWER_SETTING"},
@@ -21132,9 +21130,9 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_PROXY_DELAY, int16], int64]"}, FldName: "NDTPA_PROXY_DELAY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_LOCKTIME, int16], int64]"}, FldName: "NDTPA_LOCKTIME"},
}}},
- {Key: StructKey{Name: "nla_bitfield32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "selector", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ {Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32[tcaa_policy_root_flags]", TypeSize: 8}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "value", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "selector", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}}},
{Key: StructKey{Name: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21753,12 +21751,6 @@ var structDescs_arm64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
@@ -21772,12 +21764,6 @@ var structDescs_arm64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
@@ -25542,10 +25528,10 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_key_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 164},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
@@ -25780,17 +25766,17 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 116},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25812,10 +25798,10 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Kind: 1, RangeEnd: 32},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 228},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25881,10 +25867,10 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_user_reg_hint_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 282},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeBegin: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
@@ -26103,12 +26089,6 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
@@ -29588,10 +29568,10 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", TypeSize: 256}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &StructType{Key: StructKey{Name: "nla_bitfield32"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -30494,10 +30474,10 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_mark"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]", TypeSize: 12}, Fields: []Type{
@@ -30606,10 +30586,10 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -34041,6 +34021,14 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "txq_params_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6},
@@ -39835,7 +39823,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "off", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offoff", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hoff", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmast", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmask", TypeSize: 4}, ArgFormat: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_u32_key"}}, Kind: 1, RangeEnd: 128},
}}},
{Key: StructKey{Name: "tc_vlan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_vlan", TypeSize: 24}, Fields: []Type{
@@ -40072,7 +40060,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
{Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, FldName: "TCA_ROOT_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"},
}}},
{Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{
@@ -45517,11 +45505,11 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, FldName: "tmpl"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, FldName: "migrate"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"},
@@ -66467,10 +66455,8 @@ var consts_arm64 = []ConstValue{
{Name: "FOU_ATTR_IFINDEX", Value: 11},
{Name: "FOU_ATTR_IPPROTO", Value: 3},
{Name: "FOU_ATTR_LOCAL_V4", Value: 6},
- {Name: "FOU_ATTR_LOCAL_V6", Value: 7},
{Name: "FOU_ATTR_PEER_PORT", Value: 10},
{Name: "FOU_ATTR_PEER_V4", Value: 8},
- {Name: "FOU_ATTR_PEER_V6", Value: 9},
{Name: "FOU_ATTR_PORT", Value: 1},
{Name: "FOU_ATTR_REMCSUM_NOPARTIAL", Value: 5},
{Name: "FOU_ATTR_TYPE", Value: 4},
@@ -69637,7 +69623,6 @@ var consts_arm64 = []ConstValue{
{Name: "NL80211_MESHCONF_TTL", Value: 6},
{Name: "NL80211_MESH_POWER_ACTIVE", Value: 1},
{Name: "NL80211_MESH_POWER_MAX", Value: 3},
- {Name: "NL80211_MESH_POWER_UNKNOWN"},
{Name: "NL80211_MESH_SETUP_AUTH_PROTOCOL", Value: 8},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC", Value: 2},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL", Value: 1},
@@ -69799,9 +69784,8 @@ var consts_arm64 = []ConstValue{
{Name: "NUD_PROBE", Value: 16},
{Name: "NUD_REACHABLE", Value: 2},
{Name: "NUD_STALE", Value: 4},
- {Name: "NUM_NL80211_P2P_PS_STATUS", Value: 2},
- {Name: "NUM_NL80211_PLINK_ACTIONS", Value: 3},
- {Name: "NUM_NL80211_PLINK_STATES", Value: 7},
+ {Name: "NUM_NL80211_PLINK_ACTIONS_1", Value: 2},
+ {Name: "NUM_NL80211_PLINK_STATES_1", Value: 6},
{Name: "NUM_RFKILL_TYPES", Value: 9},
{Name: "N_NULL", Value: 27},
{Name: "N_TTY"},
@@ -71672,6 +71656,7 @@ var consts_arm64 = []ConstValue{
{Name: "TCA_EM_META_LVALUE", Value: 2},
{Name: "TCA_EM_META_RVALUE", Value: 3},
{Name: "TCA_ETF_PARMS", Value: 1},
+ {Name: "TCA_FLAG_LARGE_DUMP_ON", Value: 1},
{Name: "TCA_FLOWER_ACT", Value: 3},
{Name: "TCA_FLOWER_CLASSID", Value: 1},
{Name: "TCA_FLOWER_FLAGS", Value: 22},
@@ -74629,4 +74614,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "154e625b4e1c1bcdc0c910ec6e2472cba320a178"
+const revision_arm64 = "cf1fe804d276884f2a3ec6480937f01a3eabdacd"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index 79c933ff0..0c05d82c5 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -5692,9 +5692,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_TYPE, int16], flags[fou_types, int8]]"}, FldName: "FOU_ATTR_TYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_REMCSUM_NOPARTIAL, int16], void]"}, FldName: "FOU_ATTR_REMCSUM_NOPARTIAL"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_LOCAL_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_LOCAL_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_PEER_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_PEER_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"},
}}},
@@ -20747,7 +20745,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"},
}}},
{Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{
@@ -20949,17 +20947,17 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MGMT_SUBTYPE, int16], flags[ieee80211_mgmt_subtype, int8]]"}, FldName: "NL80211_ATTR_MGMT_SUBTYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REASON_CODE, int16], int16]"}, FldName: "NL80211_ATTR_REASON_CODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_STA_AID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_LISTEN_INTERVAL, int16], int16]"}, FldName: "NL80211_ATTR_STA_LISTEN_INTERVAL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORTED_RATES, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_ATTR_STA_SUPPORTED_RATES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_CAPABILITY, int16], int16]"}, FldName: "NL80211_ATTR_STA_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_EXT_CAPABILITY, int16], array[int8]]"}, FldName: "NL80211_ATTR_STA_EXT_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_STA_FLAGS, int16:14], 0, 1, array[sta_flags_policy]]"}, FldName: "NL80211_ATTR_STA_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_FLAGS2, int16], nl80211_sta_flag_update]"}, FldName: "NL80211_ATTR_STA_FLAGS2"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_OPMODE_NOTIF, int16], int8]"}, FldName: "NL80211_ATTR_OPMODE_NOTIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_AIRTIME_WEIGHT, int16], int16]"}, FldName: "NL80211_ATTR_AIRTIME_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_TX_POWER_SETTING, int16], int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]"}, FldName: "NL80211_ATTR_STA_TX_POWER_SETTING"},
@@ -21076,9 +21074,9 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_PROXY_DELAY, int16], int64]"}, FldName: "NDTPA_PROXY_DELAY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_LOCKTIME, int16], int64]"}, FldName: "NDTPA_LOCKTIME"},
}}},
- {Key: StructKey{Name: "nla_bitfield32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "selector", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ {Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32[tcaa_policy_root_flags]", TypeSize: 8}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "value", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "selector", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}}},
{Key: StructKey{Name: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21697,12 +21695,6 @@ var structDescs_mips64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
@@ -21716,12 +21708,6 @@ var structDescs_mips64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
@@ -25486,10 +25472,10 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_key_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 164},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
@@ -25724,17 +25710,17 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 116},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25756,10 +25742,10 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Kind: 1, RangeEnd: 32},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 228},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25825,10 +25811,10 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_user_reg_hint_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 282},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeBegin: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
@@ -26047,12 +26033,6 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
@@ -29532,10 +29512,10 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", TypeSize: 256}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &StructType{Key: StructKey{Name: "nla_bitfield32"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -30438,10 +30418,10 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_mark"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]", TypeSize: 12}, Fields: []Type{
@@ -30550,10 +30530,10 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -33985,6 +33965,14 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "txq_params_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6},
@@ -39779,7 +39767,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "off", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offoff", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hoff", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmast", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmask", TypeSize: 4}, ArgFormat: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_u32_key"}}, Kind: 1, RangeEnd: 128},
}}},
{Key: StructKey{Name: "tc_vlan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_vlan", TypeSize: 24}, Fields: []Type{
@@ -40016,7 +40004,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
{Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, FldName: "TCA_ROOT_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"},
}}},
{Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{
@@ -44593,11 +44581,11 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, FldName: "tmpl"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, FldName: "migrate"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"},
@@ -65125,10 +65113,8 @@ var consts_mips64le = []ConstValue{
{Name: "FOU_ATTR_IFINDEX", Value: 11},
{Name: "FOU_ATTR_IPPROTO", Value: 3},
{Name: "FOU_ATTR_LOCAL_V4", Value: 6},
- {Name: "FOU_ATTR_LOCAL_V6", Value: 7},
{Name: "FOU_ATTR_PEER_PORT", Value: 10},
{Name: "FOU_ATTR_PEER_V4", Value: 8},
- {Name: "FOU_ATTR_PEER_V6", Value: 9},
{Name: "FOU_ATTR_PORT", Value: 1},
{Name: "FOU_ATTR_REMCSUM_NOPARTIAL", Value: 5},
{Name: "FOU_ATTR_TYPE", Value: 4},
@@ -68189,7 +68175,6 @@ var consts_mips64le = []ConstValue{
{Name: "NL80211_MESHCONF_TTL", Value: 6},
{Name: "NL80211_MESH_POWER_ACTIVE", Value: 1},
{Name: "NL80211_MESH_POWER_MAX", Value: 3},
- {Name: "NL80211_MESH_POWER_UNKNOWN"},
{Name: "NL80211_MESH_SETUP_AUTH_PROTOCOL", Value: 8},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC", Value: 2},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL", Value: 1},
@@ -68351,9 +68336,8 @@ var consts_mips64le = []ConstValue{
{Name: "NUD_PROBE", Value: 16},
{Name: "NUD_REACHABLE", Value: 2},
{Name: "NUD_STALE", Value: 4},
- {Name: "NUM_NL80211_P2P_PS_STATUS", Value: 2},
- {Name: "NUM_NL80211_PLINK_ACTIONS", Value: 3},
- {Name: "NUM_NL80211_PLINK_STATES", Value: 7},
+ {Name: "NUM_NL80211_PLINK_ACTIONS_1", Value: 2},
+ {Name: "NUM_NL80211_PLINK_STATES_1", Value: 6},
{Name: "NUM_RFKILL_TYPES", Value: 9},
{Name: "N_NULL", Value: 27},
{Name: "N_TTY"},
@@ -70225,6 +70209,7 @@ var consts_mips64le = []ConstValue{
{Name: "TCA_EM_META_LVALUE", Value: 2},
{Name: "TCA_EM_META_RVALUE", Value: 3},
{Name: "TCA_ETF_PARMS", Value: 1},
+ {Name: "TCA_FLAG_LARGE_DUMP_ON", Value: 1},
{Name: "TCA_FLOWER_ACT", Value: 3},
{Name: "TCA_FLOWER_CLASSID", Value: 1},
{Name: "TCA_FLOWER_FLAGS", Value: 22},
@@ -72252,4 +72237,4 @@ var consts_mips64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_mips64le = "61dc13a3067869480e3f15a048f6de845a467332"
+const revision_mips64le = "42c84d0fe48e4dd43398723b505aad01db9624f7"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 2b148cfd5..2a92fef43 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -5694,9 +5694,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_TYPE, int16], flags[fou_types, int8]]"}, FldName: "FOU_ATTR_TYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_REMCSUM_NOPARTIAL, int16], void]"}, FldName: "FOU_ATTR_REMCSUM_NOPARTIAL"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_LOCAL_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_LOCAL_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V4, int16], ipv4_addr]"}, FldName: "FOU_ATTR_PEER_V4"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, FldName: "FOU_ATTR_PEER_V6"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, FldName: "FOU_ATTR_PEER_PORT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_IFINDEX, int16], ifindex]"}, FldName: "FOU_ATTR_IFINDEX"},
}}},
@@ -20749,7 +20747,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_MGMT, int16], void]"}, FldName: "NL80211_KEY_DEFAULT_MGMT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_TYPE, int16], flags[nl80211_key_type, int32]]"}, FldName: "NL80211_KEY_TYPE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
+ &StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, FldName: "NL80211_KEY_DEFAULT_TYPES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_MODE, int16], int8[0:NL80211_KEY_SET_TX]]"}, FldName: "NL80211_KEY_MODE"},
}}},
{Key: StructKey{Name: "nl80211_match_band_rssi_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl80211_match_band_rssi_policy", IsVarlen: true}, Fields: []Type{
@@ -20951,17 +20949,17 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MGMT_SUBTYPE, int16], flags[ieee80211_mgmt_subtype, int8]]"}, FldName: "NL80211_ATTR_MGMT_SUBTYPE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_REASON_CODE, int16], int16]"}, FldName: "NL80211_ATTR_REASON_CODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_AID, int16], int16[1:IEEE80211_MAX_AID]]"}, FldName: "NL80211_ATTR_STA_AID"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, FldName: "NL80211_ATTR_VLAN_ID"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_LISTEN_INTERVAL, int16], int16]"}, FldName: "NL80211_ATTR_STA_LISTEN_INTERVAL"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, FldName: "NL80211_ATTR_STA_SUPPORT_P2P_PS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORTED_RATES, int16], array[int8, 0:NL80211_MAX_SUPP_RATES]]"}, FldName: "NL80211_ATTR_STA_SUPPORTED_RATES"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_CAPABILITY, int16], int16]"}, FldName: "NL80211_ATTR_STA_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_EXT_CAPABILITY, int16], array[int8]]"}, FldName: "NL80211_ATTR_STA_EXT_CAPABILITY"},
&StructType{Key: StructKey{Name: "nlattr_tt[const[NL80211_ATTR_STA_FLAGS, int16:14], 0, 1, array[sta_flags_policy]]"}, FldName: "NL80211_ATTR_STA_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_FLAGS2, int16], nl80211_sta_flag_update]"}, FldName: "NL80211_ATTR_STA_FLAGS2"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_ACTION"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, FldName: "NL80211_ATTR_STA_PLINK_STATE"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, FldName: "NL80211_ATTR_LOCAL_MESH_POWER_MODE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_OPMODE_NOTIF, int16], int8]"}, FldName: "NL80211_ATTR_OPMODE_NOTIF"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_AIRTIME_WEIGHT, int16], int16]"}, FldName: "NL80211_ATTR_AIRTIME_WEIGHT"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_TX_POWER_SETTING, int16], int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]"}, FldName: "NL80211_ATTR_STA_TX_POWER_SETTING"},
@@ -21078,9 +21076,9 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_PROXY_DELAY, int16], int64]"}, FldName: "NDTPA_PROXY_DELAY"},
&StructType{Key: StructKey{Name: "nlattr_t[const[NDTPA_LOCKTIME, int16], int64]"}, FldName: "NDTPA_LOCKTIME"},
}}},
- {Key: StructKey{Name: "nla_bitfield32"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "selector", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ {Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nla_bitfield32[tcaa_policy_root_flags]", TypeSize: 8}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "value", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcaa_policy_root_flags", FldName: "selector", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}}},
{Key: StructKey{Name: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[0, int16], array[int8[0:IEEE80211_MAX_SSID_LEN]]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
@@ -21699,12 +21697,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_LOCAL_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10},
@@ -21718,12 +21710,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PEER_V6, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9},
- &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[FOU_ATTR_PORT, int16], sock_port]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
@@ -25488,10 +25474,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_key_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int16], int32[1:NL80211_MESH_POWER_MAX]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 164},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 1, RangeBegin: 1, RangeEnd: 3},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_MAC, int16], mac_addr]", TypeSize: 12}, Fields: []Type{
@@ -25726,17 +25712,17 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_ACTION, int16], int8[0:NUM_NL80211_PLINK_ACTIONS_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 3},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_PLINK_STATE, int16], int8[0:NUM_NL80211_PLINK_STATES_1]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 116},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25758,10 +25744,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Kind: 1, RangeEnd: 32},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], int8[0:NUM_NL80211_P2P_PS_STATUS]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_STA_SUPPORT_P2P_PS, int16], bool8]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 228},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
@@ -25827,10 +25813,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nl80211_user_reg_hint_type", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[0:4]]", TypeSize: 8}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_ATTR_VLAN_ID, int16], int16[1:4]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 282},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "payload", TypeSize: 2}}, Kind: 1, RangeBegin: 1, RangeEnd: 4},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}, AlignAttr: 4}},
@@ -26049,12 +26035,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPES, int16], array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
- }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NL80211_KEY_DEFAULT_TYPE_MULTICAST, int16], void]", TypeSize: 4}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
@@ -29534,10 +29514,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", TypeSize: 256}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]", TypeSize: 12}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
- &StructType{Key: StructKey{Name: "nla_bitfield32"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "nla_bitfield32[tcaa_policy_root_flags]"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -30440,10 +30420,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xfrm_mark"}, FldName: "payload"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_migrate"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]", TypeSize: 12}, Fields: []Type{
@@ -30552,10 +30532,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "xfrm_user_tmpl"}}, Kind: 1, RangeBegin: 1, RangeEnd: 6},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16], int32]", TypeSize: 8}, Fields: []Type{
@@ -33987,6 +33967,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "txq_params_policy"}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_KEY_DEFAULT_TYPES, int16:14], 0, 1, array[nl80211_key_default_policy]]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl80211_key_default_policy"}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, int16:14], 0, 1, array[nl80211_match_band_rssi_policy]]", IsVarlen: true}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6},
@@ -39781,7 +39769,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "off", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "offoff", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "hoff", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmast", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "hmask", TypeSize: 4}, ArgFormat: 1}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_u32_key"}}, Kind: 1, RangeEnd: 128},
}}},
{Key: StructKey{Name: "tc_vlan"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_vlan", TypeSize: 24}, Fields: []Type{
@@ -40018,7 +40006,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[u32_policy]]"}, FldName: "TCA_OPTIONS"},
}}},
{Key: StructKey{Name: "tcaa_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcaa_policy", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32]"}, FldName: "TCA_ROOT_FLAGS"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_FLAGS, int16], nla_bitfield32[tcaa_policy_root_flags]]"}, FldName: "TCA_ROOT_FLAGS"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_ROOT_TIME_DELTA, int16], int32]"}, FldName: "TCA_ROOT_TIME_DELTA"},
}}},
{Key: StructKey{Name: "tcamsg[AF_UNSPEC]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcamsg[AF_UNSPEC]", TypeSize: 4}, Fields: []Type{
@@ -45406,11 +45394,11 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_OFFLOAD_DEV, int16], xfrm_user_offload]"}, FldName: "offload"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_SEC_CTX, int16], xfrm_user_sec_ctx]"}, FldName: "sec_ctx"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_LTIME_VAL, int16], xfrm_lifetime_cur]"}, FldName: "lifetime_val"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl]]"}, FldName: "tmpl"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_TMPL, int16], array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]"}, FldName: "tmpl"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_VAL, int16], xfrm_replay_state]"}, FldName: "replay_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_REPLAY_ESN_VAL, int16], xfrm_replay_state_esn]"}, FldName: "replay_esn_val"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_POLICY_TYPE, int16], xfrm_userpolicy_type]"}, FldName: "policy_type"},
- &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate]]"}, FldName: "migrate"},
+ &StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MIGRATE, int16], array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]"}, FldName: "migrate"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_KMADDRESS, int16], xfrm_user_kmaddress]"}, FldName: "user_kmaddress"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_MARK, int16], xfrm_mark]"}, FldName: "mark"},
&StructType{Key: StructKey{Name: "nlattr_t[const[XFRMA_PROTO, int16], flags[xfrm_proto, int8]]"}, FldName: "proto"},
@@ -66455,10 +66443,8 @@ var consts_ppc64le = []ConstValue{
{Name: "FOU_ATTR_IFINDEX", Value: 11},
{Name: "FOU_ATTR_IPPROTO", Value: 3},
{Name: "FOU_ATTR_LOCAL_V4", Value: 6},
- {Name: "FOU_ATTR_LOCAL_V6", Value: 7},
{Name: "FOU_ATTR_PEER_PORT", Value: 10},
{Name: "FOU_ATTR_PEER_V4", Value: 8},
- {Name: "FOU_ATTR_PEER_V6", Value: 9},
{Name: "FOU_ATTR_PORT", Value: 1},
{Name: "FOU_ATTR_REMCSUM_NOPARTIAL", Value: 5},
{Name: "FOU_ATTR_TYPE", Value: 4},
@@ -69612,7 +69598,6 @@ var consts_ppc64le = []ConstValue{
{Name: "NL80211_MESHCONF_TTL", Value: 6},
{Name: "NL80211_MESH_POWER_ACTIVE", Value: 1},
{Name: "NL80211_MESH_POWER_MAX", Value: 3},
- {Name: "NL80211_MESH_POWER_UNKNOWN"},
{Name: "NL80211_MESH_SETUP_AUTH_PROTOCOL", Value: 8},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC", Value: 2},
{Name: "NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL", Value: 1},
@@ -69774,9 +69759,8 @@ var consts_ppc64le = []ConstValue{
{Name: "NUD_PROBE", Value: 16},
{Name: "NUD_REACHABLE", Value: 2},
{Name: "NUD_STALE", Value: 4},
- {Name: "NUM_NL80211_P2P_PS_STATUS", Value: 2},
- {Name: "NUM_NL80211_PLINK_ACTIONS", Value: 3},
- {Name: "NUM_NL80211_PLINK_STATES", Value: 7},
+ {Name: "NUM_NL80211_PLINK_ACTIONS_1", Value: 2},
+ {Name: "NUM_NL80211_PLINK_STATES_1", Value: 6},
{Name: "NUM_RFKILL_TYPES", Value: 9},
{Name: "N_NULL", Value: 27},
{Name: "N_TTY"},
@@ -71659,6 +71643,7 @@ var consts_ppc64le = []ConstValue{
{Name: "TCA_EM_META_LVALUE", Value: 2},
{Name: "TCA_EM_META_RVALUE", Value: 3},
{Name: "TCA_ETF_PARMS", Value: 1},
+ {Name: "TCA_FLAG_LARGE_DUMP_ON", Value: 1},
{Name: "TCA_FLOWER_ACT", Value: 3},
{Name: "TCA_FLOWER_CLASSID", Value: 1},
{Name: "TCA_FLOWER_FLAGS", Value: 22},
@@ -74588,4 +74573,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "e9f41ecf637c9e40c1fc22841d38056f5473b5e0"
+const revision_ppc64le = "d16139a83e793c042df9e07ed9837223c0ed8f1c"
diff --git a/sys/linux/socket_netlink.txt b/sys/linux/socket_netlink.txt
index dafc93fe3..a91e34cd4 100644
--- a/sys/linux/socket_netlink.txt
+++ b/sys/linux/socket_netlink.txt
@@ -138,6 +138,11 @@ nl_generic_attr_data [
binary array[int8]
] [varlen]
+type nla_bitfield32[FLAGS] {
+ value flags[FLAGS, int32]
+ selector flags[FLAGS, int32]
+}
+
nl_mmap_req {
bsize int32
bnumber int32
diff --git a/sys/linux/socket_netlink_generic_80211.txt b/sys/linux/socket_netlink_generic_80211.txt
index f7d4ea6ea..50e3fb91c 100644
--- a/sys/linux/socket_netlink_generic_80211.txt
+++ b/sys/linux/socket_netlink_generic_80211.txt
@@ -224,17 +224,17 @@ nl80211_policy_station [
NL80211_ATTR_MGMT_SUBTYPE nlattr[NL80211_ATTR_MGMT_SUBTYPE, flags[ieee80211_mgmt_subtype, int8]]
NL80211_ATTR_REASON_CODE nlattr[NL80211_ATTR_REASON_CODE, int16]
NL80211_ATTR_STA_AID nlattr[NL80211_ATTR_STA_AID, int16[1:IEEE80211_MAX_AID]]
- NL80211_ATTR_VLAN_ID nlattr[NL80211_ATTR_VLAN_ID, int16[0:4]]
+ NL80211_ATTR_VLAN_ID nlattr[NL80211_ATTR_VLAN_ID, int16[1:4]]
NL80211_ATTR_STA_LISTEN_INTERVAL nlattr[NL80211_ATTR_STA_LISTEN_INTERVAL, int16]
- NL80211_ATTR_STA_SUPPORT_P2P_PS nlattr[NL80211_ATTR_STA_SUPPORT_P2P_PS, int8[0:NUM_NL80211_P2P_PS_STATUS]]
+ NL80211_ATTR_STA_SUPPORT_P2P_PS nlattr[NL80211_ATTR_STA_SUPPORT_P2P_PS, bool8]
NL80211_ATTR_STA_SUPPORTED_RATES nlattr[NL80211_ATTR_STA_SUPPORTED_RATES, array[int8, 0:NL80211_MAX_SUPP_RATES]]
NL80211_ATTR_STA_CAPABILITY nlattr[NL80211_ATTR_STA_CAPABILITY, int16]
NL80211_ATTR_STA_EXT_CAPABILITY nlattr[NL80211_ATTR_STA_EXT_CAPABILITY, array[int8]]
NL80211_ATTR_STA_FLAGS nlnest[NL80211_ATTR_STA_FLAGS, array[sta_flags_policy]]
NL80211_ATTR_STA_FLAGS2 nlattr[NL80211_ATTR_STA_FLAGS2, nl80211_sta_flag_update]
- NL80211_ATTR_STA_PLINK_ACTION nlattr[NL80211_ATTR_STA_PLINK_ACTION, int8[0:NUM_NL80211_PLINK_ACTIONS]]
- NL80211_ATTR_STA_PLINK_STATE nlattr[NL80211_ATTR_STA_PLINK_STATE, int8[0:NUM_NL80211_PLINK_STATES]]
- NL80211_ATTR_LOCAL_MESH_POWER_MODE nlattr[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int32[NL80211_MESH_POWER_UNKNOWN:NL80211_MESH_POWER_MAX]]
+ NL80211_ATTR_STA_PLINK_ACTION nlattr[NL80211_ATTR_STA_PLINK_ACTION, int8[0:NUM_NL80211_PLINK_ACTIONS_1]]
+ NL80211_ATTR_STA_PLINK_STATE nlattr[NL80211_ATTR_STA_PLINK_STATE, int8[0:NUM_NL80211_PLINK_STATES_1]]
+ NL80211_ATTR_LOCAL_MESH_POWER_MODE nlattr[NL80211_ATTR_LOCAL_MESH_POWER_MODE, int32[1:NL80211_MESH_POWER_MAX]]
NL80211_ATTR_OPMODE_NOTIF nlattr[NL80211_ATTR_OPMODE_NOTIF, int8]
NL80211_ATTR_AIRTIME_WEIGHT nlattr[NL80211_ATTR_AIRTIME_WEIGHT, int16]
NL80211_ATTR_STA_TX_POWER_SETTING nlattr[NL80211_ATTR_STA_TX_POWER_SETTING, int8[NL80211_TX_POWER_AUTOMATIC:NL80211_TX_POWER_FIXED]]
@@ -247,6 +247,9 @@ nl80211_policy_station [
NL80211_ATTR_STA_VLAN nlattr[NL80211_ATTR_STA_VLAN, ifindex]
] [varlen]
+define NUM_NL80211_PLINK_ACTIONS_1 NUM_NL80211_PLINK_ACTIONS - 1
+define NUM_NL80211_PLINK_STATES_1 NUM_NL80211_PLINK_STATES - 1
+
ieee80211_mgmt_subtype = 0xa, 0xc
sta_flags_policy [
diff --git a/sys/linux/socket_netlink_generic_80211.txt.warn b/sys/linux/socket_netlink_generic_80211.txt.warn
index 019cdd569..b0a8bb197 100644
--- a/sys/linux/socket_netlink_generic_80211.txt.warn
+++ b/sys/linux/socket_netlink_generic_80211.txt.warn
@@ -1,21 +1,3 @@
no-such-struct: nl80211_wdev
-bad-netlink-attr: nl80211_policy_wiphy.NL80211_ATTR_WIPHY_RETRY_SHORT: bad min value 0, expect 1
-bad-netlink-attr: nl80211_policy_wiphy.NL80211_ATTR_WIPHY_RETRY_LONG: bad min value 0, expect 1
no-such-netlink-policy: nl80211_tx_rates_policy
-bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_VLAN_ID: bad min value 0, expect 1
-bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_SUPPORT_P2P_PS: bad max value 2, expect 1
-bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_PLINK_ACTION: bad max value 3, expect 2
-bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_STA_PLINK_STATE: bad max value 7, expect 6
-bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_LOCAL_MESH_POWER_MODE: bad min value 0, expect 1
-bad-netlink-attr: nl80211_policy_station.NL80211_ATTR_AIRTIME_WEIGHT: bad min value 0, expect 1
-bad-netlink-attr: nl80211_policy_bss.NL80211_STA_WME_MAX_SP: expect string
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_TTL: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_ELEMENT_TTL: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_RANN_INTERVAL: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_ROOT_INTERVAL: bad min value 0, expect 1
-bad-netlink-attr: nl80211_meshconf_params_policy.NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL: bad min value 0, expect 1
no-such-netlink-policy: nl80211_rates_policy
diff --git a/sys/linux/socket_netlink_generic_80211_386.const b/sys/linux/socket_netlink_generic_80211_386.const
index 54e9f045b..b7eaa44c8 100644
--- a/sys/linux/socket_netlink_generic_80211_386.const
+++ b/sys/linux/socket_netlink_generic_80211_386.const
@@ -244,7 +244,6 @@ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 21
NL80211_MESHCONF_TTL = 6
NL80211_MESH_POWER_ACTIVE = 1
NL80211_MESH_POWER_MAX = 3
-NL80211_MESH_POWER_UNKNOWN = 0
NL80211_MESH_SETUP_AUTH_PROTOCOL = 8
NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 2
NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 1
@@ -289,9 +288,8 @@ NL80211_VHT_NSS_MAX = 8
NL80211_WPA_VERSION_1 = 1
NL80211_WPA_VERSION_2 = 2
NL80211_WPA_VERSION_3 = 4
-NUM_NL80211_P2P_PS_STATUS = 2
-NUM_NL80211_PLINK_ACTIONS = 3
-NUM_NL80211_PLINK_STATES = 7
+NUM_NL80211_PLINK_ACTIONS_1 = 2
+NUM_NL80211_PLINK_STATES_1 = 6
WLAN_AKM_SUITE_8021X = 1027073
WLAN_AKM_SUITE_8021X_SHA256 = 1027077
WLAN_AKM_SUITE_8021X_SUITE_B = 1027083
diff --git a/sys/linux/socket_netlink_generic_80211_amd64.const b/sys/linux/socket_netlink_generic_80211_amd64.const
index cfe7a51f5..159f23457 100644
--- a/sys/linux/socket_netlink_generic_80211_amd64.const
+++ b/sys/linux/socket_netlink_generic_80211_amd64.const
@@ -244,7 +244,6 @@ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 21
NL80211_MESHCONF_TTL = 6
NL80211_MESH_POWER_ACTIVE = 1
NL80211_MESH_POWER_MAX = 3
-NL80211_MESH_POWER_UNKNOWN = 0
NL80211_MESH_SETUP_AUTH_PROTOCOL = 8
NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 2
NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 1
@@ -289,9 +288,8 @@ NL80211_VHT_NSS_MAX = 8
NL80211_WPA_VERSION_1 = 1
NL80211_WPA_VERSION_2 = 2
NL80211_WPA_VERSION_3 = 4
-NUM_NL80211_P2P_PS_STATUS = 2
-NUM_NL80211_PLINK_ACTIONS = 3
-NUM_NL80211_PLINK_STATES = 7
+NUM_NL80211_PLINK_ACTIONS_1 = 2
+NUM_NL80211_PLINK_STATES_1 = 6
WLAN_AKM_SUITE_8021X = 1027073
WLAN_AKM_SUITE_8021X_SHA256 = 1027077
WLAN_AKM_SUITE_8021X_SUITE_B = 1027083
diff --git a/sys/linux/socket_netlink_generic_80211_arm.const b/sys/linux/socket_netlink_generic_80211_arm.const
index 618696c09..92f707c4c 100644
--- a/sys/linux/socket_netlink_generic_80211_arm.const
+++ b/sys/linux/socket_netlink_generic_80211_arm.const
@@ -244,7 +244,6 @@ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 21
NL80211_MESHCONF_TTL = 6
NL80211_MESH_POWER_ACTIVE = 1
NL80211_MESH_POWER_MAX = 3
-NL80211_MESH_POWER_UNKNOWN = 0
NL80211_MESH_SETUP_AUTH_PROTOCOL = 8
NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 2
NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 1
@@ -289,9 +288,8 @@ NL80211_VHT_NSS_MAX = 8
NL80211_WPA_VERSION_1 = 1
NL80211_WPA_VERSION_2 = 2
NL80211_WPA_VERSION_3 = 4
-NUM_NL80211_P2P_PS_STATUS = 2
-NUM_NL80211_PLINK_ACTIONS = 3
-NUM_NL80211_PLINK_STATES = 7
+NUM_NL80211_PLINK_ACTIONS_1 = 2
+NUM_NL80211_PLINK_STATES_1 = 6
WLAN_AKM_SUITE_8021X = 1027073
WLAN_AKM_SUITE_8021X_SHA256 = 1027077
WLAN_AKM_SUITE_8021X_SUITE_B = 1027083
diff --git a/sys/linux/socket_netlink_generic_80211_arm64.const b/sys/linux/socket_netlink_generic_80211_arm64.const
index c381dbd6c..f0f6bc17f 100644
--- a/sys/linux/socket_netlink_generic_80211_arm64.const
+++ b/sys/linux/socket_netlink_generic_80211_arm64.const
@@ -244,7 +244,6 @@ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 21
NL80211_MESHCONF_TTL = 6
NL80211_MESH_POWER_ACTIVE = 1
NL80211_MESH_POWER_MAX = 3
-NL80211_MESH_POWER_UNKNOWN = 0
NL80211_MESH_SETUP_AUTH_PROTOCOL = 8
NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 2
NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 1
@@ -289,9 +288,8 @@ NL80211_VHT_NSS_MAX = 8
NL80211_WPA_VERSION_1 = 1
NL80211_WPA_VERSION_2 = 2
NL80211_WPA_VERSION_3 = 4
-NUM_NL80211_P2P_PS_STATUS = 2
-NUM_NL80211_PLINK_ACTIONS = 3
-NUM_NL80211_PLINK_STATES = 7
+NUM_NL80211_PLINK_ACTIONS_1 = 2
+NUM_NL80211_PLINK_STATES_1 = 6
WLAN_AKM_SUITE_8021X = 1027073
WLAN_AKM_SUITE_8021X_SHA256 = 1027077
WLAN_AKM_SUITE_8021X_SUITE_B = 1027083
diff --git a/sys/linux/socket_netlink_generic_80211_mips64le.const b/sys/linux/socket_netlink_generic_80211_mips64le.const
index 92a823f8c..ac8403dc4 100644
--- a/sys/linux/socket_netlink_generic_80211_mips64le.const
+++ b/sys/linux/socket_netlink_generic_80211_mips64le.const
@@ -244,7 +244,6 @@ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 21
NL80211_MESHCONF_TTL = 6
NL80211_MESH_POWER_ACTIVE = 1
NL80211_MESH_POWER_MAX = 3
-NL80211_MESH_POWER_UNKNOWN = 0
NL80211_MESH_SETUP_AUTH_PROTOCOL = 8
NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 2
NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 1
@@ -289,9 +288,8 @@ NL80211_VHT_NSS_MAX = 8
NL80211_WPA_VERSION_1 = 1
NL80211_WPA_VERSION_2 = 2
NL80211_WPA_VERSION_3 = 4
-NUM_NL80211_P2P_PS_STATUS = 2
-NUM_NL80211_PLINK_ACTIONS = 3
-NUM_NL80211_PLINK_STATES = 7
+NUM_NL80211_PLINK_ACTIONS_1 = 2
+NUM_NL80211_PLINK_STATES_1 = 6
WLAN_AKM_SUITE_8021X = 1027073
WLAN_AKM_SUITE_8021X_SHA256 = 1027077
WLAN_AKM_SUITE_8021X_SUITE_B = 1027083
diff --git a/sys/linux/socket_netlink_generic_80211_ppc64le.const b/sys/linux/socket_netlink_generic_80211_ppc64le.const
index 78292e11d..fb2f22734 100644
--- a/sys/linux/socket_netlink_generic_80211_ppc64le.const
+++ b/sys/linux/socket_netlink_generic_80211_ppc64le.const
@@ -244,7 +244,6 @@ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 21
NL80211_MESHCONF_TTL = 6
NL80211_MESH_POWER_ACTIVE = 1
NL80211_MESH_POWER_MAX = 3
-NL80211_MESH_POWER_UNKNOWN = 0
NL80211_MESH_SETUP_AUTH_PROTOCOL = 8
NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 2
NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 1
@@ -289,9 +288,8 @@ NL80211_VHT_NSS_MAX = 8
NL80211_WPA_VERSION_1 = 1
NL80211_WPA_VERSION_2 = 2
NL80211_WPA_VERSION_3 = 4
-NUM_NL80211_P2P_PS_STATUS = 2
-NUM_NL80211_PLINK_ACTIONS = 3
-NUM_NL80211_PLINK_STATES = 7
+NUM_NL80211_PLINK_ACTIONS_1 = 2
+NUM_NL80211_PLINK_STATES_1 = 6
WLAN_AKM_SUITE_8021X = 1027073
WLAN_AKM_SUITE_8021X_SHA256 = 1027077
WLAN_AKM_SUITE_8021X_SUITE_B = 1027083
diff --git a/sys/linux/socket_netlink_generic_fou.txt b/sys/linux/socket_netlink_generic_fou.txt
index 49f449ad8..9da80ab8f 100644
--- a/sys/linux/socket_netlink_generic_fou.txt
+++ b/sys/linux/socket_netlink_generic_fou.txt
@@ -24,9 +24,7 @@ fou_nl_policy [
FOU_ATTR_TYPE nlattr[FOU_ATTR_TYPE, flags[fou_types, int8]]
FOU_ATTR_REMCSUM_NOPARTIAL nlattr[FOU_ATTR_REMCSUM_NOPARTIAL, void]
FOU_ATTR_LOCAL_V4 nlattr[FOU_ATTR_LOCAL_V4, ipv4_addr]
- FOU_ATTR_LOCAL_V6 nlattr[FOU_ATTR_LOCAL_V6, ipv6_addr]
FOU_ATTR_PEER_V4 nlattr[FOU_ATTR_PEER_V4, ipv4_addr]
- FOU_ATTR_PEER_V6 nlattr[FOU_ATTR_PEER_V6, ipv6_addr]
FOU_ATTR_PEER_PORT nlattr[FOU_ATTR_PEER_PORT, sock_port]
FOU_ATTR_IFINDEX nlattr[FOU_ATTR_IFINDEX, ifindex]
] [varlen]
diff --git a/sys/linux/socket_netlink_generic_fou.txt.warn b/sys/linux/socket_netlink_generic_fou.txt.warn
deleted file mode 100644
index ae23457e2..000000000
--- a/sys/linux/socket_netlink_generic_fou.txt.warn
+++ /dev/null
@@ -1,2 +0,0 @@
-bad-netlink-attr: fou_nl_policy.FOU_ATTR_LOCAL_V6: unhandled type 16
-bad-netlink-attr: fou_nl_policy.FOU_ATTR_PEER_V6: unhandled type 16
diff --git a/sys/linux/socket_netlink_generic_fou_386.const b/sys/linux/socket_netlink_generic_fou_386.const
index 875244a6e..42eaff265 100644
--- a/sys/linux/socket_netlink_generic_fou_386.const
+++ b/sys/linux/socket_netlink_generic_fou_386.const
@@ -5,10 +5,8 @@ FOU_ATTR_AF = 2
FOU_ATTR_IFINDEX = 11
FOU_ATTR_IPPROTO = 3
FOU_ATTR_LOCAL_V4 = 6
-FOU_ATTR_LOCAL_V6 = 7
FOU_ATTR_PEER_PORT = 10
FOU_ATTR_PEER_V4 = 8
-FOU_ATTR_PEER_V6 = 9
FOU_ATTR_PORT = 1
FOU_ATTR_REMCSUM_NOPARTIAL = 5
FOU_ATTR_TYPE = 4
diff --git a/sys/linux/socket_netlink_generic_fou_amd64.const b/sys/linux/socket_netlink_generic_fou_amd64.const
index 4e643247a..3edcfe070 100644
--- a/sys/linux/socket_netlink_generic_fou_amd64.const
+++ b/sys/linux/socket_netlink_generic_fou_amd64.const
@@ -5,10 +5,8 @@ FOU_ATTR_AF = 2
FOU_ATTR_IFINDEX = 11
FOU_ATTR_IPPROTO = 3
FOU_ATTR_LOCAL_V4 = 6
-FOU_ATTR_LOCAL_V6 = 7
FOU_ATTR_PEER_PORT = 10
FOU_ATTR_PEER_V4 = 8
-FOU_ATTR_PEER_V6 = 9
FOU_ATTR_PORT = 1
FOU_ATTR_REMCSUM_NOPARTIAL = 5
FOU_ATTR_TYPE = 4
diff --git a/sys/linux/socket_netlink_generic_fou_arm.const b/sys/linux/socket_netlink_generic_fou_arm.const
index a4194ac23..6d9e2b0c0 100644
--- a/sys/linux/socket_netlink_generic_fou_arm.const
+++ b/sys/linux/socket_netlink_generic_fou_arm.const
@@ -5,10 +5,8 @@ FOU_ATTR_AF = 2
FOU_ATTR_IFINDEX = 11
FOU_ATTR_IPPROTO = 3
FOU_ATTR_LOCAL_V4 = 6
-FOU_ATTR_LOCAL_V6 = 7
FOU_ATTR_PEER_PORT = 10
FOU_ATTR_PEER_V4 = 8
-FOU_ATTR_PEER_V6 = 9
FOU_ATTR_PORT = 1
FOU_ATTR_REMCSUM_NOPARTIAL = 5
FOU_ATTR_TYPE = 4
diff --git a/sys/linux/socket_netlink_generic_fou_arm64.const b/sys/linux/socket_netlink_generic_fou_arm64.const
index 59205aa7a..9e337eba2 100644
--- a/sys/linux/socket_netlink_generic_fou_arm64.const
+++ b/sys/linux/socket_netlink_generic_fou_arm64.const
@@ -5,10 +5,8 @@ FOU_ATTR_AF = 2
FOU_ATTR_IFINDEX = 11
FOU_ATTR_IPPROTO = 3
FOU_ATTR_LOCAL_V4 = 6
-FOU_ATTR_LOCAL_V6 = 7
FOU_ATTR_PEER_PORT = 10
FOU_ATTR_PEER_V4 = 8
-FOU_ATTR_PEER_V6 = 9
FOU_ATTR_PORT = 1
FOU_ATTR_REMCSUM_NOPARTIAL = 5
FOU_ATTR_TYPE = 4
diff --git a/sys/linux/socket_netlink_generic_fou_mips64le.const b/sys/linux/socket_netlink_generic_fou_mips64le.const
index 38f585354..42ba89ef8 100644
--- a/sys/linux/socket_netlink_generic_fou_mips64le.const
+++ b/sys/linux/socket_netlink_generic_fou_mips64le.const
@@ -5,10 +5,8 @@ FOU_ATTR_AF = 2
FOU_ATTR_IFINDEX = 11
FOU_ATTR_IPPROTO = 3
FOU_ATTR_LOCAL_V4 = 6
-FOU_ATTR_LOCAL_V6 = 7
FOU_ATTR_PEER_PORT = 10
FOU_ATTR_PEER_V4 = 8
-FOU_ATTR_PEER_V6 = 9
FOU_ATTR_PORT = 1
FOU_ATTR_REMCSUM_NOPARTIAL = 5
FOU_ATTR_TYPE = 4
diff --git a/sys/linux/socket_netlink_generic_fou_ppc64le.const b/sys/linux/socket_netlink_generic_fou_ppc64le.const
index f5ea82601..ca28bf765 100644
--- a/sys/linux/socket_netlink_generic_fou_ppc64le.const
+++ b/sys/linux/socket_netlink_generic_fou_ppc64le.const
@@ -5,10 +5,8 @@ FOU_ATTR_AF = 2
FOU_ATTR_IFINDEX = 11
FOU_ATTR_IPPROTO = 3
FOU_ATTR_LOCAL_V4 = 6
-FOU_ATTR_LOCAL_V6 = 7
FOU_ATTR_PEER_PORT = 10
FOU_ATTR_PEER_V4 = 8
-FOU_ATTR_PEER_V6 = 9
FOU_ATTR_PORT = 1
FOU_ATTR_REMCSUM_NOPARTIAL = 5
FOU_ATTR_TYPE = 4
diff --git a/sys/linux/socket_netlink_route.txt.warn b/sys/linux/socket_netlink_route.txt.warn
index 9fb6196a6..46547b360 100644
--- a/sys/linux/socket_netlink_route.txt.warn
+++ b/sys/linux/socket_netlink_route.txt.warn
@@ -3,4 +3,3 @@ no-such-struct: ifla_info_policy_t
no-such-struct: peer_info
bad-field-number: ifla_vf_mac: syz=3 kernel=2
bad-field-size: ifla_vf_mac.mac: syz=6 kernel=32
-bad-netlink-attr: ifla_port_policy.IFLA_PORT_HOST_UUID: expect string
diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt
index 5b70db401..08fc84220 100644
--- a/sys/linux/socket_netlink_route_sched.txt
+++ b/sys/linux/socket_netlink_route_sched.txt
@@ -898,7 +898,7 @@ tc_u32_sel {
off int16
offoff int16
hoff int16
- hmast int32be
+ hmask int32be
keys array[tc_u32_key, 0:128]
}
@@ -1099,10 +1099,12 @@ tcf_action_policy_kind_index [
] [varlen]
tcaa_policy [
- TCA_ROOT_FLAGS nlattr[TCA_ROOT_FLAGS, nla_bitfield32]
+ TCA_ROOT_FLAGS nlattr[TCA_ROOT_FLAGS, nla_bitfield32[tcaa_policy_root_flags]]
TCA_ROOT_TIME_DELTA nlattr[TCA_ROOT_TIME_DELTA, int32]
] [varlen]
+tcaa_policy_root_flags = TCA_FLAG_LARGE_DUMP_ON
+
action_dump_policy [
action_gd action_gd_policy
action_dump_flags tcaa_policy
@@ -1123,11 +1125,6 @@ tc_connmark {
zone int16
}
-nla_bitfield32 {
- value int32[0:1]
- selector int32[0:1]
-}
-
tc_csum {
tc_gen tc_gen
update_flags int32[0:128]
diff --git a/sys/linux/socket_netlink_route_sched.txt.warn b/sys/linux/socket_netlink_route_sched.txt.warn
index 70a5a8a39..dd9aed4fc 100644
--- a/sys/linux/socket_netlink_route_sched.txt.warn
+++ b/sys/linux/socket_netlink_route_sched.txt.warn
@@ -3,16 +3,9 @@ no-such-netlink-policy: tca_kind_options_t
no-such-netlink-policy: qdisc_kind_options
no-such-netlink-policy: netem_loss_policy
no-such-netlink-policy: tclass_kind_options
-bad-netlink-attr: bpf_policy.TCA_BPF_NAME: expect string
-bad-netlink-attr: u32_policy.TCA_U32_SEL: bad size -1, expect 16
no-such-netlink-policy: tca_actions
-bad-netlink-attr: act_bpf_policy.TCA_ACT_BPF_NAME: expect string
no-such-netlink-policy: tca_ife_meta_policy
-bad-netlink-attr: ipt_policy.TCA_IPT_TARG: bad size -1, expect 32
-bad-netlink-attr: mpls_policy.TCA_MPLS_TTL: bad min value 0, expect 1
-bad-netlink-attr: pedit_policy.TCA_PEDIT_PARMS: bad size -1, expect 24
no-such-netlink-policy: action_gd_policy
-bad-netlink-attr: tcaa_policy.TCA_ROOT_FLAGS: unhandled type 16
no-such-struct: tc_gen
bad-field-number: tc_connmark: syz=2 kernel=6
bad-field-size: tc_connmark.tc_gen/index: syz=20 kernel=4
diff --git a/sys/linux/socket_netlink_route_sched_386.const b/sys/linux/socket_netlink_route_sched_386.const
index 3bc949930..e6278d2e2 100644
--- a/sys/linux/socket_netlink_route_sched_386.const
+++ b/sys/linux/socket_netlink_route_sched_386.const
@@ -179,6 +179,7 @@ TCA_EM_META_HDR = 1
TCA_EM_META_LVALUE = 2
TCA_EM_META_RVALUE = 3
TCA_ETF_PARMS = 1
+TCA_FLAG_LARGE_DUMP_ON = 1
TCA_FLOWER_ACT = 3
TCA_FLOWER_CLASSID = 1
TCA_FLOWER_FLAGS = 22
diff --git a/sys/linux/socket_netlink_route_sched_amd64.const b/sys/linux/socket_netlink_route_sched_amd64.const
index 2d45385b8..8139431b0 100644
--- a/sys/linux/socket_netlink_route_sched_amd64.const
+++ b/sys/linux/socket_netlink_route_sched_amd64.const
@@ -179,6 +179,7 @@ TCA_EM_META_HDR = 1
TCA_EM_META_LVALUE = 2
TCA_EM_META_RVALUE = 3
TCA_ETF_PARMS = 1
+TCA_FLAG_LARGE_DUMP_ON = 1
TCA_FLOWER_ACT = 3
TCA_FLOWER_CLASSID = 1
TCA_FLOWER_FLAGS = 22
diff --git a/sys/linux/socket_netlink_route_sched_arm.const b/sys/linux/socket_netlink_route_sched_arm.const
index e23120001..89899278c 100644
--- a/sys/linux/socket_netlink_route_sched_arm.const
+++ b/sys/linux/socket_netlink_route_sched_arm.const
@@ -179,6 +179,7 @@ TCA_EM_META_HDR = 1
TCA_EM_META_LVALUE = 2
TCA_EM_META_RVALUE = 3
TCA_ETF_PARMS = 1
+TCA_FLAG_LARGE_DUMP_ON = 1
TCA_FLOWER_ACT = 3
TCA_FLOWER_CLASSID = 1
TCA_FLOWER_FLAGS = 22
diff --git a/sys/linux/socket_netlink_route_sched_arm64.const b/sys/linux/socket_netlink_route_sched_arm64.const
index 94efb5eb1..2628a8bd4 100644
--- a/sys/linux/socket_netlink_route_sched_arm64.const
+++ b/sys/linux/socket_netlink_route_sched_arm64.const
@@ -179,6 +179,7 @@ TCA_EM_META_HDR = 1
TCA_EM_META_LVALUE = 2
TCA_EM_META_RVALUE = 3
TCA_ETF_PARMS = 1
+TCA_FLAG_LARGE_DUMP_ON = 1
TCA_FLOWER_ACT = 3
TCA_FLOWER_CLASSID = 1
TCA_FLOWER_FLAGS = 22
diff --git a/sys/linux/socket_netlink_route_sched_mips64le.const b/sys/linux/socket_netlink_route_sched_mips64le.const
index 9549b1d58..19961b7cd 100644
--- a/sys/linux/socket_netlink_route_sched_mips64le.const
+++ b/sys/linux/socket_netlink_route_sched_mips64le.const
@@ -179,6 +179,7 @@ TCA_EM_META_HDR = 1
TCA_EM_META_LVALUE = 2
TCA_EM_META_RVALUE = 3
TCA_ETF_PARMS = 1
+TCA_FLAG_LARGE_DUMP_ON = 1
TCA_FLOWER_ACT = 3
TCA_FLOWER_CLASSID = 1
TCA_FLOWER_FLAGS = 22
diff --git a/sys/linux/socket_netlink_route_sched_ppc64le.const b/sys/linux/socket_netlink_route_sched_ppc64le.const
index 53fe881fd..d94a621e9 100644
--- a/sys/linux/socket_netlink_route_sched_ppc64le.const
+++ b/sys/linux/socket_netlink_route_sched_ppc64le.const
@@ -179,6 +179,7 @@ TCA_EM_META_HDR = 1
TCA_EM_META_LVALUE = 2
TCA_EM_META_RVALUE = 3
TCA_ETF_PARMS = 1
+TCA_FLAG_LARGE_DUMP_ON = 1
TCA_FLOWER_ACT = 3
TCA_FLOWER_CLASSID = 1
TCA_FLOWER_FLAGS = 22
diff --git a/sys/linux/socket_netlink_xfrm.txt b/sys/linux/socket_netlink_xfrm.txt
index d646be655..5dc0442f9 100644
--- a/sys/linux/socket_netlink_xfrm.txt
+++ b/sys/linux/socket_netlink_xfrm.txt
@@ -135,11 +135,11 @@ xfrma_policy [
offload nlattr[XFRMA_OFFLOAD_DEV, xfrm_user_offload]
sec_ctx nlattr[XFRMA_SEC_CTX, xfrm_user_sec_ctx]
lifetime_val nlattr[XFRMA_LTIME_VAL, xfrm_lifetime_cur]
- tmpl nlattr[XFRMA_TMPL, array[xfrm_user_tmpl]]
+ tmpl nlattr[XFRMA_TMPL, array[xfrm_user_tmpl, 1:XFRM_MAX_DEPTH]]
replay_val nlattr[XFRMA_REPLAY_VAL, xfrm_replay_state]
replay_esn_val nlattr[XFRMA_REPLAY_ESN_VAL, xfrm_replay_state_esn]
policy_type nlattr[XFRMA_POLICY_TYPE, xfrm_userpolicy_type]
- migrate nlattr[XFRMA_MIGRATE, array[xfrm_user_migrate]]
+ migrate nlattr[XFRMA_MIGRATE, array[xfrm_user_migrate, 1:XFRM_MAX_DEPTH]]
user_kmaddress nlattr[XFRMA_KMADDRESS, xfrm_user_kmaddress]
mark nlattr[XFRMA_MARK, xfrm_mark]
proto nlattr[XFRMA_PROTO, flags[xfrm_proto, int8]]
@@ -149,6 +149,8 @@ xfrma_policy [
XFRMA_IF_ID nlattr[XFRMA_IF_ID, ifindex]
] [varlen]
+define XFRM_MAX_DEPTH 6
+
xfrma_spd_policy [
XFRMA_SPD_IPV4_HTHRESH nlattr[XFRMA_SPD_IPV4_HTHRESH, xfrmu_spdhthresh[32]]
XFRMA_SPD_IPV6_HTHRESH nlattr[XFRMA_SPD_IPV6_HTHRESH, xfrmu_spdhthresh[128]]
diff --git a/sys/linux/socket_netlink_xfrm.txt.warn b/sys/linux/socket_netlink_xfrm.txt.warn
index acffd0430..92ff9247b 100644
--- a/sys/linux/socket_netlink_xfrm.txt.warn
+++ b/sys/linux/socket_netlink_xfrm.txt.warn
@@ -1,10 +1 @@
-bad-netlink-attr: xfrma_policy.algo_auth_trunc: bad size -1, expect 72
-bad-netlink-attr: xfrma_policy.algo_aead: bad size -1, expect 72
-bad-netlink-attr: xfrma_policy.algo_auth: bad size -1, expect 68
-bad-netlink-attr: xfrma_policy.algo_crypt: bad size -1, expect 68
-bad-netlink-attr: xfrma_policy.algo_comp: bad size -1, expect 68
-bad-netlink-attr: xfrma_policy.sec_ctx: bad size -1, expect 8
-bad-netlink-attr: xfrma_policy.tmpl: bad size -1, expect 64
-bad-netlink-attr: xfrma_policy.replay_esn_val: bad size -1, expect 24
-bad-netlink-attr: xfrma_policy.migrate: bad size -1, expect 76
no-such-struct: xfrm_filter
diff --git a/sys/linux/socket_netlink_xfrm_386.const b/sys/linux/socket_netlink_xfrm_386.const
index 039d02562..fbcfd3121 100644
--- a/sys/linux/socket_netlink_xfrm_386.const
+++ b/sys/linux/socket_netlink_xfrm_386.const
@@ -43,6 +43,7 @@ XFRMA_SPD_IPV6_HTHRESH = 4
XFRMA_SRCADDR = 13
XFRMA_TFCPAD = 22
XFRMA_TMPL = 5
+XFRM_MAX_DEPTH = 6
XFRM_MODE_BEET = 4
XFRM_MODE_IN_TRIGGER = 3
XFRM_MODE_ROUTEOPTIMIZATION = 2
diff --git a/sys/linux/socket_netlink_xfrm_amd64.const b/sys/linux/socket_netlink_xfrm_amd64.const
index 9ac2fda36..fbf1bc704 100644
--- a/sys/linux/socket_netlink_xfrm_amd64.const
+++ b/sys/linux/socket_netlink_xfrm_amd64.const
@@ -43,6 +43,7 @@ XFRMA_SPD_IPV6_HTHRESH = 4
XFRMA_SRCADDR = 13
XFRMA_TFCPAD = 22
XFRMA_TMPL = 5
+XFRM_MAX_DEPTH = 6
XFRM_MODE_BEET = 4
XFRM_MODE_IN_TRIGGER = 3
XFRM_MODE_ROUTEOPTIMIZATION = 2
diff --git a/sys/linux/socket_netlink_xfrm_arm.const b/sys/linux/socket_netlink_xfrm_arm.const
index 1266794a6..946cd5873 100644
--- a/sys/linux/socket_netlink_xfrm_arm.const
+++ b/sys/linux/socket_netlink_xfrm_arm.const
@@ -43,6 +43,7 @@ XFRMA_SPD_IPV6_HTHRESH = 4
XFRMA_SRCADDR = 13
XFRMA_TFCPAD = 22
XFRMA_TMPL = 5
+XFRM_MAX_DEPTH = 6
XFRM_MODE_BEET = 4
XFRM_MODE_IN_TRIGGER = 3
XFRM_MODE_ROUTEOPTIMIZATION = 2
diff --git a/sys/linux/socket_netlink_xfrm_arm64.const b/sys/linux/socket_netlink_xfrm_arm64.const
index ddbc440aa..5523214c8 100644
--- a/sys/linux/socket_netlink_xfrm_arm64.const
+++ b/sys/linux/socket_netlink_xfrm_arm64.const
@@ -43,6 +43,7 @@ XFRMA_SPD_IPV6_HTHRESH = 4
XFRMA_SRCADDR = 13
XFRMA_TFCPAD = 22
XFRMA_TMPL = 5
+XFRM_MAX_DEPTH = 6
XFRM_MODE_BEET = 4
XFRM_MODE_IN_TRIGGER = 3
XFRM_MODE_ROUTEOPTIMIZATION = 2
diff --git a/sys/linux/socket_netlink_xfrm_mips64le.const b/sys/linux/socket_netlink_xfrm_mips64le.const
index 45c75d6dc..94a7a217f 100644
--- a/sys/linux/socket_netlink_xfrm_mips64le.const
+++ b/sys/linux/socket_netlink_xfrm_mips64le.const
@@ -43,6 +43,7 @@ XFRMA_SPD_IPV6_HTHRESH = 4
XFRMA_SRCADDR = 13
XFRMA_TFCPAD = 22
XFRMA_TMPL = 5
+XFRM_MAX_DEPTH = 6
XFRM_MODE_BEET = 4
XFRM_MODE_IN_TRIGGER = 3
XFRM_MODE_ROUTEOPTIMIZATION = 2
diff --git a/sys/linux/socket_netlink_xfrm_ppc64le.const b/sys/linux/socket_netlink_xfrm_ppc64le.const
index d6a28f173..bf03b3abe 100644
--- a/sys/linux/socket_netlink_xfrm_ppc64le.const
+++ b/sys/linux/socket_netlink_xfrm_ppc64le.const
@@ -43,6 +43,7 @@ XFRMA_SPD_IPV6_HTHRESH = 4
XFRMA_SRCADDR = 13
XFRMA_TFCPAD = 22
XFRMA_TMPL = 5
+XFRM_MAX_DEPTH = 6
XFRM_MODE_BEET = 4
XFRM_MODE_IN_TRIGGER = 3
XFRM_MODE_ROUTEOPTIMIZATION = 2