Home
last modified time | relevance | path

Searched refs:prog_btf (Results 1 – 3 of 3) sorted by relevance

/linux/tools/bpf/bpftool/
H A Dbtf_dumper.c40 struct btf *prog_btf = NULL; in dump_prog_id_as_func_ptr() local
77 prog_btf = btf__load_from_kernel_by_id(info.btf_id); in dump_prog_id_as_func_ptr()
78 if (!prog_btf) in dump_prog_id_as_func_ptr()
80 func_type = btf__type_by_id(prog_btf, finfo.type_id); in dump_prog_id_as_func_ptr()
84 prog_name = btf__name_by_offset(prog_btf, func_type->name_off); in dump_prog_id_as_func_ptr()
101 btf__free(prog_btf); in dump_prog_id_as_func_ptr()
H A Dcommon.c421 struct btf *prog_btf = NULL; in get_prog_full_name() local
439 prog_btf = btf__load_from_kernel_by_id(info.btf_id); in get_prog_full_name()
440 if (!prog_btf) in get_prog_full_name()
443 func_type = btf__type_by_id(prog_btf, finfo.type_id); in get_prog_full_name()
447 prog_name = btf__name_by_offset(prog_btf, func_type->name_off); in get_prog_full_name()
452 if (prog_btf) in get_prog_full_name()
453 btf__free(prog_btf); in get_prog_full_name()
/linux/tools/testing/selftests/bpf/
H A Dtest_loader.c1195 struct btf *prog_btf, *custom_btf; in fixup_btf_from_path() local
1199 prog_btf = bpf_object__btf(obj); in fixup_btf_from_path()
1200 if (!prog_btf) in fixup_btf_from_path()
1207 cnt = btf__type_cnt(prog_btf); in fixup_btf_from_path()
1216 const struct btf_type *t = btf__type_by_id(prog_btf, i); in fixup_btf_from_path()
1227 fp = btf__type_by_id(prog_btf, t->type); in fixup_btf_from_path()
1237 name = btf__name_by_offset(prog_btf, t->name_off); in fixup_btf_from_path()
1273 new_proto_id = btf__add_func_proto(prog_btf, ret_type_id); in fixup_btf_from_path()
1285 err = btf__add_func_param(prog_btf, pname ?: "", prog_param_types[j]); in fixup_btf_from_path()
1296 ((struct btf_type *)btf__type_by_id(prog_btf, i))->type = new_proto_id; in fixup_btf_from_path()