Lines Matching defs:dwfl
65 Dwfl *dwfl;
75 addr_segndx (Dwfl *dwfl, size_t segment, GElf_Addr addr, bool next)
80 if (dwfl->lookup_segndx[segment] >= 0)
81 ndx = dwfl->lookup_segndx[segment];
82 if (++segment >= dwfl->lookup_elts - 1)
85 while (dwfl->lookup_addr[segment] < addr);
89 while (dwfl->lookup_segndx[segment] < 0)
90 if (++segment >= dwfl->lookup_elts - 1)
92 ndx = dwfl->lookup_segndx[segment];
254 (*read_state->memory_callback) (read_state->dwfl, -1, data, data_size,
276 return !(*read_state->memory_callback) (read_state->dwfl,
277 addr_segndx (read_state->dwfl,
291 dwfl_segment_report_module (Dwfl *dwfl, int ndx, const char *name,
303 if (segment >= dwfl->lookup_elts)
304 segment = dwfl->lookup_elts - 1;
307 && (dwfl->lookup_segndx[segment] > ndx
308 || dwfl->lookup_segndx[segment] == -1))
311 while (dwfl->lookup_segndx[segment] < ndx)
312 if (++segment == dwfl->lookup_elts)
315 GElf_Addr start = dwfl->lookup_addr[segment];
324 read_state.dwfl = dwfl;
340 if (! (*memory_callback) (dwfl, ndx, &buffer, &buffer_available,
646 align = (dwfl->segment_align > 1
647 ? dwfl->segment_align : (align ?: 1));
729 if ((fixup & (dwfl->segment_align - 1)) == 0
804 ndx = addr_segndx (dwfl, segment, module_end, true);
927 Dwfl_Module *mod = INTUSE(dwfl_report_module) (dwfl, name,
1005 (*memory_callback) (dwfl, addr_segndx (dwfl, segment,
1023 (*memory_callback) (dwfl,
1024 addr_segndx (dwfl, segment,
1055 (*memory_callback) (dwfl, -1, &buffer, &buffer_available, 0, 0,