Home
last modified time | relevance | path

Searched refs:dl (Results 1 – 7 of 7) sorted by relevance

/tools/perf/util/
Dannotate.c1117 static void disasm_line__init_ins(struct disasm_line *dl, struct arch *arch, struct map_symbol *ms) in disasm_line__init_ins() argument
1119 dl->ins.ops = ins__find(arch, dl->ins.name); in disasm_line__init_ins()
1121 if (!dl->ins.ops) in disasm_line__init_ins()
1124 if (dl->ins.ops->parse && dl->ins.ops->parse(arch, &dl->ops, ms) < 0) in disasm_line__init_ins()
1125 dl->ins.ops = NULL; in disasm_line__init_ins()
1204 struct disasm_line *dl = NULL; in disasm_line__new() local
1210 dl = zalloc(disasm_line_size(nr)); in disasm_line__new()
1211 if (!dl) in disasm_line__new()
1214 annotation_line__init(&dl->al, args, nr); in disasm_line__new()
1215 if (dl->al.line == NULL) in disasm_line__new()
[all …]
Dgenelf_debug.c464 struct buffer_ext *dl, in jit_process_debug_info() argument
475 add_compilation_unit(di, buffer_ext_size(dl)); in jit_process_debug_info()
476 add_debug_line(dl, debug, nr_debug_entries, GEN_ELF_TEXT_OFFSET); in jit_process_debug_info()
489 struct buffer_ext dl, di, da; in jit_add_debug_info() local
492 buffer_ext_init(&dl); in jit_add_debug_info()
496 ret = jit_process_debug_info(code_addr, debug, nr_debug_entries, &dl, &da, &di); in jit_add_debug_info()
516 d->d_buf = buffer_ext_addr(&dl); in jit_add_debug_info()
518 d->d_size = buffer_ext_size(&dl); in jit_add_debug_info()
Dannotate.h191 static inline bool disasm_line__has_local_offset(const struct disasm_line *dl) in disasm_line__has_local_offset() argument
193 return dl->ops.target.offset_avail && !dl->ops.target.outside; in disasm_line__has_local_offset()
200 bool disasm_line__is_valid_local_jump(struct disasm_line *dl, struct symbol *sym);
202 void disasm_line__free(struct disasm_line *dl);
226 int disasm_line__scnprintf(struct disasm_line *dl, char *bf, size_t size, bool raw, int max_ins_nam…
/tools/perf/ui/gtk/
Dannotate.c29 struct disasm_line *dl, int evidx) in perf_gtk__get_percent() argument
38 if (dl->al.offset == (s64) -1) in perf_gtk__get_percent()
42 if (!symbol_conf.event_group && !symhist->addr[dl->al.offset].nr_samples) in perf_gtk__get_percent()
45 percent = 100.0 * symhist->addr[dl->al.offset].nr_samples / symhist->nr_samples; in perf_gtk__get_percent()
58 struct disasm_line *dl) in perf_gtk__get_offset() argument
64 if (dl->al.offset == (s64) -1) in perf_gtk__get_offset()
67 return scnprintf(buf, size, "%"PRIx64, start + dl->al.offset); in perf_gtk__get_offset()
70 static int perf_gtk__get_line(char *buf, size_t size, struct disasm_line *dl) in perf_gtk__get_line() argument
73 char *line = g_markup_escape_text(dl->al.line, -1); in perf_gtk__get_line()
81 if (dl->al.offset != (s64) -1) in perf_gtk__get_line()
/tools/perf/ui/browsers/
Dannotate.c467 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__callq() local
471 if (!dl->ops.target.sym) { in annotate_browser__callq()
476 notes = symbol__annotation(dl->ops.target.sym); in annotate_browser__callq()
479 if (!symbol__hists(dl->ops.target.sym, evsel->evlist->core.nr_entries)) { in annotate_browser__callq()
482 dl->ops.target.sym->name); in annotate_browser__callq()
488 target_ms.sym = dl->ops.target.sym; in annotate_browser__callq()
518 struct disasm_line *dl = disasm_line(browser->selection); in annotate_browser__jump() local
522 if (!ins__is_jump(&dl->ins)) in annotate_browser__jump()
525 if (dl->ops.target.outside) { in annotate_browser__jump()
530 offset = dl->ops.target.offset; in annotate_browser__jump()
[all …]
/tools/arch/x86/include/asm/
Dasm.h68 #define _ASM_ARG2B dl
104 #define _ASM_ARG3B dl
/tools/perf/arch/x86/util/
Dperf_regs.c79 SDT_NAME_REG(dl, dx),