Home | History | Annotate | Download | only in libdwfl

Lines Matching refs:dwfl

78 addr_segndx (Dwfl *dwfl, size_t segment, GElf_Addr addr)
80 int ndx = dwfl->lookup_segndx[segment];
83 if (dwfl->lookup_segndx[segment] >= 0)
84 ndx = dwfl->lookup_segndx[segment];
87 while (segment < dwfl->lookup_elts - 1
88 && dwfl->lookup_addr[segment] < addr);
90 while (dwfl->lookup_segndx[segment] < 0
91 && segment < dwfl->lookup_elts - 1)
94 if (dwfl->lookup_segndx[segment] >= 0)
95 ndx = dwfl->lookup_segndx[segment];
101 dwfl_segment_report_module (Dwfl *dwfl, int ndx, const char *name,
109 if (segment >= dwfl->lookup_elts)
110 segment = dwfl->lookup_elts - 1;
112 while (segment > 0 && dwfl->lookup_segndx[segment] > ndx)
115 while (dwfl->lookup_segndx[segment] < ndx)
116 if (++segment == dwfl->lookup_elts)
119 GElf_Addr start = dwfl->lookup_addr[segment];
125 return ! (*memory_callback) (dwfl, segndx, buffer, buffer_available,
158 return segment_read (addr_segndx (dwfl, segment, vaddr),
362 align = dwfl->segment_align > 1 ? dwfl->segment_align : align ?: 1;
450 ndx = addr_segndx (dwfl, segment, module_end);
544 Dwfl_Module *mod = INTUSE(dwfl_report_module) (dwfl, name,
594 (void) segment_read (addr_segndx (dwfl, segment, vaddr),