Home
last modified time | relevance | path

Searched refs:aranges (Results 1 - 11 of 11) sorted by relevance

/third_party/elfutils/libdw/
H A Ddwarf_getarange_addr.c38 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 Ddwarf_getaranges.c57 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 Ddwarf_onearange.c38 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 Ddwarf_addrdie.c40 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 Dlibdw.h873 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 DlibdwP.h212 Dwarf_Aranges *aranges; member
/third_party/elfutils/libdwfl/
H A Dcu.c42 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 Ddwfl_module.c67 if (mod->aranges != NULL) in __libdwfl_module_free()
68 free (mod->aranges); in __libdwfl_module_free()
H A DlibdwflP.h208 struct dwfl_arange *aranges; /* Mapping of addresses in module to CUs. */ member
/third_party/elfutils/tests/
H A Dget-aranges.c57 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 Dreadelf.c131 "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