Home
last modified time | relevance | path

Searched refs:disasm_line (Results 1 – 15 of 15) sorted by relevance

/linux/tools/perf/util/
H A Ddisasm.h12 struct disasm_line;
18 struct disasm_line;
50 struct disasm_line *dl);
94 struct disasm_line *dl);
137 const struct ins_ops *ins__find(const struct arch *arch, const char *name, struct disasm_line *dl);
145 const struct ins_ops *check_ppc_insn(struct disasm_line *dl);
147 struct disasm_line *disasm_line__new(struct annotate_args *args);
148 void disasm_line__free(struct disasm_line *dl);
150 int disasm_line__scnprintf(struct disasm_line *dl, char *bf, size_t size,
H A Dannotate.h132 struct disasm_line { struct
168 static inline struct disasm_line *disasm_line(struct annotation_line *al) in disasm_line() function
170 return al ? container_of(al, struct disasm_line, al) : NULL; in disasm_line()
177 static inline bool disasm_line__has_local_offset(const struct disasm_line *dl) in disasm_line__has_local_offset()
186 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym);
278 * @source: List head for annotated_line (embeded in disasm_line).
547 int annotate_get_insn_location(const struct arch *arch, struct disasm_line *dl,
563 struct disasm_line *dl);
573 struct disasm_line *begi
133 insdisasm_line global() argument
134 opsdisasm_line global() argument
135 __anona1b060ef030adisasm_line global() argument
138 rawdisasm_line global() argument
140 aldisasm_line global() argument
[all...]
H A Dannotate.c752 static int disasm_line__print(struct disasm_line *dl, u64 start, int addr_fmt_width) in disasm_line__print()
767 struct debuginfo *dbg, struct disasm_line *dl,
787 struct disasm_line *dl = container_of(al, struct disasm_line, al); in annotation_line__print()
1487 disasm_line__free(disasm_line(al)); in disasm__fprintf()
1492 static size_t disasm_line__fprintf(struct disasm_line *dl, FILE *fp) in disasm__fprintf()
1511 struct disasm_line *pos; in annotation__mark_jump_targets()
1520 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym) in annotation__mark_jump_targets()
1540 struct disasm_line *dl; in annotation__set_index()
1543 dl = disasm_line(a in annotation__set_index()
[all...]
H A Ddisasm.c54 static int disasm_line__parse_powerpc(struct disasm_line *dl, struct annotate_args *args);
240 struct disasm_line *dl __maybe_unused) in call__parse()
339 struct disasm_line *dl __maybe_unused) in jump__parse()
503 struct disasm_line *dl __maybe_unused) in lock__parse()
592 struct disasm_line *dl __maybe_unused) in mov__parse()
672 struct disasm_line *dl __maybe_unused) in dec__parse()
763 struct disasm_line *dl) in __ins__find()
809 const struct ins_ops *ins__find(const struct arch *arch, const char *name, struct disasm_line *dl) in ins__find()
819 static void disasm_line__init_ins(struct disasm_line *dl, const struct arch *arch, in disasm_line__init_ins()
871 static int disasm_line__parse_powerpc(struct disasm_line *d
[all...]
H A Dcapstone.c393 struct disasm_line *dl; in symbol__disassemble_capstone()
476 dl = list_first_entry(list, struct disasm_line, al.node); in symbol__disassemble_capstone_powerpc()
495 struct disasm_line *tmp; in symbol__disassemble_capstone_powerpc()
531 struct disasm_line *dl; in symbol__disassemble_capstone_powerpc()
634 dl = list_first_entry(list, struct disasm_line, al.node);
H A Dllvm.c133 struct disasm_line *dl; in symbol__disassemble_llvm()
H A Dannotate-data.c1016 Dwarf_Die *cu_die, struct disasm_line *dl) in prepend_basic_blocks()
1044 /* Is the basic block have only one disasm_line? */
1112 struct disasm_line *dl, in check_matching_type()
1392 struct disasm_line *dl = bb->begin; in find_data_type_insn()
H A Dlibbfd.c599 struct disasm_line *dl; in symbol__disassemble_bpf_libbfd()
/linux/tools/perf/ui/browsers/
H A Dannotate.c155 static int is_fused(struct annotate_browser *ab, struct disasm_line *cursor) in is_fused()
157 struct disasm_line *pos = list_prev_entry(cursor, al.node); in is_fused()
186 struct disasm_line *cursor = disasm_line(ab->selection); in annotate_browser__draw_current_jump()
344 struct disasm_line *pos; in annotate_browser__calc_percent()
531 struct disasm_line *cursor = disasm_line(ab->selection); in annotate_browser__show_full_location()
589 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__callq()
623 struct disasm_line *annotate_browser__find_offse in annotate_browser__find_offset()
[all...]
/linux/tools/perf/util/annotate-arch/
H A Dannotate-powerpc.c40 struct map_symbol *ms __maybe_unused, struct disasm_line *dl) in arithmetic__parse()
77 struct map_symbol *ms __maybe_unused, struct disasm_line *dl __maybe_unused) in load_store__parse()
280 const struct ins_ops *check_ppc_insn(struct disasm_line *dl) in check_ppc_insn()
349 struct disasm_line *dl) in update_insn_state_powerpc()
H A Dannotate-s390.c15 struct disasm_line *dl __maybe_unused) in s390_call__parse()
70 struct disasm_line *dl __maybe_unused) in s390_mov__parse()
H A Dannotate-loongarch.c19 struct disasm_line *dl __maybe_unused) in loongarch_call__parse()
70 struct disasm_line *dl __maybe_unused) in loongarch_jump__parse()
H A Dannotate-arm64.c20 struct disasm_line *dl __maybe_unused) in arm64_mov__parse()
H A Dannotate-x86.c219 struct disasm_line *dl) in update_insn_state_x86()
/linux/kernel/bpf/
H A Ddiagnostics.c170 struct disasm_line { struct
204 struct disasm_line disasm_lines[BPF_DIAG_CONTEXT_CNT];
609 struct disasm_line *line) in format_disasm_line()
775 struct disasm_line *disasm_lines) in diag_print_insn_context()
788 struct disasm_line *line = &disasm_lines[i]; in diag_print_insn_context()
802 struct disasm_line *disasm_lines; in bpf_diag_source()