Lines Matching refs:dso_name
36 const char *dso_name; in srcline_dso_name() local
39 dso_name = dso__symsrc_filename(dso); in srcline_dso_name()
41 dso_name = dso__long_name(dso); in srcline_dso_name()
43 if (dso_name[0] == '[') in srcline_dso_name()
46 if (is_perf_pid_map_name(dso_name)) in srcline_dso_name()
49 return dso_name; in srcline_dso_name()
151 static int addr2line(const char *dso_name, u64 addr, in addr2line() argument
157 int num_frames = llvm_addr2line(dso_name, addr, file, line, in addr2line()
358 static int addr2line(const char *dso_name, u64 addr, in addr2line() argument
367 a2l = addr2line_init(dso_name); in addr2line()
373 pr_warning("addr2line_init failed for %s\n", dso_name); in addr2line()
507 static enum a2l_style addr2line_configure(struct child_process *a2l, const char *dso_name) in addr2line_configure() argument
540 __func__, dso_name); in addr2line_configure()
561 const char *dso_name, in read_addr2line_record() argument
598 pr_debug3("%s %s: addr2line read address for sentinel: %s", __func__, dso_name, line); in read_addr2line_record()
644 pr_debug3("%s %s: addr2line read line: %s", __func__, dso_name, line); in read_addr2line_record()
655 pr_debug3("%s %s: addr2line filename:number : %s", __func__, dso_name, line); in read_addr2line_record()
691 static int addr2line(const char *dso_name, u64 addr, in addr2line() argument
712 if (!filename__has_section(dso_name, ".debug_line")) in addr2line()
716 addr2line_subprocess_init(symbol_conf.addr2line_path, dso_name)); in addr2line()
722 pr_warning("%s %s: addr2line_subprocess_init failed\n", __func__, dso_name); in addr2line()
725 a2l_style = addr2line_configure(a2l, dso_name); in addr2line()
742 pr_warning("%s %s: could not send request\n", __func__, dso_name); in addr2line()
747 switch (read_addr2line_record(&io, a2l_style, dso_name, addr, /*first=*/true, in addr2line()
751 pr_warning("%s %s: could not read first record\n", __func__, dso_name); in addr2line()
762 switch (read_addr2line_record(&io, a2l_style, dso_name, in addr2line()
768 __func__, dso_name); in addr2line()
776 __func__, dso_name); in addr2line()
809 dso_name, in addr2line()
851 static struct inline_node *addr2inlines(const char *dso_name, u64 addr, in addr2inlines() argument
865 addr2line(dso_name, addr, NULL, NULL, dso, true, node, sym); in addr2inlines()
882 const char *dso_name; in __get_srcline() local
887 dso_name = srcline_dso_name(dso); in __get_srcline()
888 if (dso_name == NULL) in __get_srcline()
891 if (!addr2line(dso_name, addr, &file, &line, dso, in __get_srcline()
929 const char *dso_name; in get_srcline_split() local
934 dso_name = srcline_dso_name(dso); in get_srcline_split()
935 if (dso_name == NULL) in get_srcline_split()
938 if (!addr2line(dso_name, addr, &file, line, dso, true, NULL, NULL)) in get_srcline_split()
1043 const char *dso_name; in dso__parse_addr_inlines() local
1045 dso_name = srcline_dso_name(dso); in dso__parse_addr_inlines()
1046 if (dso_name == NULL) in dso__parse_addr_inlines()
1049 return addr2inlines(dso_name, addr, dso, sym); in dso__parse_addr_inlines()