Lines Matching refs:btf
95 struct btf *btf) in perf_env__fetch_btf() argument
101 data = btf__get_raw_data(btf, &data_size); in perf_env__fetch_btf()
117 struct btf *btf, in synthesize_bpf_prog_name() argument
131 if (btf) { in synthesize_bpf_prog_name()
133 t = btf__type_by_id(btf, finfo->type_id); in synthesize_bpf_prog_name()
134 short_name = btf__name_by_offset(btf, t->name_off); in synthesize_bpf_prog_name()
170 struct btf *btf = NULL; in perf_event__synthesize_one_bpf_prog() local
218 if (btf__get_from_id(info->btf_id, &btf)) { in perf_event__synthesize_one_bpf_prog()
221 btf = NULL; in perf_event__synthesize_one_bpf_prog()
224 perf_env__fetch_btf(env, info->btf_id, btf); in perf_event__synthesize_one_bpf_prog()
245 KSYM_NAME_LEN, info, btf, i); in perf_event__synthesize_one_bpf_prog()
291 free(btf); in perf_event__synthesize_one_bpf_prog()
348 struct btf *btf = NULL; in perf_env__add_bpf_info() local
383 if (btf__get_from_id(btf_id, &btf)) { in perf_env__add_bpf_info()
388 perf_env__fetch_btf(env, btf_id, btf); in perf_env__add_bpf_info()
391 free(btf); in perf_env__add_bpf_info()
449 struct btf *btf = NULL; in bpf_event__print_bpf_prog_info() local
462 btf = btf__new((__u8 *)(node->data), in bpf_event__print_bpf_prog_info()
467 synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, 0); in bpf_event__print_bpf_prog_info()
475 synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, i); in bpf_event__print_bpf_prog_info()