Symbol: BTF_KIND_STRUCT
drivers/hid/bpf/hid_bpf_struct_ops.c
104
BTF_KIND_STRUCT);
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;
include/linux/btf.h
411
return BTF_INFO_KIND(t->info) == BTF_KIND_STRUCT;
io_uring/bpf-ops.c
114
type_id = btf_find_by_name_kind(btf, name, BTF_KIND_STRUCT);
kernel/bpf/bpf_struct_ops.c
358
BTF_KIND_STRUCT);
kernel/bpf/bpf_struct_ops.c
372
BTF_KIND_STRUCT);
kernel/bpf/btf.c
1187
case BTF_KIND_STRUCT:
kernel/bpf/btf.c
1189
prefix = BTF_INFO_KIND(t->info) == BTF_KIND_STRUCT ?
kernel/bpf/btf.c
2090
case BTF_KIND_STRUCT:
kernel/bpf/btf.c
332
[BTF_KIND_STRUCT] = "STRUCT",
kernel/bpf/btf.c
3641
id = btf_find_by_name_kind(btf, value_type, BTF_KIND_STRUCT);
kernel/bpf/btf.c
5353
[BTF_KIND_STRUCT] = &struct_ops,
kernel/bpf/btf.c
5799
id = btf_find_by_name_kind(btf, alloc_obj_fields[i], BTF_KIND_STRUCT);
kernel/bpf/btf.c
807
case BTF_KIND_STRUCT:
kernel/bpf/local_storage.c
387
if (BTF_INFO_KIND(key_type->info) != BTF_KIND_STRUCT ||
kernel/bpf/lpm_trie.c
760
return BTF_INFO_KIND(key_type->info) != BTF_KIND_STRUCT ?
kernel/trace/trace_probe.c
820
id = bpf_find_btf_id(sname, BTF_KIND_STRUCT, &btf);
net/bpf/bpf_dummy_struct_ops.c
146
BTF_KIND_STRUCT);
net/bpf/bpf_dummy_struct_ops.c
245
BTF_KIND_STRUCT);
net/ipv4/bpf_tcp_ca.c
25
type_id = btf_find_by_name_kind(btf, "sock", BTF_KIND_STRUCT);
net/ipv4/bpf_tcp_ca.c
30
type_id = btf_find_by_name_kind(btf, "tcp_sock", BTF_KIND_STRUCT);
net/ipv4/bpf_tcp_ca.c
36
type_id = btf_find_by_name_kind(btf, "tcp_congestion_ops", BTF_KIND_STRUCT);
net/netfilter/nf_bpf_link.c
282
type_id = btf_find_by_name_kind(btf, name, BTF_KIND_STRUCT);
tools/bpf/bpftool/btf.c
179
case BTF_KIND_STRUCT:
tools/bpf/bpftool/btf.c
38
[BTF_KIND_STRUCT] = "STRUCT",
tools/bpf/bpftool/btf.c
601
case BTF_KIND_STRUCT:
tools/bpf/bpftool/btf.c
689
case BTF_KIND_STRUCT:
tools/bpf/bpftool/btf_dumper.c
564
case BTF_KIND_STRUCT:
tools/bpf/bpftool/btf_dumper.c
640
case BTF_KIND_STRUCT:
tools/bpf/bpftool/gen.c
2114
case BTF_KIND_STRUCT:
tools/bpf/bpftool/gen.c
2190
case BTF_KIND_STRUCT:
tools/bpf/bpftool/gen.c
2251
case BTF_KIND_STRUCT:
tools/bpf/bpftool/struct_ops.c
70
BTF_KIND_STRUCT);
tools/lib/bpf/btf.c
1007
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
2607
return btf_add_composite(btf, BTF_KIND_STRUCT, name, byte_sz);
tools/lib/bpf/btf.c
44
[BTF_KIND_STRUCT] = { 0, sizeof(struct btf_member), 0 },
tools/lib/bpf/btf.c
4611
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
4655
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
4778
return btf_kflag(t) ? BTF_KIND_UNION : BTF_KIND_STRUCT;
tools/lib/bpf/btf.c
478
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
4842
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
4858
k1 == BTF_KIND_STRUCT ? "STRUCT" : "UNION",
tools/lib/bpf/btf.c
5093
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
5108
cand_kind == BTF_KIND_STRUCT ? "STRUCT" : "UNION",
tools/lib/bpf/btf.c
5224
if ((t_kind == BTF_KIND_STRUCT || t_kind == BTF_KIND_UNION) &&
tools/lib/bpf/btf.c
5294
if (kind != BTF_KIND_STRUCT &&
tools/lib/bpf/btf.c
545
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
5535
if (kind != BTF_KIND_STRUCT && kind != BTF_KIND_UNION)
tools/lib/bpf/btf.c
5577
if ((cand_kind == BTF_KIND_STRUCT && fwd_kind != BTF_FWD_STRUCT) ||
tools/lib/bpf/btf.c
5960
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
6024
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
677
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.c
943
case BTF_KIND_STRUCT:
tools/lib/bpf/btf.h
470
return btf_kind(t) == BTF_KIND_STRUCT;
tools/lib/bpf/btf.h
482
return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION;
tools/lib/bpf/btf_dump.c
1336
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
1459
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
2449
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
2545
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
352
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
519
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
707
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_dump.c
789
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_iter.c
115
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_iter.c
52
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_relocate.c
165
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_relocate.c
262
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_relocate.c
302
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_relocate.c
330
case BTF_KIND_STRUCT:
tools/lib/bpf/btf_relocate.c
395
case BTF_KIND_STRUCT:
tools/lib/bpf/libbpf.c
1066
kern_vtype_id = find_ksym_btf_id(obj, stname, BTF_KIND_STRUCT, &btf, mod_btf);
tools/lib/bpf/libbpf.c
1073
kern_type_id = btf__find_by_name_kind(btf, tname, BTF_KIND_STRUCT);
tools/lib/bpf/libbpf.c
2441
case BTF_KIND_STRUCT: return "struct";
tools/lib/bpf/libbpf.c
3250
t->info = BTF_INFO_ENC(BTF_KIND_STRUCT, 0, vlen);
tools/lib/bpf/libbpf.c
3284
t->info = BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 0);
tools/lib/bpf/libbpf_probes.c
280
BTF_TYPE_ENC(1, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4),
tools/lib/bpf/libbpf_probes.c
283
BTF_TYPE_ENC(15, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/lib/bpf/linker.c
1531
case BTF_KIND_STRUCT:
tools/lib/bpf/linker.c
1603
case BTF_KIND_STRUCT:
tools/lib/bpf/relo_core.c
1604
return (targ_k == BTF_KIND_STRUCT && !local_f) ||
tools/lib/bpf/relo_core.c
1620
case BTF_KIND_STRUCT:
tools/lib/bpf/relo_core.c
172
case BTF_KIND_STRUCT:
tools/perf/tests/sigtrap.c
103
id = btf__find_by_name_kind(btf, "spinlock", BTF_KIND_STRUCT);
tools/perf/tests/sigtrap.c
86
id = btf__find_by_name_kind(btf, "perf_event_attr", BTF_KIND_STRUCT);
tools/perf/util/bpf_lock_contention.c
128
ret = btf__find_by_name_kind(con->btf, "zone", BTF_KIND_STRUCT);
tools/perf/util/bpf_lock_contention.c
49
ret = btf__find_by_name_kind(con->btf, "bpf_iter__kmem_cache", BTF_KIND_STRUCT);
tools/sched_ext/include/scx/compat.h
91
tid = btf__find_by_name_kind(__COMPAT_vmlinux_btf, type, BTF_KIND_STRUCT);
tools/testing/selftests/bpf/btf_helpers.c
124
case BTF_KIND_STRUCT:
tools/testing/selftests/bpf/btf_helpers.c
14
[BTF_KIND_STRUCT] = "STRUCT",
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
116
BTF_TYPE_ENC(1, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4),
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
119
BTF_TYPE_ENC(15, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
1033
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), sizeof(int) * 2 - 1),
tools/testing/selftests/bpf/prog_tests/btf.c
1077
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 2),
tools/testing/selftests/bpf/prog_tests/btf.c
1111
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), sizeof(void *)),
tools/testing/selftests/bpf/prog_tests/btf.c
1140
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
116
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 6), 180),
tools/testing/selftests/bpf/prog_tests/btf.c
1367
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
1373
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
1403
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
1427
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), sizeof(void *)),
tools/testing/selftests/bpf/prog_tests/btf.c
1455
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), sizeof(void *)),
tools/testing/selftests/bpf/prog_tests/btf.c
1459
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), sizeof(void *)),
tools/testing/selftests/bpf/prog_tests/btf.c
165
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 3), 68),
tools/testing/selftests/bpf/prog_tests/btf.c
172
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/testing/selftests/bpf/prog_tests/btf.c
206
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 16),
tools/testing/selftests/bpf/prog_tests/btf.c
2162
BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
2182
BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
2204
BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
2224
BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
245
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
285
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
3064
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 8), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
3083
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
3123
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 4),/* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3165
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 4),/* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3209
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 4), /* [2] */
tools/testing/selftests/bpf/prog_tests/btf.c
3231
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 4), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3253
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 4), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3296
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 12), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3320
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 2), 12), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3359
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 16), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3378
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 16), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3397
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 1), 16), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
3416
BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 1), 16), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
438
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
475
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
5104
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 11), 40),
tools/testing/selftests/bpf/prog_tests/btf.c
512
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
5169
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 11), 40),
tools/testing/selftests/bpf/prog_tests/btf.c
5236
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 11), 40),
tools/testing/selftests/bpf/prog_tests/btf.c
5275
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 5), 64),
tools/testing/selftests/bpf/prog_tests/btf.c
549
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
587
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
627
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
667
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 4), 48),
tools/testing/selftests/bpf/prog_tests/btf.c
7757
BTF_TYPE_ENC(NAME_NTH(2), BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 1), 4), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
7760
BTF_TYPE_ENC(NAME_NTH(2), BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 1), 4), /* [5] */
tools/testing/selftests/bpf/prog_tests/btf.c
7770
BTF_TYPE_ENC(NAME_NTH(2), BTF_INFO_ENC(BTF_KIND_STRUCT, 1, 1), 4), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
8146
case BTF_KIND_STRUCT:
tools/testing/selftests/bpf/prog_tests/btf.c
842
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), sizeof(int) * 2),
tools/testing/selftests/bpf/prog_tests/btf.c
923
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), sizeof(int) * 2 - 1),
tools/testing/selftests/bpf/prog_tests/btf.c
957
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), sizeof(int) * 3 - 1),
tools/testing/selftests/bpf/prog_tests/btf.c
991
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), sizeof(int) + sizeof(void *) - 1),
tools/testing/selftests/bpf/prog_tests/btf_write.c
110
ASSERT_EQ(btf_kind(t), BTF_KIND_STRUCT, "struct_kind");
tools/testing/selftests/bpf/prog_tests/core_reloc.c
484
exp->local_struct = find_btf_type(local_btf, "a_struct", BTF_KIND_STRUCT);
tools/testing/selftests/bpf/prog_tests/core_reloc.c
508
exp->targ_struct = find_btf_type(targ_btf, "a_struct", BTF_KIND_STRUCT);
tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
26
{ "S", BTF_KIND_STRUCT, -1 },
tools/testing/selftests/bpf/prog_tests/test_bpf_ma.c
30
id = btf__find_by_name_kind(btf, tname, BTF_KIND_STRUCT);
tools/testing/selftests/bpf/prog_tests/test_bpf_ma.c
38
id = btf__find_by_name_kind(btf, tname, BTF_KIND_STRUCT);
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
58
if (btf__find_by_name_kind(kern_btf, "bpf_subprog_arg_info", BTF_KIND_STRUCT) > 0) {
tools/testing/selftests/bpf/test_btf.h
31
BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, nr_elems), sz)
tools/testing/selftests/bpf/test_verifier.c
708
BTF_TYPE_ENC(1, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 4),
tools/testing/selftests/bpf/test_verifier.c
711
BTF_TYPE_ENC(15, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 2), 8),
tools/testing/selftests/bpf/test_verifier.c
715
BTF_TYPE_ENC(25, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 0), 16),
tools/testing/selftests/bpf/test_verifier.c
717
BTF_TYPE_ENC(35, BTF_INFO_ENC(BTF_KIND_STRUCT, 0, 1), 16),