Home
last modified time | relevance | path

Searched refs:prog_linfo (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/tools/lib/bpf/
Dbpf_prog_linfo.c22 static int dissect_jited_func(struct bpf_prog_linfo *prog_linfo, in dissect_jited_func() argument
37 raw_jited_linfo = prog_linfo->raw_jited_linfo; in dissect_jited_func()
42 prog_linfo->jited_linfo_func_idx[0] = 0; in dissect_jited_func()
43 nr_jited_func = prog_linfo->nr_jited_func; in dissect_jited_func()
44 nr_linfo = prog_linfo->nr_linfo; in dissect_jited_func()
49 raw_jited_linfo += prog_linfo->jited_rec_size; in dissect_jited_func()
54 prog_linfo->jited_linfo_func_idx[f] = i; in dissect_jited_func()
61 prog_linfo->nr_jited_linfo_per_func[f - 1] = in dissect_jited_func()
79 prog_linfo->nr_jited_linfo_per_func[nr_jited_func - 1] = in dissect_jited_func()
88 void bpf_prog_linfo__free(struct bpf_prog_linfo *prog_linfo) in bpf_prog_linfo__free() argument
[all …]
Dlibbpf.h441 LIBBPF_API void bpf_prog_linfo__free(struct bpf_prog_linfo *prog_linfo);
445 bpf_prog_linfo__lfind_addr_func(const struct bpf_prog_linfo *prog_linfo,
448 bpf_prog_linfo__lfind(const struct bpf_prog_linfo *prog_linfo,
/Linux-v5.4/tools/bpf/bpftool/
Dxlated_dumper.c208 const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo; in dump_xlated_json() local
247 if (prog_linfo) { in dump_xlated_json()
250 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_json()
293 const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo; in dump_xlated_plain() local
326 if (prog_linfo) { in dump_xlated_plain()
329 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_plain()
Djit_disasm.c78 const struct bpf_prog_linfo *prog_linfo, in disasm_print_insn() argument
141 if (prog_linfo) { in disasm_print_insn()
142 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in disasm_print_insn()
Dmain.h169 const struct bpf_prog_linfo *prog_linfo,
178 const struct bpf_prog_linfo *prog_linfo, in disasm_print_insn() argument
Dxlated_dumper.h25 const struct bpf_prog_linfo *prog_linfo; member
Dprog.c414 struct bpf_prog_linfo *prog_linfo = NULL; in do_dump() local
519 prog_linfo = bpf_prog_linfo__new(info); in do_dump()
520 if (!prog_linfo) in do_dump()
606 prog_linfo, ksyms[i], i, in do_dump()
635 dd.prog_linfo = prog_linfo; in do_dump()
/Linux-v5.4/tools/perf/util/
Dannotate.c1717 struct bpf_prog_linfo *prog_linfo = NULL; in symbol__disassemble_bpf() local
1771 prog_linfo = bpf_prog_linfo__new(&info_linear->info); in symbol__disassemble_bpf()
1806 if (prog_linfo) in symbol__disassemble_bpf()
1807 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in symbol__disassemble_bpf()
1846 free(prog_linfo); in symbol__disassemble_bpf()