Lines Matching refs:dso_name
32 const char *dso_name; in dso__name() local
35 dso_name = dso->symsrc_filename; in dso__name()
37 dso_name = dso->long_name; in dso__name()
39 if (dso_name[0] == '[') in dso__name()
42 if (!strncmp(dso_name, "/tmp/perf-", 10)) in dso__name()
45 return dso_name; in dso__name()
301 static int addr2line(const char *dso_name, u64 addr, in addr2line() argument
310 dso->a2l = addr2line_init(dso_name); in addr2line()
316 pr_warning("addr2line_init failed for %s\n", dso_name); in addr2line()
448 static enum a2l_style addr2line_configure(struct child_process *a2l, const char *dso_name) in addr2line_configure() argument
481 __func__, dso_name); in addr2line_configure()
502 const char *dso_name, in read_addr2line_record() argument
539 pr_debug("%s %s: addr2line read address for sentinel: %s", __func__, dso_name, line); in read_addr2line_record()
585 pr_debug("%s %s: addr2line read line: %s", __func__, dso_name, line); in read_addr2line_record()
596 pr_debug("%s %s: addr2line filename:number : %s", __func__, dso_name, line); in read_addr2line_record()
632 static int addr2line(const char *dso_name, u64 addr, in addr2line() argument
653 if (!filename__has_section(dso_name, ".debug_line")) in addr2line()
656 dso->a2l = addr2line_subprocess_init(symbol_conf.addr2line_path, dso_name); in addr2line()
662 pr_warning("%s %s: addr2line_subprocess_init failed\n", __func__, dso_name); in addr2line()
665 a2l_style = addr2line_configure(a2l, dso_name); in addr2line()
682 pr_warning("%s %s: could not send request\n", __func__, dso_name); in addr2line()
687 switch (read_addr2line_record(&io, a2l_style, dso_name, addr, /*first=*/true, in addr2line()
691 pr_warning("%s %s: could not read first record\n", __func__, dso_name); in addr2line()
702 switch (read_addr2line_record(&io, a2l_style, dso_name, in addr2line()
708 __func__, dso_name); in addr2line()
716 __func__, dso_name); in addr2line()
749 dso_name, in addr2line()
791 static struct inline_node *addr2inlines(const char *dso_name, u64 addr, in addr2inlines() argument
805 addr2line(dso_name, addr, NULL, NULL, dso, true, node, sym); in addr2inlines()
822 const char *dso_name; in __get_srcline() local
827 dso_name = dso__name(dso); in __get_srcline()
828 if (dso_name == NULL) in __get_srcline()
831 if (!addr2line(dso_name, addr, &file, &line, dso, in __get_srcline()
868 const char *dso_name; in get_srcline_split() local
873 dso_name = dso__name(dso); in get_srcline_split()
874 if (dso_name == NULL) in get_srcline_split()
877 if (!addr2line(dso_name, addr, &file, line, dso, true, NULL, NULL)) in get_srcline_split()
981 const char *dso_name; in dso__parse_addr_inlines() local
983 dso_name = dso__name(dso); in dso__parse_addr_inlines()
984 if (dso_name == NULL) in dso__parse_addr_inlines()
987 return addr2inlines(dso_name, addr, dso, sym); in dso__parse_addr_inlines()