Lines Matching refs:btf

97 			       struct btf *btf)  in perf_env__fetch_btf()  argument
103 data = btf__raw_data(btf, &data_size); in perf_env__fetch_btf()
123 struct btf *btf, in synthesize_bpf_prog_name() argument
137 if (btf) { in synthesize_bpf_prog_name()
139 t = btf__type_by_id(btf, finfo->type_id); in synthesize_bpf_prog_name()
140 short_name = btf__name_by_offset(btf, t->name_off); in synthesize_bpf_prog_name()
176 struct btf *btf = NULL; in perf_event__synthesize_one_bpf_prog() local
231 btf = btf__load_from_kernel_by_id(info->btf_id); in perf_event__synthesize_one_bpf_prog()
232 if (libbpf_get_error(btf)) { in perf_event__synthesize_one_bpf_prog()
237 perf_env__fetch_btf(env, info->btf_id, btf); in perf_event__synthesize_one_bpf_prog()
258 KSYM_NAME_LEN, info, btf, i); in perf_event__synthesize_one_bpf_prog()
304 btf__free(btf); in perf_event__synthesize_one_bpf_prog()
451 struct btf *btf = NULL; in perf_env__add_bpf_info() local
486 btf = btf__load_from_kernel_by_id(btf_id); in perf_env__add_bpf_info()
487 if (libbpf_get_error(btf)) { in perf_env__add_bpf_info()
492 perf_env__fetch_btf(env, btf_id, btf); in perf_env__add_bpf_info()
495 btf__free(btf); in perf_env__add_bpf_info()
552 struct btf *btf = NULL; in bpf_event__print_bpf_prog_info() local
565 btf = btf__new((__u8 *)(node->data), in bpf_event__print_bpf_prog_info()
570 synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, 0); in bpf_event__print_bpf_prog_info()
578 synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, i); in bpf_event__print_bpf_prog_info()
584 btf__free(btf); in bpf_event__print_bpf_prog_info()