Home
last modified time | relevance | path

Searched refs:prog_linfo (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/tools/lib/bpf/
H A 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
102 struct bpf_prog_linfo *prog_linfo; bpf_prog_linfo__new() local
181 bpf_prog_linfo__lfind_addr_func(const struct bpf_prog_linfo *prog_linfo, __u64 addr, __u32 func_idx, __u32 nr_skip) bpf_prog_linfo__lfind_addr_func() argument
219 bpf_prog_linfo__lfind(const struct bpf_prog_linfo *prog_linfo, __u32 insn_off, __u32 nr_skip) bpf_prog_linfo__lfind() argument
[all...]
H A Dlibbpf.h614 LIBBPF_API void bpf_prog_linfo__free(struct bpf_prog_linfo *prog_linfo);
618 bpf_prog_linfo__lfind_addr_func(const struct bpf_prog_linfo *prog_linfo,
621 bpf_prog_linfo__lfind(const struct bpf_prog_linfo *prog_linfo,
/kernel/linux/linux-6.6/tools/lib/bpf/
H A 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
102 struct bpf_prog_linfo *prog_linfo; bpf_prog_linfo__new() local
181 bpf_prog_linfo__lfind_addr_func(const struct bpf_prog_linfo *prog_linfo, __u64 addr, __u32 func_idx, __u32 nr_skip) bpf_prog_linfo__lfind_addr_func() argument
219 bpf_prog_linfo__lfind(const struct bpf_prog_linfo *prog_linfo, __u32 insn_off, __u32 nr_skip) bpf_prog_linfo__lfind() argument
[all...]
H A Dlibbpf.h1457 LIBBPF_API void bpf_prog_linfo__free(struct bpf_prog_linfo *prog_linfo);
1461 bpf_prog_linfo__lfind_addr_func(const struct bpf_prog_linfo *prog_linfo,
1464 bpf_prog_linfo__lfind(const struct bpf_prog_linfo *prog_linfo,
/kernel/linux/linux-6.6/tools/bpf/bpftool/
H A Dxlated_dumper.c221 const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo; in dump_xlated_json() local
260 if (prog_linfo) { in dump_xlated_json()
263 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_json()
306 const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo; in dump_xlated_plain() local
339 if (prog_linfo) { in dump_xlated_plain()
342 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_plain()
377 const struct bpf_prog_linfo *prog_linfo = dd->prog_linfo; in dump_xlated_for_graph() local
[all...]
H A Djit_disasm.c322 const struct bpf_prog_linfo *prog_linfo, in disasm_print_insn()
340 if (prog_linfo) { in disasm_print_insn()
341 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in disasm_print_insn()
319 disasm_print_insn(unsigned char *image, ssize_t len, int opcodes, const char *arch, const char *disassembler_options, const struct btf *btf, const struct bpf_prog_linfo *prog_linfo, __u64 func_ksym, unsigned int func_idx, bool linum) disasm_print_insn() argument
H A Dxlated_dumper.h27 const struct bpf_prog_linfo *prog_linfo; member
H A Dmain.h179 const struct bpf_prog_linfo *prog_linfo,
188 const struct bpf_prog_linfo *prog_linfo, in disasm_print_insn()
185 disasm_print_insn(unsigned char *image, ssize_t len, int opcodes, const char *arch, const char *disassembler_options, const struct btf *btf, const struct bpf_prog_linfo *prog_linfo, __u64 func_ksym, unsigned int func_idx, bool linum) disasm_print_insn() argument
H A Dprog.c700 struct bpf_prog_linfo *prog_linfo = NULL; in prog_dump() local
738 prog_linfo = bpf_prog_linfo__new(info); in prog_dump()
739 if (!prog_linfo) in prog_dump()
823 prog_linfo, ksyms[i], i, in prog_dump()
850 dd.prog_linfo = prog_linfo; in prog_dump()
865 bpf_prog_linfo__free(prog_linfo); in prog_dump()
/kernel/linux/linux-5.10/tools/bpf/bpftool/
H A 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()
H A Djit_disasm.c79 const struct bpf_prog_linfo *prog_linfo, in disasm_print_insn()
142 if (prog_linfo) { in disasm_print_insn()
143 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in disasm_print_insn()
76 disasm_print_insn(unsigned char *image, ssize_t len, int opcodes, const char *arch, const char *disassembler_options, const struct btf *btf, const struct bpf_prog_linfo *prog_linfo, __u64 func_ksym, unsigned int func_idx, bool linum) disasm_print_insn() argument
H A Dxlated_dumper.h25 const struct bpf_prog_linfo *prog_linfo; member
H A Dmain.h198 const struct bpf_prog_linfo *prog_linfo,
207 const struct bpf_prog_linfo *prog_linfo, in disasm_print_insn()
204 disasm_print_insn(unsigned char *image, ssize_t len, int opcodes, const char *arch, const char *disassembler_options, const struct btf *btf, const struct bpf_prog_linfo *prog_linfo, __u64 func_ksym, unsigned int func_idx, bool linum) disasm_print_insn() argument
H A Dprog.c616 struct bpf_prog_linfo *prog_linfo = NULL; in prog_dump() local
651 prog_linfo = bpf_prog_linfo__new(info); in prog_dump()
652 if (!prog_linfo) in prog_dump()
738 prog_linfo, ksyms[i], i, in prog_dump()
767 dd.prog_linfo = prog_linfo; in prog_dump()
/kernel/linux/linux-5.10/tools/perf/util/
H A Dannotate.c1702 struct bpf_prog_linfo *prog_linfo = NULL; in symbol__disassemble_bpf() local
1759 prog_linfo = bpf_prog_linfo__new(&info_linear->info); in symbol__disassemble_bpf()
1795 if (prog_linfo) in symbol__disassemble_bpf()
1796 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in symbol__disassemble_bpf()
1835 free(prog_linfo); in symbol__disassemble_bpf()
/kernel/linux/linux-6.6/tools/perf/util/
H A Dannotate.c1821 struct bpf_prog_linfo *prog_linfo = NULL; in symbol__disassemble_bpf() local
1879 prog_linfo = bpf_prog_linfo__new(&info_linear->info); in symbol__disassemble_bpf()
1915 if (prog_linfo) in symbol__disassemble_bpf()
1916 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in symbol__disassemble_bpf()
1957 free(prog_linfo); in symbol__disassemble_bpf()

Completed in 23 milliseconds