Lines Matching refs:btf
96 struct btf *btf) in perf_env__fetch_btf() argument
102 data = btf__get_raw_data(btf, &data_size); in perf_env__fetch_btf()
122 struct btf *btf, in synthesize_bpf_prog_name() argument
136 if (btf) { in synthesize_bpf_prog_name()
138 t = btf__type_by_id(btf, finfo->type_id); in synthesize_bpf_prog_name()
139 short_name = btf__name_by_offset(btf, t->name_off); in synthesize_bpf_prog_name()
175 struct btf *btf = NULL; in perf_event__synthesize_one_bpf_prog() local
223 if (btf__get_from_id(info->btf_id, &btf)) { in perf_event__synthesize_one_bpf_prog()
226 btf = NULL; in perf_event__synthesize_one_bpf_prog()
229 perf_env__fetch_btf(env, info->btf_id, btf); in perf_event__synthesize_one_bpf_prog()
250 KSYM_NAME_LEN, info, btf, i); in perf_event__synthesize_one_bpf_prog()
296 free(btf); in perf_event__synthesize_one_bpf_prog()
443 struct btf *btf = NULL; in perf_env__add_bpf_info() local
478 if (btf__get_from_id(btf_id, &btf)) { in perf_env__add_bpf_info()
483 perf_env__fetch_btf(env, btf_id, btf); in perf_env__add_bpf_info()
486 free(btf); in perf_env__add_bpf_info()
543 struct btf *btf = NULL; in bpf_event__print_bpf_prog_info() local
556 btf = btf__new((__u8 *)(node->data), in bpf_event__print_bpf_prog_info()
561 synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, 0); in bpf_event__print_bpf_prog_info()
569 synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, i); in bpf_event__print_bpf_prog_info()
575 btf__free(btf); in bpf_event__print_bpf_prog_info()