| /linux/tools/perf/util/ |
| H A D | srcline.c | 2 #include "srcline.h" 40 int inline_list__append(struct symbol *symbol, char *srcline, struct inline_node *node) in inline_list__append() 49 ilist->srcline = srcline; in inline_list__append() 59 int inline_list__append_tail(struct symbol *symbol, char *srcline, struct inline_node *node) in inline_list__append_tail() 68 ilist->srcline = srcline; in inline_list__append_tail() 80 char *srcline; in gnu_basename() 88 if (asprintf(&srcline, "%s:%u", file, line) < 0) in srcline_from_fileline() 91 return srcline; in srcline_from_fileline() 38 inline_list__append(struct symbol * symbol,char * srcline,struct inline_node * node) inline_list__append() argument 57 inline_list__append_tail(struct symbol * symbol,char * srcline,struct inline_node * node) inline_list__append_tail() argument 86 char *srcline; srcline_from_fileline() local 266 char *srcline; __get_srcline() local 340 zfree_srcline(char ** srcline) zfree_srcline() argument 359 char *srcline; global() member 363 srcline__tree_insert(struct rb_root_cached * tree,u64 addr,char * srcline) srcline__tree_insert() argument [all...] |
| H A D | srcline.h | 18 void zfree_srcline(char **srcline); 22 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline); 35 char *srcline; member 59 int inline_list__append(struct symbol *symbol, char *srcline, struct inline_node *node); 60 int inline_list__append_tail(struct symbol *symbol, char *srcline, struct inline_node *node);
|
| H A D | libdw.c | 93 if (args->leaf_srcline == ilist->srcline) in libdw_a2l_cb() 95 else if (ilist->srcline != srcline__unknown) in libdw_a2l_cb() 96 free(ilist->srcline); in libdw_a2l_cb() 97 ilist->srcline = call_srcline; in libdw_a2l_cb()
|
| H A D | libbfd.c | 10 #include "srcline.h" 214 char *srcline = NULL; in inline_list__append_dso_a2l() local 217 srcline = srcline_from_fileline(a2l->filename, a2l->line); in inline_list__append_dso_a2l() 219 return inline_list__append(inline_sym, srcline, node); in inline_list__append_dso_a2l() 589 const char *srcline; in symbol__disassemble_bpf_libbfd() local 601 srcline = btf__name_by_offset(btf, linfo->line_off); in symbol__disassemble_bpf_libbfd() 604 srcline = NULL; in symbol__disassemble_bpf_libbfd() 610 if (!annotate_opts.hide_src_code && srcline) { in symbol__disassemble_bpf_libbfd() 612 args->line = strdup(srcline); in symbol__disassemble_bpf_libbfd()
|
| H A D | callchain.c | 117 if (!strncmp(value, "srcline", strlen(value))) { in parse_callchain_sort_key() 651 call->srcline = cursor_node->srcline; in fill_node() 791 match = match_chain_strings(cnode->srcline, node->srcline); in match_chain() 1096 callchain_cursor_append(cursor, list->ip, &ms, false, NULL, 0, 0, 0, list->srcline); in callchain_cursor_append() 1139 const char *srcline) 1157 node->srcline = srcline; in fill_callchain_info() 1206 al->srcline in callchain_list__sym_name() 1092 callchain_cursor_append(struct callchain_cursor * cursor,u64 ip,struct map_symbol * ms,bool branch,struct branch_flags * flags,int nr_loop_iter,u64 iter_cycles,u64 branch_from,const char * srcline) callchain_cursor_append() argument [all...] |
| H A D | llvm.c | 8 #include "srcline.h" 53 char *srcline = NULL; in llvm__addr2line() local 56 srcline = in llvm__addr2line() 60 if (inline_list__append(inline_sym, srcline, node) != 0) { in llvm__addr2line()
|
| H A D | callchain.h | 125 const char *srcline; 149 const char *srcline; 210 const char *srcline); 123 const char *srcline; global() member 147 const char *srcline; global() member
|
| H A D | addr_location.h | 16 const char *srcline; member
|
| H A D | map.c | 502 char *srcline = map__srcline(map, addr, NULL); in map__fprintf_srcline() local 503 if (srcline != SRCLINE_UNKNOWN) in map__fprintf_srcline() 504 ret = fprintf(fp, "%s%s", prefix, srcline); in map__fprintf_srcline() 505 zfree_srcline(&srcline); in map__fprintf_srcline()
|
| H A D | machine.c | 2068 char *srcline = NULL; in callchain_srcline() local 2072 return srcline; in callchain_srcline() 2075 srcline = srcline__tree_find(dso__srclines(dso), ip); in callchain_srcline() 2076 if (!srcline) { in callchain_srcline() 2080 srcline = get_srcline(dso, map__rip_2objdump(map, ip), in callchain_srcline() 2082 srcline__tree_insert(dso__srclines(dso), ip, srcline); in callchain_srcline() 2085 return srcline; in callchain_srcline() 2131 iter_cycles, branch_from, ilist->srcline); in append_inlines() 2134 NULL, 0, 0, 0, ilist->srcline); in append_inlines() 2162 const char *srcline = NULL; in add_callchain_ip() local [all …]
|
| H A D | addr_location.c | 12 al->srcline = NULL; in addr_location__init()
|
| H A D | evsel_fprintf.c | 189 if (node->srcline) in sample__fprintf_callchain() 190 printed += fprintf(fp, "\n %s", node->srcline); in sample__fprintf_callchain()
|
| H A D | hist.c | 21 #include "srcline.h" 240 if (h->srcline) { in hists__calc_col_len() 241 len = MAX(strlen(h->srcline), strlen(sort_srcline.se_header)); in hists__calc_col_len() 579 if (he->srcline && he->srcline != SRCLINE_UNKNOWN) { in hist_entry__init() 580 he->srcline = strdup(he->srcline); in hist_entry__init() 581 if (he->srcline == NULL) in hist_entry__init() 603 zfree(&he->srcline); in hist_entry__init() 820 .srcline in __hists__add_entry() [all...] |
| H A D | sort.c | 23 #include "srcline.h" 626 /* --sort srcline */ 648 if (!left->srcline) in sort__srcline_to_init() 649 left->srcline = hist_entry__srcline(left); 650 if (!right->srcline) in hist_entry__srcline_to_snprintf() 651 right->srcline = hist_entry__srcline(right); in hist_entry__srcline_to_snprintf() 653 return strcmp(right->srcline, left->srcline); in hist_entry__srcline_to_snprintf() 665 if (!he->srcline) 666 he->srcline 2830 MK_SORT_ENTRY_CHK(srcline) MK_SORT_ENTRY_CHK() argument [all...] |
| H A D | dlfilter.c | 332 .srcline = dlfilter__srcline,
|
| /linux/tools/perf/tests/shell/ |
| H A D | addr2line_inlines.sh | 30 perf script -i "${perf_data}" --fields +srcline > "${perf_script_txt}" 50 perf script -i "${perf_data}" --fields +srcline > "${perf_script_txt}" 77 perf script -i "${perf_data}" --fields +srcline > "${perf_script_txt}"
|
| /linux/drivers/scsi/aic7xxx/aicasm/ |
| H A D | aicasm_insformat.h | 169 u_int srcline; member
|
| H A D | aicasm.c | 609 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/tools/perf/include/perf/ |
| H A D | perf_dlfilter.h | 113 const char *(*srcline)(void *ctx, __u32 *line_number); member
|
| /linux/tools/perf/Documentation/ |
| H A D | tips.txt | 26 If you have debuginfo enabled, try: perf report -s sym,srcline 45 Order by the overhead of source file name and line number: perf report -s srcline
|
| H A D | perf-dlfilter.txt | 156 const char *(*srcline)(void *ctx, __u32 *line_number); 176 'srcline' return source file name and line number.
|
| H A D | perf-report.txt | 90 pid, comm, dso, symbol, parent, cpu, socket, srcline, weight, 107 - srcline: filename and line number executed at the time of sample. The 300 - srcline: compare on source filename and line number 541 Show the full path for source files for srcline output.
|
| H A D | perf-script.txt | 136 srcline, period, iregs, uregs, brstack, brstacksym, flags, bpf-output, 403 Show the full path for source files for srcline output.
|
| H A D | perf-diff.txt | 61 Sort by key(s): pid, comm, dso, symbol, cpu, parent, srcline.
|
| /linux/tools/perf/util/scripting-engines/ |
| H A D | trace-event-python.c | 461 if (node->srcline && strcmp(":0", node->srcline)) { in python_process_callchain() 464 _PyUnicode_FromString(node->srcline)); in python_process_callchain()
|