diff options
Diffstat (limited to 'sys/linux/amd64.go')
| -rw-r--r-- | sys/linux/amd64.go | 526 |
1 files changed, 525 insertions, 1 deletions
diff --git a/sys/linux/amd64.go b/sys/linux/amd64.go index f249b1909..6e373bf02 100644 --- a/sys/linux/amd64.go +++ b/sys/linux/amd64.go @@ -64,6 +64,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "fd_vhost", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "genl_fou_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_fou_family_id"}, Values: []uint64{0}}, {Name: "genl_ipvs_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_ipvs_family_id"}, Values: []uint64{0}}, + {Name: "genl_team_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_team_family_id"}, Values: []uint64{0}}, {Name: "gid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"gid"}, Values: []uint64{0, 18446744073709551615}}, {Name: "ifindex", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"ifindex"}, Values: []uint64{0}}, {Name: "ifindex_vcan", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"ifindex", "ifindex_vcan"}, Values: []uint64{0}}, @@ -3484,6 +3485,26 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_NOOP]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "genlmsghdr_t[TEAM_CMD_NOOP]", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_OPTIONS_GET]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "genlmsghdr_t[TEAM_CMD_OPTIONS_GET]", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_OPTIONS_SET]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "genlmsghdr_t[TEAM_CMD_OPTIONS_SET]", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 1}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_PORT_LIST_GET]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "genlmsghdr_t[TEAM_CMD_PORT_LIST_GET]", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 1}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 2}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "gfs2_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "gfs2_options", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "spectator", TypeSize: 9}, Kind: 2, Values: []string{"spectator"}, NoZ: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "norecovery", TypeSize: 10}, Kind: 2, Values: []string{"norecovery"}, NoZ: true}, @@ -4429,6 +4450,22 @@ var structDescs_amd64 = []*KeyedStruct{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[genl_ipvs_family_id, genlmsghdr_t[IPVS_CMD_ZERO], ip_vs_cmd_policy]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "addr"}, }}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "addr"}, + }}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "addr"}, + }}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "addr"}, + }}}, + {Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]]", TypeSize: 16}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "addr"}, + }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]]", TypeSize: 16}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "addr"}, @@ -7153,6 +7190,50 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]]", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]]", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]]", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "vec", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "iovec[in, netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "vlen", TypeSize: 8}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrl", TypeSize: 8}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ctrllen", TypeSize: 8}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, {Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_netlink[netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]]", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_nl_t[AF_NETLINK, const[0, int32], flags[netlink_group_bitmap, int32]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, @@ -8147,6 +8228,42 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "genlmsghdr_t[IPVS_CMD_ZERO]"}, FldName: "payload"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_vs_cmd_policy"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "genl_team_family_id", FldName: "type", TypeSize: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 2, RangeBegin: 7388453, RangeEnd: 7388461}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 2, RangeBegin: 635427835, RangeEnd: 635427839}, + &StructType{Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_NOOP]"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "team_nl_policy"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "genl_team_family_id", FldName: "type", TypeSize: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 2, RangeBegin: 7388453, RangeEnd: 7388461}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 2, RangeBegin: 635427835, RangeEnd: 635427839}, + &StructType{Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_OPTIONS_GET]"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "team_nl_policy"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "genl_team_family_id", FldName: "type", TypeSize: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 2, RangeBegin: 7388453, RangeEnd: 7388461}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 2, RangeBegin: 635427835, RangeEnd: 635427839}, + &StructType{Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_OPTIONS_SET]"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "team_nl_policy"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "genl_team_family_id", FldName: "type", TypeSize: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 2, RangeBegin: 7388453, RangeEnd: 7388461}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 2, RangeBegin: 635427835, RangeEnd: 635427839}, + &StructType{Key: StructKey{Name: "genlmsghdr_t[TEAM_CMD_PORT_LIST_GET]"}, FldName: "payload"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "team_nl_policy"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_t[netlink_random_msg_type, genlmsghdr, nl_generic_attr]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}, Kind: 2, RangeBegin: 16, RangeEnd: 66}, @@ -9028,6 +9145,218 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 25}, &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "payload", TypeSize: 4}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_ITEM_OPTION, int16], team_attr_item_option]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_ITEM_OPTION, int16], team_attr_item_option]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "team_attr_item_option"}, FldName: "payload"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[team_attr_list_option]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[team_attr_list_option]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "team_attr_list_option"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_PORT, int16], array[team_attr_list_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_LIST_PORT, int16], array[team_attr_list_port]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "team_attr_list_port"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_ARRAY_INDEX, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_ARRAY_INDEX, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], bool8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], string[team_attr_option_lb_tx_method, 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], string[team_attr_option_lb_tx_method, 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, SubKind: "team_attr_option_lb_tx_method", Values: []string{"hash\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hash_to_port_mapping\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], string[team_attr_option_mode, 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], string[team_attr_option_mode, 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, SubKind: "team_attr_option_mode", Values: []string{"activebackup\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "broadcast\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "loadbalance\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "random\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "roundrobin\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"activeport\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"activeport\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"activeport\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"bpf_hash_func\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"bpf_hash_func\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"bpf_hash_func\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"enabled\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"enabled\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"enabled\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_hash_stats\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_hash_stats\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"lb_hash_stats\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_port_stats\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_port_stats\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"lb_port_stats\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_stats_refresh_interval\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_stats_refresh_interval\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"lb_stats_refresh_interval\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_tx_hash_to_port_mapping\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_tx_hash_to_port_mapping\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"lb_tx_hash_to_port_mapping\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_tx_method\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_tx_method\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"lb_tx_method\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mcast_rejoin_count\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mcast_rejoin_count\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"mcast_rejoin_count\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mcast_rejoin_interval\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mcast_rejoin_interval\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"mcast_rejoin_interval\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mode\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mode\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"mode\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"notify_peers_count\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"notify_peers_count\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"notify_peers_count\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"notify_peers_interval\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"notify_peers_interval\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"notify_peers_interval\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"priority\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"priority\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"priority\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"queue_id\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"queue_id\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"queue_id\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"user_linkup\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"user_linkup\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"user_linkup\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"user_linkup_enabled\", 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"user_linkup_enabled\", 32]]", TypeSize: 36}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 32}, Kind: 2, Values: []string{"user_linkup_enabled\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_PORT_IFINDEX, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_PORT_IFINDEX, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_REMOVED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_REMOVED, int16], bool8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_BINARY, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_BINARY, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 11}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_FLAG, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_FLAG, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_S32, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_S32, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 14}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_STRING, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_STRING, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 1}}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_CHANGED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_PORT_CHANGED, int16], bool8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_DUPLEX, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_PORT_DUPLEX, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_IFINDEX, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_PORT_IFINDEX, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_LINKUP, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_PORT_LINKUP, int16], bool8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_REMOVED, int16], bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_PORT_REMOVED, int16], bool8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}, Kind: 2, RangeEnd: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_SPEED, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_PORT_SPEED, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "payload", TypeSize: 4}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Buf: "parent"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 26}, @@ -11914,6 +12243,152 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "unused_time_hi_and_version", TypeSize: 2, ArgDir: 2}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused_clock_seq_and_node", TypeSize: 8, ArgDir: 2}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, }}}, + {Key: StructKey{Name: "team_attr_item_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_attr_item_option", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "team_attr_option"}, FldName: "team_nl_options"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_REMOVED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_REMOVED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_PORT_IFINDEX, int16], ifindex]"}, FldName: "TEAM_ATTR_OPTION_PORT_IFINDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_ARRAY_INDEX, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_ARRAY_INDEX"}, + }}}, + {Key: StructKey{Name: "team_attr_item_port"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_attr_item_port", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_IFINDEX, int16], ifindex]"}, FldName: "TEAM_ATTR_PORT_IFINDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_PORT_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_LINKUP, int16], bool8]"}, FldName: "TEAM_ATTR_PORT_LINKUP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_SPEED, int16], int32]"}, FldName: "TEAM_ATTR_PORT_SPEED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_DUPLEX, int16], int8]"}, FldName: "TEAM_ATTR_PORT_DUPLEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_PORT_REMOVED, int16], bool8]"}, FldName: "TEAM_ATTR_PORT_REMOVED"}, + }}}, + {Key: StructKey{Name: "team_attr_list_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_attr_list_option", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_ITEM_OPTION, int16], team_attr_item_option]"}, FldName: "TEAM_ATTR_ITEM_OPTION"}, + }}}, + {Key: StructKey{Name: "team_attr_list_port"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_attr_list_port", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "team_attr_item_port"}, FldName: "TEAM_ATTR_ITEM_PORT"}, + }}}, + {Key: StructKey{Name: "team_attr_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_attr_option", TypeSize: 88}, Fields: []Type{ + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"mode\", NLA_STRING, string[team_attr_option_mode, 32]]"}, FldName: "name"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"notify_peers_count\", NLA_U32, int32]"}, FldName: "notify_peers_count"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"notify_peers_interval\", NLA_U32, int32]"}, FldName: "notify_peers_interval"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"mcast_rejoin_count\", NLA_U32, int32]"}, FldName: "mcast_rejoin_count"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"mcast_rejoin_interval\", NLA_U32, int32]"}, FldName: "mcast_rejoin_interval"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"enabled\", NLA_FLAG, bool8]"}, FldName: "enabled"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"user_linkup\", NLA_FLAG, bool8]"}, FldName: "user_linkup"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"user_linkup_enabled\", NLA_FLAG, bool8]"}, FldName: "user_linkup_enabled"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"priority\", NLA_S32, int32]"}, FldName: "priority"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"queue_id\", NLA_U32, int32]"}, FldName: "queue_id"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"activeport\", NLA_U32, int32]"}, FldName: "activeport"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"bpf_hash_func\", NLA_BINARY, int32]"}, FldName: "bpf_hash_func"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"lb_tx_method\", NLA_STRING, string[team_attr_option_lb_tx_method, 32]]"}, FldName: "lb_tx_method"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"lb_tx_hash_to_port_mapping\", NLA_U32, int32]"}, FldName: "lb_tx_hash_to_port_mapping"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"lb_hash_stats\", NLA_BINARY, int32]"}, FldName: "lb_hash_stats"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"lb_port_stats\", NLA_BINARY, int32]"}, FldName: "lb_port_stats"}, + &StructType{Key: StructKey{Name: "team_nl_option_policy[\"lb_stats_refresh_interval\", NLA_U32, int32]"}, FldName: "lb_stats_refresh_interval"}, + }}}, + {Key: StructKey{Name: "team_nl_option_policy[\"activeport\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"activeport\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"activeport\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"bpf_hash_func\", NLA_BINARY, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"bpf_hash_func\", NLA_BINARY, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"bpf_hash_func\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_BINARY, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"enabled\", NLA_FLAG, bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"enabled\", NLA_FLAG, bool8]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"enabled\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_FLAG, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"lb_hash_stats\", NLA_BINARY, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"lb_hash_stats\", NLA_BINARY, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_hash_stats\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_BINARY, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"lb_port_stats\", NLA_BINARY, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"lb_port_stats\", NLA_BINARY, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_port_stats\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_BINARY, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"lb_stats_refresh_interval\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"lb_stats_refresh_interval\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_stats_refresh_interval\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"lb_tx_hash_to_port_mapping\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"lb_tx_hash_to_port_mapping\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_tx_hash_to_port_mapping\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"lb_tx_method\", NLA_STRING, string[team_attr_option_lb_tx_method, 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"lb_tx_method\", NLA_STRING, string[team_attr_option_lb_tx_method, 32]]", TypeSize: 88}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"lb_tx_method\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_STRING, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], string[team_attr_option_lb_tx_method, 32]]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"mcast_rejoin_count\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"mcast_rejoin_count\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mcast_rejoin_count\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"mcast_rejoin_interval\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"mcast_rejoin_interval\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mcast_rejoin_interval\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"mode\", NLA_STRING, string[team_attr_option_mode, 32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"mode\", NLA_STRING, string[team_attr_option_mode, 32]]", TypeSize: 88}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"mode\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_STRING, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], string[team_attr_option_mode, 32]]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"notify_peers_count\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"notify_peers_count\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"notify_peers_count\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"notify_peers_interval\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"notify_peers_interval\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"notify_peers_interval\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"priority\", NLA_S32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"priority\", NLA_S32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"priority\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_S32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"queue_id\", NLA_U32, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"queue_id\", NLA_U32, int32]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"queue_id\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_U32, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], int32]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"user_linkup\", NLA_FLAG, bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"user_linkup\", NLA_FLAG, bool8]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"user_linkup\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_FLAG, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_option_policy[\"user_linkup_enabled\", NLA_FLAG, bool8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_option_policy[\"user_linkup_enabled\", NLA_FLAG, bool8]", TypeSize: 60}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_NAME, int16], string[\"user_linkup_enabled\", 32]]"}, FldName: "TEAM_ATTR_OPTION_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_CHANGED, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_CHANGED"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_TYPE, int16], const[NLA_FLAG, int8]]"}, FldName: "TEAM_ATTR_OPTION_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_OPTION_DATA, int16], bool8]"}, FldName: "TEAM_ATTR_OPTION_DATA"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "team_nl_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "team_nl_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex]"}, FldName: "TEAM_ATTR_TEAM_IFINDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[team_attr_list_option]]"}, FldName: "TEAM_ATTR_LIST_OPTION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_PORT, int16], array[team_attr_list_port]]"}, FldName: "TEAM_ATTR_LIST_PORT"}, + }}}, {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}}, @@ -21271,6 +21746,26 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_ipvs_family_id, genlmsghdr_t[IPVS_CMD_ZERO], ip_vs_cmd_policy]]"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, }}, + {NR: 46, Name: "sendmsg$TEAM_CMD_NOOP", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_NOOP], team_nl_policy]]"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + }}, + {NR: 46, Name: "sendmsg$TEAM_CMD_OPTIONS_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_GET], team_nl_policy]]"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + }}, + {NR: 46, Name: "sendmsg$TEAM_CMD_OPTIONS_SET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_OPTIONS_SET], team_nl_policy]]"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + }}, + {NR: 46, Name: "sendmsg$TEAM_CMD_PORT_LIST_GET", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_nl_generic", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_netlink[netlink_msg_t[genl_team_family_id, genlmsghdr_t[TEAM_CMD_PORT_LIST_GET], team_nl_policy]]"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}}, + }}, {NR: 46, Name: "sendmsg$alg", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_algconn", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_alg"}}}, @@ -23652,6 +24147,9 @@ var syscalls_amd64 = []*Syscall{ {Name: "syz_genetlink_get_family_id$ipvs", CallName: "syz_genetlink_get_family_id", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 5}, Kind: 2, Values: []string{"IPVS\x00"}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "genl_ipvs_family_id", FldName: "ret", TypeSize: 2, ArgDir: 1}}}, + {Name: "syz_genetlink_get_family_id$team", CallName: "syz_genetlink_get_family_id", Args: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "name", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 5}, Kind: 2, Values: []string{"team\x00"}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "genl_team_family_id", FldName: "ret", TypeSize: 2, ArgDir: 1}}}, {Name: "syz_init_net_socket$bt_hci", CallName: "syz_init_net_socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 8}}, Val: 31}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 3}, @@ -26603,6 +27101,11 @@ var consts_amd64 = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NLA_BINARY", Value: 11}, + {Name: "NLA_FLAG", Value: 6}, + {Name: "NLA_S32", Value: 14}, + {Name: "NLA_STRING", Value: 5}, + {Name: "NLA_U32", Value: 3}, {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, @@ -27828,6 +28331,27 @@ var consts_amd64 = []ConstValue{ {Name: "TCSETSF", Value: 21508}, {Name: "TCSETSW", Value: 21507}, {Name: "TCXONC", Value: 21514}, + {Name: "TEAM_ATTR_ITEM_OPTION", Value: 1}, + {Name: "TEAM_ATTR_LIST_OPTION", Value: 2}, + {Name: "TEAM_ATTR_LIST_PORT", Value: 3}, + {Name: "TEAM_ATTR_OPTION_ARRAY_INDEX", Value: 7}, + {Name: "TEAM_ATTR_OPTION_CHANGED", Value: 2}, + {Name: "TEAM_ATTR_OPTION_DATA", Value: 4}, + {Name: "TEAM_ATTR_OPTION_NAME", Value: 1}, + {Name: "TEAM_ATTR_OPTION_PORT_IFINDEX", Value: 6}, + {Name: "TEAM_ATTR_OPTION_REMOVED", Value: 5}, + {Name: "TEAM_ATTR_OPTION_TYPE", Value: 3}, + {Name: "TEAM_ATTR_PORT_CHANGED", Value: 2}, + {Name: "TEAM_ATTR_PORT_DUPLEX", Value: 5}, + {Name: "TEAM_ATTR_PORT_IFINDEX", Value: 1}, + {Name: "TEAM_ATTR_PORT_LINKUP", Value: 3}, + {Name: "TEAM_ATTR_PORT_REMOVED", Value: 6}, + {Name: "TEAM_ATTR_PORT_SPEED", Value: 4}, + {Name: "TEAM_ATTR_TEAM_IFINDEX", Value: 1}, + {Name: "TEAM_CMD_NOOP"}, + {Name: "TEAM_CMD_OPTIONS_GET", Value: 2}, + {Name: "TEAM_CMD_OPTIONS_SET", Value: 1}, + {Name: "TEAM_CMD_PORT_LIST_GET", Value: 3}, {Name: "TE_IOCTL_CLOSE_CLIENT_SESSION", Value: 3224925201}, {Name: "TE_IOCTL_LAUNCH_OPERATION", Value: 3224925204}, {Name: "TE_IOCTL_OPEN_CLIENT_SESSION", Value: 3224925200}, @@ -28645,4 +29169,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "24932aadbb69b69118573d5840e05321919b53fa" +const revision_amd64 = "5f70407caa066c2fc5cd166fdf7c218687092749" |
