Home
last modified time | relevance | path

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

12

/linux/tools/perf/util/
H A Dsrcline.c2 #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 Dsrcline.h18 void zfree_srcline(char **srcline);
21 /* insert the srcline into the DSO, which will take ownership */
22 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline);
23 /* find previously inserted srcline */
35 char *srcline; member
60 int inline_list__append(struct symbol *symbol, char *srcline, struct inline_node *node);
61 int inline_list__append_tail(struct symbol *symbol, char *srcline, struct inline_node *node);
H A Dlibdw.c4 #include "srcline.h"
105 if (args->leaf_srcline == parent->srcline) in libdw_a2l_cb()
107 else if (parent->srcline != srcline__unknown) in libdw_a2l_cb()
108 free(parent->srcline); in libdw_a2l_cb()
109 parent->srcline = call_srcline; in libdw_a2l_cb()
121 char *srcline = strdup(args->leaf_srcline); in libdw__addr2line()
123 if (!srcline) in libdw__addr2line()
125 if (inline_list__append_tail(inline_sym, srcline, args->node) != 0) { in libdw__addr2line()
126 free(srcline); in libdw__addr2line()
H A Dlibbfd.c10 #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 Dcallchain.c117 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 Dllvm.c8 #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 Dcallchain.h123 const char *srcline; member
147 const char *srcline; member
208 const char *srcline);
H A Daddr_location.h16 const char *srcline; member
H A Dmap.c502 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 Dmachine.c23 #include "srcline.h"
2111 char *srcline = NULL; in append_inlines()
2115 return srcline; in append_inlines()
2118 srcline = srcline__tree_find(dso__srclines(dso), ip); in append_inlines()
2119 if (!srcline) { in append_inlines()
2123 srcline = get_srcline(dso, map__rip_2objdump(map, ip), in append_inlines()
2125 srcline__tree_insert(dso__srclines(dso), ip, srcline); in append_inlines()
2128 return srcline; in append_inlines()
2174 iter_cycles, branch_from, ilist->srcline); in add_callchain_ip()
2177 NULL, 0, 0, 0, ilist->srcline); in add_callchain_ip()
2068 char *srcline = NULL; callchain_srcline() local
2162 const char *srcline = NULL; add_callchain_ip() local
2965 const char *srcline = NULL; unwind_entry() local
[all...]
H A Daddr_location.c12 al->srcline = NULL; in addr_location__init()
H A Devsel_fprintf.c13 #include "srcline.h"
189 if (node->srcline) in sample__fprintf_callchain()
190 printed += fprintf(fp, "\n %s", node->srcline); in sample__fprintf_callchain()
H A Dhist.c21 #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 Dsort.c36 #include "srcline.h"
631 /* --sort srcline */ in sort__srcline_to_collapse()
653 if (!left->srcline) in hist_entry__srcline_to_snprintf()
654 left->srcline = hist_entry__srcline(left); in hist_entry__srcline_to_snprintf()
655 if (!right->srcline)
656 right->srcline = hist_entry__srcline(right);
658 return strcmp(right->srcline, left->srcline);
670 if (!he->srcline) in hist_entry__sym_ipc_snprintf()
671 he->srcline in hist_entry__sym_ipc_snprintf()
2830 MK_SORT_ENTRY_CHK(srcline) MK_SORT_ENTRY_CHK() argument
[all...]
H A Ddlfilter.c24 #include "srcline.h"
332 .srcline = dlfilter__srcline,
/linux/tools/perf/tests/shell/
H A Daddr2line_inlines.sh30 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 Daicasm_insformat.h169 u_int srcline; member
H A 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/tools/perf/include/perf/
H A Dperf_dlfilter.h113 const char *(*srcline)(void *ctx, __u32 *line_number); member
/linux/tools/perf/Documentation/
H A Dtips.txt26 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 Dperf-dlfilter.txt156 const char *(*srcline)(void *ctx, __u32 *line_number);
176 'srcline' return source file name and line number.
H A Dperf-report.txt90 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 Dperf-script.txt136 srcline, period, iregs, uregs, brstack, brstacksym, flags, bpf-output,
403 Show the full path for source files for srcline output.
H A Dperf-diff.txt61 Sort by key(s): pid, comm, dso, symbol, cpu, parent, srcline.
/linux/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c460 if (node->srcline && strcmp(":0", node->srcline)) { in python_process_callchain()
463 _PyUnicode_FromString(node->srcline)); in python_process_callchain()

12