Searched refs:prog_btf (Results 1 – 3 of 3) sorted by relevance
| /linux/tools/bpf/bpftool/ |
| H A D | btf_dumper.c | 40 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 D | common.c | 421 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 D | test_loader.c | 1195 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()
|