Symbol: BTF_KIND_UNION
include/linux/btf.h
330
return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION;
include/linux/btf.h
405
return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION;
kernel/bpf/btf.c
1187
case BTF_KIND_UNION:
kernel/bpf/btf.c
1261
BTF_INFO_KIND(show->state.type->info) == BTF_KIND_UNION)
kernel/bpf/btf.c
2085
case BTF_KIND_UNION:
kernel/bpf/btf.c
3284
bool is_union = BTF_INFO_KIND(t->info) == BTF_KIND_UNION;
kernel/bpf/btf.c
332
[BTF_KIND_UNION] = "UNION",
kernel/bpf/btf.c
5302
[BTF_KIND_UNION] = &struct_ops,
kernel/bpf/btf.c
7065
if (BTF_INFO_KIND(t->info) == BTF_KIND_UNION && vlen != 1 && !(*flag & PTR_UNTRUSTED))
kernel/bpf/btf.c
807
case BTF_KIND_UNION:
tools/bpf/bpftool/btf.c
179
case BTF_KIND_UNION: {
tools/bpf/bpftool/btf.c
38
[BTF_KIND_UNION] = "UNION",
tools/bpf/bpftool/btf.c
606
case BTF_KIND_UNION:
tools/bpf/bpftool/btf.c
694
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
2114
case BTF_KIND_UNION:
tools/bpf/bpftool/gen.c
2190
case BTF_KIND_UNION:
tools/bpf/bpftool/gen.c
2250
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
2365
return btf_add_composite(btf, BTF_KIND_UNION, name, byte_sz);
tools/lib/bpf/btf.c
322
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
390
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
4325
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
4369
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
4491
return btf_kflag(t) ? BTF_KIND_UNION : BTF_KIND_STRUCT;
tools/lib/bpf/btf.c
4556
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
4807
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
4937
if ((t_kind == BTF_KIND_STRUCT || t_kind == BTF_KIND_UNION) &&
tools/lib/bpf/btf.c
5008
kind != BTF_KIND_UNION &&
tools/lib/bpf/btf.c
523
case BTF_KIND_UNION: {
tools/lib/bpf/btf.c
5248
if (kind != BTF_KIND_STRUCT && kind != BTF_KIND_UNION)
tools/lib/bpf/btf.c
5291
(cand_kind == BTF_KIND_UNION && fwd_kind != BTF_FWD_UNION))
tools/lib/bpf/btf.c
5671
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
5735
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
785
case BTF_KIND_UNION:
tools/lib/bpf/btf.c
849
case BTF_KIND_UNION: {
tools/lib/bpf/btf.h
455
return btf_kind(t) == BTF_KIND_UNION;
tools/lib/bpf/btf.h
462
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
2437
case BTF_KIND_UNION: return "union";
tools/lib/bpf/libbpf.c
3244
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
1603
(targ_k == BTF_KIND_UNION && local_f);
tools/lib/bpf/relo_core.c
1619
case BTF_KIND_UNION:
tools/lib/bpf/relo_core.c
1629
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
5065
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
5130
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
5197
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
8118
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)