Lines Matching refs:dwfl
79 addr_segndx (Dwfl *dwfl, size_t segment, GElf_Addr addr, bool next)
84 if (dwfl->lookup_segndx[segment] >= 0)
85 ndx = dwfl->lookup_segndx[segment];
86 if (++segment >= dwfl->lookup_elts - 1)
89 while (dwfl->lookup_addr[segment] < addr);
93 while (dwfl->lookup_segndx[segment] < 0)
94 if (++segment >= dwfl->lookup_elts - 1)
96 ndx = dwfl->lookup_segndx[segment];
103 dwfl_segment_report_module (Dwfl *dwfl, int ndx, const char *name,
111 if (segment >= dwfl->lookup_elts)
112 segment = dwfl->lookup_elts - 1;
115 && (dwfl->lookup_segndx[segment] > ndx
116 || dwfl->lookup_segndx[segment] == -1))
119 while (dwfl->lookup_segndx[segment] < ndx)
120 if (++segment == dwfl->lookup_elts)
123 GElf_Addr start = dwfl->lookup_addr[segment];
129 return ! (*memory_callback) (dwfl, segndx, buffer, buffer_available,
162 return segment_read (addr_segndx (dwfl, segment, vaddr, false),
367 align = dwfl->segment_align > 1 ? dwfl->segment_align : align ?: 1;
455 ndx = addr_segndx (dwfl, segment, module_end, true);
570 Dwfl_Module *mod = INTUSE(dwfl_report_module) (dwfl, name,
620 (void) segment_read (addr_segndx (dwfl, segment, vaddr, false),