Home
last modified time | relevance | path

Searched refs:BTF_KIND_FUNC (Results 1 – 24 of 24) sorted by relevance

/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dmodule_fentry_shadow.c90 btf_id[0] = btf__find_by_name_kind(vmlinux_btf, symbol_name, BTF_KIND_FUNC); in test_module_fentry_shadow()
94 btf_id[1] = btf__find_by_name_kind(mod_btf, symbol_name, BTF_KIND_FUNC); in test_module_fentry_shadow()
H A Dresolve_btfids.c28 { "func", BTF_KIND_FUNC, -1 },
H A Dfexit_bpf2bpf.c120 btf_id = btf__find_by_name_kind(btf, tgt_name + 1, BTF_KIND_FUNC); in test_fexit_bpf2bpf_common()
432 ret = btf__find_by_name_kind(btf, name, BTF_KIND_FUNC); in find_prog_btf_id()
H A Dlsm_cgroup.c55 btf__find_by_name_kind(btf, attach_func, BTF_KIND_FUNC)) in query_prog_cnt()
H A Dbtf_write.c224 ASSERT_EQ(btf_kind(t), BTF_KIND_FUNC, "func_kind"); in gen_btf()
H A Dbtf.c2831 BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 2), 3), /* [4] */
3026 BTF_TYPE_ENC(NAME_TBD, BTF_INFO_ENC(BTF_KIND_FUNC, 1, 0), 2), /* [3] */
7962 case BTF_KIND_FUNC: in btf_type_size()
/openbmc/linux/tools/testing/selftests/bpf/
H A Dbtf_helpers.c22 [BTF_KIND_FUNC] = "FUNC",
172 case BTF_KIND_FUNC: in fprintf_btf_type_raw()
H A Dtest_btf.h70 BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0), func_proto)
H A Dtest_loader.c181 func_id = btf__find_by_name_kind(btf, spec->prog_name, BTF_KIND_FUNC); in parse_test_spec()
H A Dtest_verifier.c982 BTF_KIND_FUNC); in fixup_prog_kfuncs()
992 BTF_KIND_FUNC); in fixup_prog_kfuncs()
H A Dveristat.c915 id = btf__find_by_name_kind(btf, prog_name, BTF_KIND_FUNC); in fixup_obj()
/openbmc/linux/tools/lib/bpf/
H A Dbtf.h304 #ifndef BTF_KIND_FUNC
305 #define BTF_KIND_FUNC 12 /* Function */ macro
419 return btf_kind(t) == BTF_KIND_FUNC; in btf_is_func()
H A Dbtf.c300 case BTF_KIND_FUNC: in btf_type_size()
354 case BTF_KIND_FUNC: in btf_bswap_type_rest()
2370 id = btf_add_ref_kind(btf, BTF_KIND_FUNC, name, proto_type_id); in btf__add_func()
2374 t->info = btf_type_info(BTF_KIND_FUNC, linkage, 0); in btf__add_func()
3702 case BTF_KIND_FUNC: in btf_dedup_prep()
3761 case BTF_KIND_FUNC: in btf_dedup_prim_type()
4110 case BTF_KIND_FUNC: in btf_dedup_is_equiv()
4406 case BTF_KIND_FUNC: in btf_dedup_ref_type()
4834 case BTF_KIND_FUNC: in btf_type_visit_type_ids()
H A Dbtf_dump.c334 case BTF_KIND_FUNC: in btf_dump_mark_referenced()
604 case BTF_KIND_FUNC: in btf_dump_order_type()
2453 case BTF_KIND_FUNC: in btf_dump_dump_type_data()
H A Dlinker.c1348 case BTF_KIND_FUNC: in glob_sym_btf_matches()
1391 case BTF_KIND_FUNC: in glob_sym_btf_matches()
1755 dst_t->info = btf_type_info(BTF_KIND_FUNC, BTF_FUNC_GLOBAL, 0); in complete_extern_btf_info()
H A Dlibbpf.c2110 case BTF_KIND_FUNC: return "func"; in __btf_kind_str()
2770 t->info = BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0); in bpf_object__sanitize_btf()
3141 t->info = btf_type_info(BTF_KIND_FUNC, BTF_FUNC_STATIC, 0); in bpf_object__sanitize_and_load_btf()
4618 BTF_TYPE_ENC(5, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0), 2), in probe_kern_btf_func()
4636 BTF_TYPE_ENC(5, BTF_INFO_ENC(BTF_KIND_FUNC, 0, BTF_FUNC_GLOBAL), 2), in probe_kern_btf_func_global()
7278 BTF_KIND_VAR : BTF_KIND_FUNC; in bpf_program_record_relos()
7285 ext->is_weak, false, false, BTF_KIND_FUNC, in bpf_program_record_relos()
7693 kfunc_id = find_ksym_btf_id(obj, ext->essent_name ?: ext->name, BTF_KIND_FUNC, &kern_btf, in bpf_object__resolve_ksym_func_btf_id()
9263 *kind = BTF_KIND_FUNC; in btf_get_kernel_prefix_kind()
9267 *kind = BTF_KIND_FUNC; in btf_get_kernel_prefix_kind()
[all …]
/openbmc/linux/include/uapi/linux/
H A Dbtf.h72 BTF_KIND_FUNC = 12, /* Function */ enumerator
/openbmc/linux/tools/include/uapi/linux/
H A Dbtf.h72 BTF_KIND_FUNC = 12, /* Function */ enumerator
/openbmc/linux/kernel/trace/
H A Dtrace_btf.c18 id = bpf_find_btf_id(func_name, BTF_KIND_FUNC, btf_p); in btf_find_func_proto()
/openbmc/linux/Documentation/bpf/
H A Dbtf.rst83 #define BTF_KIND_FUNC 12 /* Function */
93 ``BTF_KIND_FUNC`` is not a type, and it represents a defined subprogram.
365 2.2.12 BTF_KIND_FUNC
371 * ``info.kind``: BTF_KIND_FUNC
378 A BTF_KIND_FUNC defines not a type, but a subprogram (function) whose
380 type. The BTF_KIND_FUNC may in turn be referenced by a func_info in the
404 If a BTF_KIND_FUNC_PROTO type is referred by a BTF_KIND_FUNC type, then
650 __u32 type_id; /* pointing to a BTF_KIND_FUNC type */
982 support .BTF.ext and btf BTF_KIND_FUNC type yet. For example,::
/openbmc/linux/tools/bpf/bpftool/
H A Dbtf.c36 [BTF_KIND_FUNC] = "FUNC",
297 case BTF_KIND_FUNC: { in dump_btf_type()
H A Dbtf_dumper.c684 case BTF_KIND_FUNC: in __btf_dumper_type_only()
/openbmc/linux/include/linux/
H A Dbtf.h346 return BTF_INFO_KIND(t->info) == BTF_KIND_FUNC; in btf_type_is_func()
/openbmc/linux/kernel/bpf/
H A Dbtf.c326 [BTF_KIND_FUNC] = "FUNC",
4935 [BTF_KIND_FUNC] = &func_ops,