Searched refs:aranges (Results 1 - 11 of 11) sorted by relevance
/third_party/elfutils/libdw/ |
H A D | dwarf_getarange_addr.c | 38 dwarf_getarange_addr (Dwarf_Aranges *aranges, Dwarf_Addr addr) in dwarf_getarange_addr() argument 40 if (aranges == NULL) in dwarf_getarange_addr() 44 size_t l = 0, u = aranges->naranges; in dwarf_getarange_addr() 48 if (addr < aranges->info[idx].addr) in dwarf_getarange_addr() 50 else if (addr > aranges->info[idx].addr in dwarf_getarange_addr() 51 && addr - aranges->info[idx].addr >= aranges->info[idx].length) in dwarf_getarange_addr() 54 return &aranges->info[idx]; in dwarf_getarange_addr()
|
H A D | dwarf_getaranges.c | 57 dwarf_getaranges (Dwarf *dbg, Dwarf_Aranges **aranges, size_t *naranges) in dwarf_getaranges() argument 62 if (dbg->aranges != NULL) in dwarf_getaranges() 64 *aranges = dbg->aranges; in dwarf_getaranges() 66 *naranges = dbg->aranges->naranges; in dwarf_getaranges() 73 *aranges = NULL; in dwarf_getaranges() 228 *aranges = NULL; in dwarf_getaranges() 262 *aranges = buf; in dwarf_getaranges() 263 (*aranges)->dbg = dbg; in dwarf_getaranges() 264 (*aranges) in dwarf_getaranges() [all...] |
H A D | dwarf_onearange.c | 38 dwarf_onearange (Dwarf_Aranges *aranges, size_t idx) in dwarf_onearange() argument 40 if (aranges == NULL) in dwarf_onearange() 43 if (idx >= aranges->naranges) in dwarf_onearange() 49 return &aranges->info[idx]; in dwarf_onearange()
|
H A D | dwarf_addrdie.c | 40 Dwarf_Aranges *aranges; in dwarf_addrdie() local 44 if (INTUSE(dwarf_getaranges) (dbg, &aranges, &naranges) != 0 in dwarf_addrdie() 45 || INTUSE(dwarf_getarangeinfo) (INTUSE(dwarf_getarange_addr) (aranges, in dwarf_addrdie()
|
H A D | libdw.h | 873 extern int dwarf_getaranges (Dwarf *dbg, Dwarf_Aranges **aranges, 878 extern Dwarf_Arange *dwarf_onearange (Dwarf_Aranges *aranges, size_t idx); 885 extern Dwarf_Arange *dwarf_getarange_addr (Dwarf_Aranges *aranges,
|
H A D | libdwP.h | 212 Dwarf_Aranges *aranges; member
|
/third_party/elfutils/libdwfl/ |
H A D | cu.c | 42 return &mod->dw->aranges->info[mod->aranges[idx].arange]; in dwar() 49 if (mod->aranges == NULL) in addrarange() 51 struct dwfl_arange *aranges = NULL; in addrarange() local 57 /* If the module has no aranges (when no code is included) we in addrarange() 61 aranges = malloc (naranges * sizeof *aranges); in addrarange() 62 if (unlikely (aranges == NULL)) in addrarange() 77 aranges[naranges].arange = i; in addrarange() 78 aranges[narange in addrarange() [all...] |
H A D | dwfl_module.c | 67 if (mod->aranges != NULL) in __libdwfl_module_free() 68 free (mod->aranges); in __libdwfl_module_free()
|
H A D | libdwflP.h | 208 struct dwfl_arange *aranges; /* Mapping of addresses in module to CUs. */ member
|
/third_party/elfutils/tests/ |
H A D | get-aranges.c | 57 Dwarf_Aranges *aranges; in main() local 59 if (dwarf_getaranges (dbg, &aranges, &naranges) != 0) in main() 60 printf ("%s: cannot get aranges\n", argv[cnt]); in main() 67 found = dwarf_getarange_addr (aranges, testaddr[i]); in main() 99 Dwarf_Arange *arange = dwarf_onearange (aranges, i); in main() 113 printf ("cannot get info from aranges[%zu]\n", i); in main()
|
/third_party/elfutils/src/ |
H A D | readelf.c | 131 "aranges, decodedaranges, frame, gdb_index, info, info+, loc, line, " 521 else if (strcmp (arg, "aranges") == 0) in parse_opt() 5557 Dwarf_Aranges *aranges; in print_decoded_aranges_section() local 5559 if (unlikely (dwarf_getaranges (dbg, &aranges, &cnt) != 0)) in print_decoded_aranges_section() 5595 Dwarf_Arange *runp = dwarf_onearange (aranges, n); in print_decoded_aranges_section() 5689 error (0, 0, _("unsupported aranges version")); in print_debug_aranges_section() 11642 NEW_SECTION (aranges), in print_debug()
|
Completed in 22 milliseconds