Lines Matching defs:Phdr
616 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError) {
617 if (Phdr.p_type == ELF::PT_DYNAMIC) {
618 const uint8_t *DynOffset = base() + Phdr.p_offset;
623 Phdr.p_filesz / sizeof(Elf_Dyn));
668 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError)
669 if (Phdr.p_type == ELF::PT_LOAD)
670 LoadSegments.push_back(const_cast<Elf_Phdr *>(&Phdr));
684 LoadSegments, VAddr, [](uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) {
685 return VAddr < Phdr->p_vaddr;
692 const Elf_Phdr &Phdr = **I;
693 uint64_t Delta = VAddr - Phdr.p_vaddr;
694 if (Delta >= Phdr.p_filesz)
698 uint64_t Offset = Phdr.p_offset + Delta;
702 Twine(&Phdr - (*ProgramHeadersOrError).data() + 1) +
704 Twine::utohexstr(Phdr.p_offset + Phdr.p_filesz) +