Home
last modified time | relevance | path

Searched refs:srcline (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/tools/perf/util/
Dsrcline.c39 static int inline_list__append(struct symbol *symbol, char *srcline, in inline_list__append() argument
49 ilist->srcline = srcline; in inline_list__append()
69 char *srcline; in srcline_from_fileline() local
77 if (asprintf(&srcline, "%s:%u", file, line) < 0) in srcline_from_fileline()
80 return srcline; in srcline_from_fileline()
270 char *srcline = NULL; in inline_list__append_dso_a2l() local
273 srcline = srcline_from_fileline(a2l->filename, a2l->line); in inline_list__append_dso_a2l()
275 return inline_list__append(inline_sym, srcline, node); in inline_list__append_dso_a2l()
467 char *srcline; in addr2inlines() local
478 srcline = srcline_from_fileline(filename, line_nr); in addr2inlines()
[all …]
Dsrcline.h18 void free_srcline(char *srcline);
22 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline);
32 char *srcline; member
Dcallchain.c587 call->srcline = cursor_node->srcline; in fill_node()
717 match = match_chain_strings(cnode->srcline, node->srcline); in match_chain()
1009 false, NULL, 0, 0, 0, list->srcline); in merge_chain_branch()
1050 const char *srcline) in callchain_cursor_append() argument
1069 node->srcline = srcline; in callchain_cursor_append()
1112 al->srcline = node->srcline; in fill_callchain_info()
1157 if (show_srcline && cl->srcline) in callchain_list__sym_name()
1159 cl->ms.sym->name, cl->srcline, in callchain_list__sym_name()
1578 node->branch_from, node->srcline); in callchain_cursor__copy()
Dcallchain.h132 const char *srcline; member
146 const char *srcline; member
201 const char *srcline);
Dmachine.c2007 char *srcline = NULL; in callchain_srcline() local
2010 return srcline; in callchain_srcline()
2012 srcline = srcline__tree_find(&map->dso->srclines, ip); in callchain_srcline()
2013 if (!srcline) { in callchain_srcline()
2017 srcline = get_srcline(map->dso, map__rip_2objdump(map, ip), in callchain_srcline()
2019 srcline__tree_insert(&map->dso->srclines, ip, srcline); in callchain_srcline()
2022 return srcline; in callchain_srcline()
2044 const char *srcline = NULL; in add_callchain_ip() local
2098 srcline = callchain_srcline(al.map, al.sym, al.addr); in add_callchain_ip()
2101 iter_cycles, branch_from, srcline); in add_callchain_ip()
[all …]
Dhist.c208 if (h->srcline) { in hists__calc_col_len()
209 len = MAX(strlen(h->srcline), strlen(sort_srcline.se_header)); in hists__calc_col_len()
461 if (he->srcline) { in hist_entry__init()
462 he->srcline = strdup(he->srcline); in hist_entry__init()
463 if (he->srcline == NULL) in hist_entry__init()
485 zfree(&he->srcline); in hist_entry__init()
695 .srcline = (char *) al->srcline, in __hists__add_entry()
1068 .srcline = (char *) al->srcline, in iter_add_next_cumulative_entry()
1265 free_srcline(he->srcline); in hist_entry__delete()
1451 he->srcline = NULL; in hierarchy_insert_entry()
[all …]
Dmap.c443 char *srcline = map__srcline(map, addr, NULL); in map__fprintf_srcline() local
444 if (srcline != SRCLINE_UNKNOWN) in map__fprintf_srcline()
445 ret = fprintf(fp, "%s%s", prefix, srcline); in map__fprintf_srcline()
446 free_srcline(srcline); in map__fprintf_srcline()
Dsort.c361 if (!left->srcline) in sort__srcline_cmp()
362 left->srcline = hist_entry__srcline(left); in sort__srcline_cmp()
363 if (!right->srcline) in sort__srcline_cmp()
364 right->srcline = hist_entry__srcline(right); in sort__srcline_cmp()
366 return strcmp(right->srcline, left->srcline); in sort__srcline_cmp()
372 if (!he->srcline) in hist_entry__srcline_snprintf()
373 he->srcline = hist_entry__srcline(he); in hist_entry__srcline_snprintf()
375 return repsep_snprintf(bf, size, "%-.*s", width, he->srcline); in hist_entry__srcline_snprintf()
1848 MK_SORT_ENTRY_CHK(srcline) in MK_SORT_ENTRY_CHK() argument
Dsort.h131 char *srcline; member
Dsymbol.h124 const char *srcline; member
Dannotate.c1800 const char *srcline; in symbol__disassemble_bpf() local
1812 srcline = btf__name_by_offset(btf, linfo->line_off); in symbol__disassemble_bpf()
1815 srcline = NULL; in symbol__disassemble_bpf()
1821 if (!opts->hide_src_code && srcline) { in symbol__disassemble_bpf()
1823 args->line = strdup(srcline); in symbol__disassemble_bpf()
Devent.c578 al->srcline = NULL; in machine__resolve()
DBuild89 perf-y += srcline.o
/Linux-v5.4/tools/perf/Documentation/
Dtips.txt22 If you have debuginfo enabled, try: perf report -s sym,srcline
32 Order by the overhead of source file name and line number: perf report -s srcline
Dperf-report.txt75 pid, comm, dso, symbol, parent, cpu, socket, srcline, weight,
90 - srcline: filename and line number executed at the time of sample. The
250 - srcline: compare on source filename and line number
466 Show the full path for source files for srcline output.
Dperf-script.txt119 srcline, period, iregs, uregs, brstack, brstacksym, flags, bpf-output, brstackinsn,
343 Show the full path for source files for srcline output.
Dperf-diff.txt61 Sort by key(s): pid, comm, dso, symbol, cpu, parent, srcline.
Dperf-top.txt126 Sort by key(s): pid, comm, dso, symbol, parent, srcline, weight,
Dperf-config.txt141 % perf config --user report sort-order=srcline
/Linux-v5.4/drivers/scsi/aic7xxx/aicasm/
Daicasm_insformat.h169 u_int srcline; member
Daicasm.c609 while (line < cur_instr->srcline) { in output_listing()
631 if (line == cur_instr->srcline) { in output_listing()
741 new_instr->srcline = yylineno; in seq_alloc()
/Linux-v5.4/tools/perf/
Dbuiltin-c2c.c1987 if (c2c.show_src && !he->srcline) in filter_cb()
1988 he->srcline = hist_entry__srcline(he); in filter_cb()