Lines Matching refs:addr
108 static int handle_address (const char *addr, Dwfl *dwfl);
316 print_dwarf_function (Dwfl_Module *mod, Dwarf_Addr addr)
319 Dwarf_Die *cudie = dwfl_module_addrdie (mod, addr, &bias);
322 int nscopes = dwarf_getscopes (cudie, addr - bias, &scopes);
419 print_addrsym (Dwfl_Module *mod, GElf_Addr addr)
423 const char *name = dwfl_module_addrinfo (mod, addr, &off, &s,
428 int i = dwfl_module_relocate_address (mod, &addr);
434 printf ("(%s)+%#" PRIx64 "%c", name, addr, pretty ? ' ' : '\n');
448 Elf_Scn *scn = dwfl_module_address_section (mod, &addr, &ebias);
519 adjust_to_section (const char *name, uintmax_t *addr, Dwfl *dwfl)
546 if (*addr >= shdr->sh_size)
550 *addr, scn);
552 *addr += shdr->sh_addr + shdr_bias;
631 uintmax_t addr = strtoumax (string, &endp, 16);
637 if (sscanf (string, "(%m[^)])%" PRIiMAX "%n", &name, &addr, &i) == 2
639 parsed = adjust_to_section (name, &addr, dwfl);
640 switch (sscanf (string, "%m[^-+]%n%" PRIiMAX "%n", &name, &i, &addr, &j))
645 addr = 0;
661 if (sym.st_size != 0 && addr >= sym.st_size)
665 addr, name);
666 addr += value;
677 && !adjust_to_section (just_section, &addr, dwfl))
680 Dwfl_Module *mod = dwfl_addrmodule (dwfl, addr);
685 printf ("0x%.*" PRIx64 "%s", width, addr, pretty ? ": " : "\n");
692 if (! print_dwarf_function (mod, addr) && !show_symbols)
694 const char *name = dwfl_module_addrname (mod, addr);
701 print_addrsym (mod, addr);
706 Dwfl_Line *line = dwfl_module_getsrc (mod, addr);
711 if (line != NULL && (src = dwfl_lineinfo (line, &addr, &lineno, &linecol,
736 Dwarf_Die *cudie = dwfl_module_addrdie (mod, addr, &bias);
739 int nscopes = dwarf_getscopes (cudie, addr - bias, &scopes);