Symbol: BTF_KIND_UNION
include/linux/btf.h
331
return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION;
include/linux/btf.h
406
return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION;
kernel/bpf/btf.c
1188
case BTF_KIND_UNION:
kernel/bpf/btf.c
1262
BTF_INFO_KIND(show->state.type->info) == BTF_KIND_UNION)
kernel/bpf/btf.c
2091
case BTF_KIND_UNION:
kernel/bpf/btf.c
3290
bool is_union = BTF_INFO_KIND(t->info) == BTF_KIND_UNION;
kernel/bpf/btf.c
333
[BTF_KIND_UNION] = "UNION",
kernel/bpf/btf.c
5354
[BTF_KIND_UNION] = &struct_ops,
kernel/bpf/btf.c
7129
if (BTF_INFO_KIND(t->info) == BTF_KIND_UNION && vlen != 1 && !(*flag & PTR_UNTRUSTED))
kernel/bpf/btf.c
808
case BTF_KIND_UNION:
tools/bpf/bpftool/btf.c
180
case BTF_KIND_UNION: {
tools/bpf/bpftool/btf.c
39
[BTF_KIND_UNION] = "UNION",
tools/bpf/bpftool/btf.c
602
case BTF_KIND_UNION:
tools/bpf/bpftool/btf.c
690
case BTF_KIND_UNION:
tools/bpf/bpftool/btf_dumper.c
565
case BTF_KIND_UNION:
tools/bpf/bpftool/btf_dumper.c
644
case BTF_KIND_UNION:
tools/bpf/bpftool/gen.c
2115
case BTF_KIND_UNION:
tools/bpf/bpftool/gen.c
2191
case BTF_KIND_UNION:
tools/bpf/bpftool/gen.c
2252
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
1008
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
2625
return btf_add_composite(btf, BTF_KIND_UNION, name, byte_sz);
tools/lib/bpf/btf.c
45
[BTF_KIND_UNION] = { 0, sizeof(struct btf_member), 0 },
tools/lib/bpf/btf.c
4612
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
4656
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
4778
return btf_kflag(t) ? BTF_KIND_UNION : BTF_KIND_STRUCT;
tools/lib/bpf/btf.c
479
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
4843
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
5094
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
5224
if ((t_kind == BTF_KIND_STRUCT || t_kind == BTF_KIND_UNION) &&
tools/lib/bpf/btf.c
5295
kind != BTF_KIND_UNION &&
tools/lib/bpf/btf.c
546
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
5535
if (kind != BTF_KIND_STRUCT && kind != BTF_KIND_UNION)
tools/lib/bpf/btf.c
5578
(cand_kind == BTF_KIND_UNION && fwd_kind != BTF_FWD_UNION))
tools/lib/bpf/btf.c
5961
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
6025
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
678
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
944
case BTF_KIND_UNION:
tools/lib/bpf/btf.h
475
return btf_kind(t) == BTF_KIND_UNION;
tools/lib/bpf/btf.h
482
return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION;
tools/lib/bpf/btf_dump.c
1337
case BTF_KIND_UNION:
tools/lib/bpf/btf_dump.c
1460
case BTF_KIND_UNION:
tools/lib/bpf/btf_dump.c
2450
case BTF_KIND_UNION: {
tools/lib/bpf/btf_dump.c
2546
case BTF_KIND_UNION:
tools/lib/bpf/btf_dump.c
353
case BTF_KIND_UNION: {
tools/lib/bpf/btf_dump.c
520
case BTF_KIND_UNION: {
tools/lib/bpf/btf_dump.c
708
case BTF_KIND_UNION:
tools/lib/bpf/btf_dump.c
790
case BTF_KIND_UNION:
tools/lib/bpf/btf_iter.c
116
case BTF_KIND_UNION:
tools/lib/bpf/btf_iter.c
53
case BTF_KIND_UNION:
tools/lib/bpf/btf_relocate.c
166
case BTF_KIND_UNION:
tools/lib/bpf/btf_relocate.c
263
case BTF_KIND_UNION:
tools/lib/bpf/btf_relocate.c
306
case BTF_KIND_UNION:
tools/lib/bpf/btf_relocate.c
331
case BTF_KIND_UNION:
tools/lib/bpf/btf_relocate.c
396
case BTF_KIND_UNION:
tools/lib/bpf/libbpf.c
2442
case BTF_KIND_UNION: return "union";
tools/lib/bpf/libbpf.c
3307
t->info = BTF_INFO_ENC(BTF_KIND_UNION, 0, vlen);
tools/lib/bpf/linker.c
1532
case BTF_KIND_UNION:
tools/lib/bpf/linker.c
1604
case BTF_KIND_UNION: {
tools/lib/bpf/relo_core.c
1605
(targ_k == BTF_KIND_UNION && local_f);
tools/lib/bpf/relo_core.c
1621
case BTF_KIND_UNION:
tools/lib/bpf/relo_core.c
1631
return (local_k == BTF_KIND_UNION) == targ_f;
tools/lib/bpf/relo_core.c
173
case BTF_KIND_UNION:
tools/testing/selftests/bpf/btf_helpers.c
125
case BTF_KIND_UNION: {
tools/testing/selftests/bpf/btf_helpers.c
15
[BTF_KIND_UNION] = "UNION",
tools/testing/selftests/bpf/prog_tests/btf.c
3102
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
3144
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 4), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3188
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 4), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3274
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 2), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
5094
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
5159
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
5226
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
8147
case BTF_KIND_UNION:
tools/testing/selftests/bpf/prog_tests/btf_write.c
142
ASSERT_EQ(btf_kind(t), BTF_KIND_UNION, "union_kind");
tools/testing/selftests/bpf/prog_tests/core_reloc.c
485
exp->local_union = find_btf_type(local_btf, "a_union", BTF_KIND_UNION);
tools/testing/selftests/bpf/prog_tests/core_reloc.c
509
exp->targ_union = find_btf_type(targ_btf, "a_union", BTF_KIND_UNION);
tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
27
{ "U", BTF_KIND_UNION, -1 },
tools/testing/selftests/bpf/test_btf.h
34
BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_UNION, 0, nr_elems), sz)