Lines Matching refs:Phdr
558 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError) { in dynamicEntries()
559 if (Phdr.p_type == ELF::PT_DYNAMIC) { in dynamicEntries()
560 Dyn = ArrayRef(reinterpret_cast<const Elf_Dyn *>(base() + Phdr.p_offset), in dynamicEntries()
561 Phdr.p_filesz / sizeof(Elf_Dyn)); in dynamicEntries()
606 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError) in toMappedAddr()
607 if (Phdr.p_type == ELF::PT_LOAD) in toMappedAddr()
608 LoadSegments.push_back(const_cast<Elf_Phdr *>(&Phdr)); in toMappedAddr()
622 LoadSegments, VAddr, [](uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) { in toMappedAddr() argument
623 return VAddr < Phdr->p_vaddr; in toMappedAddr()
630 const Elf_Phdr &Phdr = **I; in toMappedAddr() local
631 uint64_t Delta = VAddr - Phdr.p_vaddr; in toMappedAddr()
632 if (Delta >= Phdr.p_filesz) in toMappedAddr()
636 uint64_t Offset = Phdr.p_offset + Delta; in toMappedAddr()
640 Twine(&Phdr - (*ProgramHeadersOrError).data() + 1) + in toMappedAddr()
642 Twine::utohexstr(Phdr.p_offset + Phdr.p_filesz) + in toMappedAddr()