Symbol: BTF_KIND_FUNC
include/linux/btf.h
380
return BTF_INFO_KIND(t->info) == BTF_KIND_FUNC;
kernel/bpf/bpf_struct_ops.c
196
stub_func_id = btf_find_by_name_kind(btf, stub_fname, BTF_KIND_FUNC);
kernel/bpf/btf.c
339
[BTF_KIND_FUNC] = "FUNC",
kernel/bpf/btf.c
5309
[BTF_KIND_FUNC] = &func_ops,
kernel/bpf/verifier.c
25135
ret = btf_find_by_name_kind(btf, fname, BTF_KIND_FUNC);
kernel/bpf/verifier.c
3146
ret = btf_find_by_name_kind(btf, name, BTF_KIND_FUNC);
kernel/bpf/verifier.c
3365
impl_id = btf_find_by_name_kind(btf, buf, BTF_KIND_FUNC);
kernel/trace/trace_btf.c
18
id = bpf_find_btf_id(func_name, BTF_KIND_FUNC, btf_p);
tools/bpf/bpftool/btf.c
314
case BTF_KIND_FUNC: {
tools/bpf/bpftool/btf.c
45
[BTF_KIND_FUNC] = "FUNC",
tools/bpf/bpftool/btf_dumper.c
684
case BTF_KIND_FUNC:
tools/bpf/resolve_btfids/main.c
1143
if (btf__find_by_name_kind(btf, tmp_name, BTF_KIND_FUNC) > 0) {
tools/lib/bpf/btf.c
2761
id = btf_add_ref_kind(btf, BTF_KIND_FUNC, name, proto_type_id, 0);
tools/lib/bpf/btf.c
2765
t->info = btf_type_info(BTF_KIND_FUNC, linkage, 0);
tools/lib/bpf/btf.c
309
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
363
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
4311
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
4370
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
4529
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
4787
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
5109
case BTF_KIND_FUNC:
tools/lib/bpf/btf.c
557
case BTF_KIND_FUNC: {
tools/lib/bpf/btf.h
397
#ifndef BTF_KIND_FUNC
tools/lib/bpf/btf.h
512
return btf_kind(t) == BTF_KIND_FUNC;
tools/lib/bpf/btf_dump.c
2525
case BTF_KIND_FUNC:
tools/lib/bpf/btf_dump.c
338
case BTF_KIND_FUNC:
tools/lib/bpf/btf_dump.c
608
case BTF_KIND_FUNC:
tools/lib/bpf/btf_iter.c
40
case BTF_KIND_FUNC:
tools/lib/bpf/btf_iter.c
92
case BTF_KIND_FUNC:
tools/lib/bpf/features.c
103
BTF_TYPE_ENC(5, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0), 2),
tools/lib/bpf/features.c
121
BTF_TYPE_ENC(5, BTF_INFO_ENC(BTF_KIND_FUNC, 0, BTF_FUNC_GLOBAL), 2),
tools/lib/bpf/features.c
466
BTF_TYPE_ENC(1 /* "a" */, BTF_INFO_ENC(BTF_KIND_FUNC, 0, BTF_FUNC_GLOBAL), 3),
tools/lib/bpf/features.c
471
BTF_TYPE_ENC(3 /* "b" */, BTF_INFO_ENC(BTF_KIND_FUNC, 0, BTF_FUNC_GLOBAL), 5),
tools/lib/bpf/libbpf.c
10316
*kind = BTF_KIND_FUNC;
tools/lib/bpf/libbpf.c
10320
*kind = BTF_KIND_FUNC;
tools/lib/bpf/libbpf.c
10324
*kind = BTF_KIND_FUNC;
tools/lib/bpf/libbpf.c
10402
err = btf__find_by_name_kind(btf, name, BTF_KIND_FUNC);
tools/lib/bpf/libbpf.c
2444
case BTF_KIND_FUNC: return "func";
tools/lib/bpf/libbpf.c
3215
t->info = BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0);
tools/lib/bpf/libbpf.c
3596
t->info = btf_type_info(BTF_KIND_FUNC, BTF_FUNC_STATIC, 0);
tools/lib/bpf/libbpf.c
8183
BTF_KIND_VAR : BTF_KIND_FUNC;
tools/lib/bpf/libbpf.c
8190
ext->is_weak, false, false, BTF_KIND_FUNC,
tools/lib/bpf/libbpf.c
8633
kfunc_id = find_ksym_btf_id(obj, ext->essent_name ?: ext->name, BTF_KIND_FUNC, &kern_btf,
tools/lib/bpf/linker.c
1536
case BTF_KIND_FUNC:
tools/lib/bpf/linker.c
1579
case BTF_KIND_FUNC:
tools/lib/bpf/linker.c
1943
dst_t->info = btf_type_info(BTF_KIND_FUNC, BTF_FUNC_GLOBAL, 0);
tools/testing/selftests/bpf/btf_helpers.c
172
case BTF_KIND_FUNC:
tools/testing/selftests/bpf/btf_helpers.c
22
[BTF_KIND_FUNC] = "FUNC",
tools/testing/selftests/bpf/prog_tests/btf.c
2831
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 2), 3), /* [4] */
tools/testing/selftests/bpf/prog_tests/btf.c
3026
BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_FUNC, 1, 0), 2), /* [3] */
tools/testing/selftests/bpf/prog_tests/btf.c
8105
case BTF_KIND_FUNC:
tools/testing/selftests/bpf/prog_tests/btf_dedup_split.c
494
id = btf__find_by_name_kind(btf1, mod_funcs[i], BTF_KIND_FUNC);
tools/testing/selftests/bpf/prog_tests/btf_write.c
224
ASSERT_EQ(btf_kind(t), BTF_KIND_FUNC, "func_kind");
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
120
btf_id = btf__find_by_name_kind(btf, tgt_name + 1, BTF_KIND_FUNC);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
454
ret = btf__find_by_name_kind(btf, name, BTF_KIND_FUNC);
tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
51
btf__find_by_name_kind(btf, attach_func, BTF_KIND_FUNC))
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
91
btf_id[0] = btf__find_by_name_kind(vmlinux_btf, symbol_name, BTF_KIND_FUNC);
tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
95
btf_id[1] = btf__find_by_name_kind(mod_btf, symbol_name, BTF_KIND_FUNC);
tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
28
{ "func", BTF_KIND_FUNC, -1 },
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
102
if (!ASSERT_EQ(btf_kind(fn_t), BTF_KIND_FUNC, "fn_type_kind"))
tools/testing/selftests/bpf/test_btf.h
70
BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0), func_proto)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1677
bpf_cgroup_from_id_id = bpf_find_btf_id("bpf_cgroup_from_id", BTF_KIND_FUNC, &kfunc_btf);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1678
bpf_cgroup_release_id = bpf_find_btf_id("bpf_cgroup_release", BTF_KIND_FUNC, &kfunc_btf);
tools/testing/selftests/bpf/test_loader.c
435
func_id = btf__find_by_name_kind(btf, spec->prog_name, BTF_KIND_FUNC);
tools/testing/selftests/bpf/test_verifier.c
980
BTF_KIND_FUNC);
tools/testing/selftests/bpf/test_verifier.c
990
BTF_KIND_FUNC);
tools/testing/selftests/bpf/veristat.c
1281
id = btf__find_by_name_kind(btf, prog_name, BTF_KIND_FUNC);