Home
last modified time | relevance | path

Searched refs:disasm_line (Results 1 – 14 of 14) 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);
549 int annotate_get_insn_location(const struct arch *arch, struct disasm_line *dl,
565 struct disasm_line *dl);
575 struct disasm_line *begin;
576 struct disasm_line *end;
H A Dannotate.c750 static int disasm_line__print(struct disasm_line *dl, u64 start, int addr_fmt_width) in disasm_line__print()
765 struct debuginfo *dbg, struct disasm_line *dl,
785 struct disasm_line *dl = container_of(al, struct disasm_line, al); in annotation_line__print()
1462 disasm_line__free(disasm_line(al)); in annotated_source__purge()
1467 static size_t disasm_line__fprintf(struct disasm_line *dl, FILE *fp) in disasm_line__fprintf()
1486 struct disasm_line *pos; in disasm__fprintf()
1495 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym) in disasm_line__is_valid_local_jump()
1515 struct disasm_line *dl; in annotation__mark_jump_targets()
1518 dl = disasm_line(al); in annotation__mark_jump_targets()
1577 len = strlen(disasm_line(al)->ins.name); in annotation__max_ins_name()
[all …]
H A Ddisasm.c53 static int disasm_line__parse_powerpc(struct disasm_line *dl, struct annotate_args *args);
239 struct disasm_line *dl __maybe_unused) in call__parse()
338 struct disasm_line *dl __maybe_unused) in jump__parse()
502 struct disasm_line *dl __maybe_unused) in lock__parse()
591 struct disasm_line *dl __maybe_unused) in mov__parse()
671 struct disasm_line *dl __maybe_unused) in dec__parse()
762 struct disasm_line *dl) in __ins__find()
808 const struct ins_ops *ins__find(const struct arch *arch, const char *name, struct disasm_line *dl) in ins__find()
818 static void disasm_line__init_ins(struct disasm_line *dl, const struct arch *arch, in disasm_line__init_ins()
870 static int disasm_line__parse_powerpc(struct disasm_line *dl, struct annotate_args *args) in disasm_line__parse_powerpc()
[all …]
H A Dcapstone.c345 struct disasm_line *dl; in symbol__disassemble_capstone()
411 dl = list_first_entry(list, struct disasm_line, al.node); in symbol__disassemble_capstone()
430 struct disasm_line *tmp; in symbol__disassemble_capstone()
466 struct disasm_line *dl; in symbol__disassemble_capstone_powerpc()
552 dl = list_first_entry(list, struct disasm_line, al.node); in symbol__disassemble_capstone_powerpc()
H A Dllvm.c133 struct disasm_line *dl; in symbol__disassemble_llvm()
H A Dannotate-data.c993 Dwarf_Die *cu_die, struct disasm_line *dl) in update_insn_state()
1089 struct disasm_line *dl, in check_matching_type()
1361 struct disasm_line *dl = bb->begin; in find_data_type_insn()
H A Dlibbfd.c587 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()
528 struct disasm_line *cursor = disasm_line(ab->selection); in annotate_browser__show_full_location()
586 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__callq()
620 struct disasm_line *annotate_browser__find_offset(struct annotate_browser *browser, in annotate_browser__find_offset()
624 struct disasm_line *pos; in annotate_browser__find_offset()
641 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__jump()
1061 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__run()
/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-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-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-arm64.c20 struct disasm_line *dl __maybe_unused) in arm64_mov__parse()
H A Dannotate-x86.c209 struct disasm_line *dl) in update_insn_state_x86()