prog_linfo         78 tools/bpf/bpftool/jit_disasm.c 		       const struct bpf_prog_linfo *prog_linfo,
prog_linfo        141 tools/bpf/bpftool/jit_disasm.c 		if (prog_linfo) {
prog_linfo        142 tools/bpf/bpftool/jit_disasm.c 			linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo,
prog_linfo        169 tools/bpf/bpftool/main.h 		       const struct bpf_prog_linfo *prog_linfo,
prog_linfo        178 tools/bpf/bpftool/main.h 		       const struct bpf_prog_linfo *prog_linfo,
prog_linfo        414 tools/bpf/bpftool/prog.c 	struct bpf_prog_linfo *prog_linfo = NULL;
prog_linfo        519 tools/bpf/bpftool/prog.c 		prog_linfo = bpf_prog_linfo__new(info);
prog_linfo        520 tools/bpf/bpftool/prog.c 		if (!prog_linfo)
prog_linfo        606 tools/bpf/bpftool/prog.c 						  prog_linfo, ksyms[i], i,
prog_linfo        635 tools/bpf/bpftool/prog.c 		dd.prog_linfo = prog_linfo;
prog_linfo        208 tools/bpf/bpftool/xlated_dumper.c 	const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo;
prog_linfo        247 tools/bpf/bpftool/xlated_dumper.c 		if (prog_linfo) {
prog_linfo        250 tools/bpf/bpftool/xlated_dumper.c 			linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip);
prog_linfo        293 tools/bpf/bpftool/xlated_dumper.c 	const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo;
prog_linfo        326 tools/bpf/bpftool/xlated_dumper.c 		if (prog_linfo) {
prog_linfo        329 tools/bpf/bpftool/xlated_dumper.c 			linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip);
prog_linfo         25 tools/bpf/bpftool/xlated_dumper.h 	const struct bpf_prog_linfo *prog_linfo;
prog_linfo         22 tools/lib/bpf/bpf_prog_linfo.c static int dissect_jited_func(struct bpf_prog_linfo *prog_linfo,
prog_linfo         37 tools/lib/bpf/bpf_prog_linfo.c 	raw_jited_linfo = prog_linfo->raw_jited_linfo;
prog_linfo         42 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->jited_linfo_func_idx[0] = 0;
prog_linfo         43 tools/lib/bpf/bpf_prog_linfo.c 	nr_jited_func = prog_linfo->nr_jited_func;
prog_linfo         44 tools/lib/bpf/bpf_prog_linfo.c 	nr_linfo = prog_linfo->nr_linfo;
prog_linfo         49 tools/lib/bpf/bpf_prog_linfo.c 		raw_jited_linfo += prog_linfo->jited_rec_size;
prog_linfo         54 tools/lib/bpf/bpf_prog_linfo.c 			prog_linfo->jited_linfo_func_idx[f] = i;
prog_linfo         61 tools/lib/bpf/bpf_prog_linfo.c 			prog_linfo->nr_jited_linfo_per_func[f - 1] =
prog_linfo         79 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->nr_jited_linfo_per_func[nr_jited_func - 1] =
prog_linfo         88 tools/lib/bpf/bpf_prog_linfo.c void bpf_prog_linfo__free(struct bpf_prog_linfo *prog_linfo)
prog_linfo         90 tools/lib/bpf/bpf_prog_linfo.c 	if (!prog_linfo)
prog_linfo         93 tools/lib/bpf/bpf_prog_linfo.c 	free(prog_linfo->raw_linfo);
prog_linfo         94 tools/lib/bpf/bpf_prog_linfo.c 	free(prog_linfo->raw_jited_linfo);
prog_linfo         95 tools/lib/bpf/bpf_prog_linfo.c 	free(prog_linfo->nr_jited_linfo_per_func);
prog_linfo         96 tools/lib/bpf/bpf_prog_linfo.c 	free(prog_linfo->jited_linfo_func_idx);
prog_linfo         97 tools/lib/bpf/bpf_prog_linfo.c 	free(prog_linfo);
prog_linfo        102 tools/lib/bpf/bpf_prog_linfo.c 	struct bpf_prog_linfo *prog_linfo;
prog_linfo        119 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo = calloc(1, sizeof(*prog_linfo));
prog_linfo        120 tools/lib/bpf/bpf_prog_linfo.c 	if (!prog_linfo)
prog_linfo        124 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->nr_linfo = nr_linfo;
prog_linfo        125 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->rec_size = info->line_info_rec_size;
prog_linfo        126 tools/lib/bpf/bpf_prog_linfo.c 	data_sz = (__u64)nr_linfo * prog_linfo->rec_size;
prog_linfo        127 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->raw_linfo = malloc(data_sz);
prog_linfo        128 tools/lib/bpf/bpf_prog_linfo.c 	if (!prog_linfo->raw_linfo)
prog_linfo        130 tools/lib/bpf/bpf_prog_linfo.c 	memcpy(prog_linfo->raw_linfo, (void *)(long)info->line_info, data_sz);
prog_linfo        141 tools/lib/bpf/bpf_prog_linfo.c 		return prog_linfo;
prog_linfo        144 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->nr_jited_func = nr_jited_func;
prog_linfo        145 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->jited_rec_size = info->jited_line_info_rec_size;
prog_linfo        146 tools/lib/bpf/bpf_prog_linfo.c 	data_sz = (__u64)nr_linfo * prog_linfo->jited_rec_size;
prog_linfo        147 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->raw_jited_linfo = malloc(data_sz);
prog_linfo        148 tools/lib/bpf/bpf_prog_linfo.c 	if (!prog_linfo->raw_jited_linfo)
prog_linfo        150 tools/lib/bpf/bpf_prog_linfo.c 	memcpy(prog_linfo->raw_jited_linfo,
prog_linfo        154 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->nr_jited_linfo_per_func = malloc(nr_jited_func *
prog_linfo        156 tools/lib/bpf/bpf_prog_linfo.c 	if (!prog_linfo->nr_jited_linfo_per_func)
prog_linfo        163 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->jited_linfo_func_idx = malloc(nr_jited_func *
prog_linfo        165 tools/lib/bpf/bpf_prog_linfo.c 	if (!prog_linfo->jited_linfo_func_idx)
prog_linfo        168 tools/lib/bpf/bpf_prog_linfo.c 	if (dissect_jited_func(prog_linfo,
prog_linfo        173 tools/lib/bpf/bpf_prog_linfo.c 	return prog_linfo;
prog_linfo        176 tools/lib/bpf/bpf_prog_linfo.c 	bpf_prog_linfo__free(prog_linfo);
prog_linfo        181 tools/lib/bpf/bpf_prog_linfo.c bpf_prog_linfo__lfind_addr_func(const struct bpf_prog_linfo *prog_linfo,
prog_linfo        188 tools/lib/bpf/bpf_prog_linfo.c 	if (func_idx >= prog_linfo->nr_jited_func)
prog_linfo        191 tools/lib/bpf/bpf_prog_linfo.c 	nr_linfo = prog_linfo->nr_jited_linfo_per_func[func_idx];
prog_linfo        195 tools/lib/bpf/bpf_prog_linfo.c 	start = prog_linfo->jited_linfo_func_idx[func_idx] + nr_skip;
prog_linfo        196 tools/lib/bpf/bpf_prog_linfo.c 	jited_rec_size = prog_linfo->jited_rec_size;
prog_linfo        197 tools/lib/bpf/bpf_prog_linfo.c 	raw_jited_linfo = prog_linfo->raw_jited_linfo +
prog_linfo        204 tools/lib/bpf/bpf_prog_linfo.c 	rec_size = prog_linfo->rec_size;
prog_linfo        205 tools/lib/bpf/bpf_prog_linfo.c 	raw_linfo = prog_linfo->raw_linfo + (start * rec_size);
prog_linfo        219 tools/lib/bpf/bpf_prog_linfo.c bpf_prog_linfo__lfind(const struct bpf_prog_linfo *prog_linfo,
prog_linfo        226 tools/lib/bpf/bpf_prog_linfo.c 	nr_linfo = prog_linfo->nr_linfo;
prog_linfo        230 tools/lib/bpf/bpf_prog_linfo.c 	rec_size = prog_linfo->rec_size;
prog_linfo        231 tools/lib/bpf/bpf_prog_linfo.c 	raw_linfo = prog_linfo->raw_linfo + (nr_skip * rec_size);
prog_linfo       1717 tools/perf/util/annotate.c 	struct bpf_prog_linfo *prog_linfo = NULL;
prog_linfo       1771 tools/perf/util/annotate.c 		prog_linfo = bpf_prog_linfo__new(&info_linear->info);
prog_linfo       1806 tools/perf/util/annotate.c 		if (prog_linfo)
prog_linfo       1807 tools/perf/util/annotate.c 			linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo,
prog_linfo       1846 tools/perf/util/annotate.c 	free(prog_linfo);