Lines Matching defs:segment

45    This more than covers the phdrs and note segment in the average 64-bit
72 /* Return user segment index closest to ADDR but not above it.
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];
261 GElf_Addr start, size_t segment,
264 /* Check whether we will have to read the segment data, or if it
278 segment, vaddr,
284 /* We already have this whole note segment from our initial read. */
300 size_t segment = ndx;
303 if (segment >= dwfl->lookup_elts)
304 segment = dwfl->lookup_elts - 1;
306 while (segment > 0
307 && (dwfl->lookup_segndx[segment] > ndx
308 || dwfl->lookup_segndx[segment] == -1))
309 --segment;
311 while (dwfl->lookup_segndx[segment] < ndx)
312 if (++segment == dwfl->lookup_elts)
315 GElf_Addr start = dwfl->lookup_addr[segment];
405 where we trim the last segment). */
440 start, segment,
533 /* We calculate from the p_offset of the note segment,
539 start, segment, note_vaddr, filesz))
658 /* Trim the last segment so we don't bother with zeros
700 /* We must have seen the segment covering offset 0, or else the ELF
804 ndx = addr_segndx (dwfl, segment, module_end, true);
822 start, segment, dyn_vaddr, dyn_filesz))
919 start, segment,
1005 (*memory_callback) (dwfl, addr_segndx (dwfl, segment,
1024 addr_segndx (dwfl, segment,