BTF_KIND_ENUM
return BTF_INFO_KIND(t->info) == BTF_KIND_ENUM;
return BTF_INFO_KIND(t->info) == BTF_KIND_ENUM ||
return btf_kind(t) == BTF_KIND_ENUM;
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
[BTF_KIND_ENUM] = "ENUM",
[BTF_KIND_ENUM] = &enum_ops,
case BTF_KIND_ENUM:
BTF_KIND_ENUM);
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM: {
[BTF_KIND_ENUM] = "ENUM",
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
return btf_add_enum_common(btf, name, byte_sz, false, BTF_KIND_ENUM);
if (btf_kind(t1) == BTF_KIND_ENUM)
[BTF_KIND_ENUM] = { 0, sizeof(struct btf_enum), 0 },
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM: {
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
return btf_kind(t) == BTF_KIND_ENUM;
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM: return "enum";
t->info = BTF_INFO_ENC(BTF_KIND_ENUM, 0, vlen);
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM:
case BTF_KIND_ENUM: {
case BTF_KIND_ENUM: {
[BTF_KIND_ENUM] = "ENUM",
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 2), sizeof(int)),
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 2), 1),
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 2), sizeof(int)),
BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1),
BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1),
BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1),
BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1),
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4), /* [2] */
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4), /* [2] */
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4), /* [2] */
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4), /* [2] */
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4), /* [2] */
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 4), 4),
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 4), 4),
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 4), 4),
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 2), 4), /* [2] enum */
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_ENUM, 0, 2), 4), /* [2] enum */
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 0), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(3), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(3), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 0), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 0), 1),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(3), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 2),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 2),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 0), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
BTF_TYPE_ENC(NAME_NTH(1), BTF_INFO_ENC(BTF_KIND_ENUM, 0, 1), 4),
case BTF_KIND_ENUM:
ASSERT_EQ(btf_kind(t), BTF_KIND_ENUM, "enum_kind");
ASSERT_EQ(btf_kind(t), BTF_KIND_ENUM, "enum_fwd_kind");
exp->local_enum = find_btf_type(local_btf, "an_enum", BTF_KIND_ENUM);
exp->targ_enum = find_btf_type(targ_btf, "an_enum", BTF_KIND_ENUM);
id = btf__find_by_name_kind(btf, "bpf_prog_type", BTF_KIND_ENUM);
id = btf__find_by_name_kind(btf, "bpf_map_type", BTF_KIND_ENUM);
id = btf__find_by_name_kind(btf, "bpf_map_type", BTF_KIND_ENUM);
id = btf__find_by_name_kind(btf, "bpf_prog_type", BTF_KIND_ENUM);
id = btf__find_by_name_kind(btf, "bpf_attach_type", BTF_KIND_ENUM);
id = btf__find_by_name_kind(btf, "bpf_link_type", BTF_KIND_ENUM);