Home
last modified time | relevance | path

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

/linux-6.14.4/tools/perf/util/
Ddisasm.h12 struct disasm_line;
18 struct disasm_line;
45 struct disasm_line *dl);
93 struct disasm_line *dl);
112 struct ins_ops *ins__find(struct arch *arch, const char *name, struct disasm_line *dl);
123 struct disasm_line *disasm_line__new(struct annotate_args *args);
124 void disasm_line__free(struct disasm_line *dl);
126 int disasm_line__scnprintf(struct disasm_line *dl, char *bf, size_t size,
Dannotate.h129 struct disasm_line { struct
165 static inline struct disasm_line *disasm_line(struct annotation_line *al) in disasm_line() function
167 return al ? container_of(al, struct disasm_line, al) : NULL; in disasm_line()
174 static inline bool disasm_line__has_local_offset(const struct disasm_line *dl) in disasm_line__has_local_offset()
183 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym);
545 int annotate_get_insn_location(struct arch *arch, struct disasm_line *dl,
561 struct disasm_line *dl);
571 struct disasm_line *begin;
572 struct disasm_line *end;
Ddisasm.c51 static int disasm_line__parse_powerpc(struct disasm_line *dl);
267 struct disasm_line *dl __maybe_unused) in call__parse()
363 struct disasm_line *dl __maybe_unused) in jump__parse()
523 struct disasm_line *dl __maybe_unused) in lock__parse()
611 struct disasm_line *dl __maybe_unused) in mov__parse()
717 struct map_symbol *ms __maybe_unused, struct disasm_line *dl) in arithmetic__parse()
754 struct map_symbol *ms __maybe_unused, struct disasm_line *dl __maybe_unused) in load_store__parse()
774 struct disasm_line *dl __maybe_unused) in dec__parse()
864 static struct ins_ops *__ins__find(struct arch *arch, const char *name, struct disasm_line *dl) in __ins__find()
910 struct ins_ops *ins__find(struct arch *arch, const char *name, struct disasm_line *dl) in ins__find()
[all …]
Dannotate.c748 static int disasm_line__print(struct disasm_line *dl, u64 start, int addr_fmt_width) in disasm_line__print()
767 struct disasm_line *dl = container_of(al, struct disasm_line, al); in annotation_line__print()
1401 disasm_line__free(disasm_line(al)); in annotated_source__purge()
1405 static size_t disasm_line__fprintf(struct disasm_line *dl, FILE *fp) in disasm_line__fprintf()
1424 struct disasm_line *pos; in disasm__fprintf()
1433 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym) in disasm_line__is_valid_local_jump()
1453 struct disasm_line *dl; in annotation__mark_jump_targets()
1456 dl = disasm_line(al); in annotation__mark_jump_targets()
1515 len = strlen(disasm_line(al)->ins.name); in annotation__max_ins_name()
1692 static void disasm_line__write(struct disasm_line *dl, struct annotation *notes, in disasm_line__write()
[all …]
Ddisasm_bpf.c117 struct disasm_line *dl; in symbol__disassemble_bpf()
183 struct disasm_line *dl; in symbol__disassemble_bpf_image()
Dannotate-data.c913 Dwarf_Die *cu_die, struct disasm_line *dl) in update_insn_state()
1009 struct disasm_line *dl, in check_matching_type()
1257 struct disasm_line *dl = bb->begin; in find_data_type_insn()
/linux-6.14.4/tools/perf/ui/browsers/
Dannotate.c121 static int is_fused(struct annotate_browser *ab, struct disasm_line *cursor) in is_fused()
123 struct disasm_line *pos = list_prev_entry(cursor, al.node); in is_fused()
152 struct disasm_line *cursor = disasm_line(ab->selection); in annotate_browser__draw_current_jump()
310 struct disasm_line *pos; in annotate_browser__calc_percent()
417 struct disasm_line *cursor = disasm_line(ab->selection); in annotate_browser__show_full_location()
460 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__callq()
490 struct disasm_line *annotate_browser__find_offset(struct annotate_browser *browser, in annotate_browser__find_offset()
494 struct disasm_line *pos; in annotate_browser__find_offset()
511 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__jump()
869 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__run()
/linux-6.14.4/tools/perf/ui/gtk/
Dannotate.c30 struct disasm_line *dl, const struct evsel *evsel) in perf_gtk__get_percent()
67 struct disasm_line *dl) in perf_gtk__get_offset()
79 static int perf_gtk__get_line(char *buf, size_t size, struct disasm_line *dl) in perf_gtk__get_line()
108 struct disasm_line *pos, *n; in perf_gtk__annotate_symbol()
/linux-6.14.4/tools/perf/arch/s390/annotate/
Dinstructions.c5 struct map_symbol *ms, struct disasm_line *dl __maybe_unused) in s390_call__parse()
56 struct disasm_line *dl __maybe_unused) in s390_mov__parse()
/linux-6.14.4/tools/perf/arch/loongarch/annotate/
Dinstructions.c9 struct disasm_line *dl __maybe_unused) in loongarch_call__parse()
56 struct disasm_line *dl __maybe_unused) in loongarch_jump__parse()
/linux-6.14.4/tools/perf/arch/powerpc/annotate/
Dinstructions.c192 static struct ins_ops *check_ppc_insn(struct disasm_line *dl) in check_ppc_insn()
261 struct disasm_line *dl) in update_insn_state_powerpc()
/linux-6.14.4/tools/perf/arch/arm64/annotate/
Dinstructions.c15 struct disasm_line *dl __maybe_unused) in arm64_mov__parse()
/linux-6.14.4/tools/perf/arch/x86/annotate/
Dinstructions.c214 struct disasm_line *dl) in update_insn_state_x86()