Home
last modified time | relevance | path

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

/linux/tools/perf/util/
H A Ddisasm.h12 struct disasm_line;
18 struct disasm_line;
45 struct disasm_line *dl);
93 struct disasm_line *dl);
111 struct ins_ops *ins__find(struct arch *arch, const char *name, struct disasm_line *dl);
119 struct disasm_line *disasm_line__new(struct annotate_args *args);
120 void disasm_line__free(struct disasm_line *dl);
122 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(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()
1466 disasm_line__free(disasm_line(al)); in annotated_source__purge()
1471 static size_t disasm_line__fprintf(struct disasm_line *dl, FILE *fp) in disasm_line__fprintf()
1490 struct disasm_line *pos; in disasm__fprintf()
1499 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym) in disasm_line__is_valid_local_jump()
1519 struct disasm_line *dl; in annotation__mark_jump_targets()
1522 dl = disasm_line(al); in annotation__mark_jump_targets()
1581 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);
268 struct disasm_line *dl __maybe_unused) in call__parse()
364 struct disasm_line *dl __maybe_unused) in jump__parse()
527 struct disasm_line *dl __maybe_unused) in lock__parse()
615 struct disasm_line *dl __maybe_unused) in mov__parse()
721 struct map_symbol *ms __maybe_unused, struct disasm_line *dl) in arithmetic__parse()
758 struct map_symbol *ms __maybe_unused, struct disasm_line *dl __maybe_unused) in load_store__parse()
778 struct disasm_line *dl __maybe_unused) in dec__parse()
868 static struct ins_ops *__ins__find(struct arch *arch, const char *name, struct disasm_line *dl) in __ins__find()
914 struct ins_ops *ins__find(struct arch *arch, const char *name, struct disasm_line *dl) in ins__find()
[all …]
H A Dcapstone.c240 struct disasm_line *dl; in symbol__disassemble_capstone()
305 dl = list_first_entry(list, struct disasm_line, al.node); in symbol__disassemble_capstone()
324 struct disasm_line *tmp; in symbol__disassemble_capstone()
364 struct disasm_line *dl; in symbol__disassemble_capstone_powerpc()
449 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/arch/arm64/annotate/
H A Dinstructions.c16 struct disasm_line *dl __maybe_unused) in arm64_mov__parse()
/linux/tools/perf/arch/x86/annotate/
H A Dinstructions.c214 struct disasm_line *dl) in update_insn_state_x86()