Lines Matching refs:addr

143 	u64	 	addr;
220 pc = a2l->addr;
301 static int addr2line(const char *dso_name, u64 addr,
320 a2l->addr = addr;
505 u64 addr,
546 } else if (style == GNU_BINUTILS && (!first || addr != 0)) {
634 static int addr2line(const char *dso_name, u64 addr,
680 len = snprintf(buf, sizeof(buf), "%016"PRIx64"\n,\n", addr);
689 switch (read_addr2line_record(&io, a2l_style, dso_name, addr, /*first=*/true,
705 /*addr=*/1, /*first=*/true,
752 /*addr=*/1,
793 static struct inline_node *addr2inlines(const char *dso_name, u64 addr,
805 node->addr = addr;
807 addr2line(dso_name, addr, NULL, NULL, dso, true, node, sym);
817 char *__get_srcline(struct dso *dso, u64 addr, struct symbol *sym,
833 if (!addr2line(dso_name, addr, &file, &line, dso,
861 } else if (asprintf(&srcline, "%s[%" PRIx64 "]", dso->short_name, addr) < 0)
867 char *get_srcline_split(struct dso *dso, u64 addr, unsigned *line)
879 if (!addr2line(dso_name, addr, &file, line, dso, true, NULL, NULL))
905 char *get_srcline(struct dso *dso, u64 addr, struct symbol *sym,
908 return __get_srcline(dso, addr, sym, show_sym, show_addr, false, ip);
912 u64 addr;
917 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline)
930 node->addr = addr;
936 if (addr < i->addr)
947 char *srcline__tree_find(struct rb_root_cached *tree, u64 addr)
955 if (addr < i->addr)
957 else if (addr > i->addr)
980 struct inline_node *dso__parse_addr_inlines(struct dso *dso, u64 addr,
989 return addr2inlines(dso_name, addr, dso, sym);
1013 const u64 addr = inlines->addr;
1020 if (addr < i->addr)
1031 struct inline_node *inlines__tree_find(struct rb_root_cached *tree, u64 addr)
1039 if (addr < i->addr)
1041 else if (addr > i->addr)