Lines Matching refs:Phdr
910 for (const Elf_Phdr &Phdr : Obj->program_headers()) { in ELFDumper() local
911 if (Phdr.p_type == ELF::PT_DYNAMIC) { in ELFDumper()
912 DynamicProgHeader = &Phdr; in ELFDumper()
915 if (Phdr.p_type != ELF::PT_LOAD || Phdr.p_filesz == 0) in ELFDumper()
917 LoadSegments.push_back(&Phdr); in ELFDumper()
926 const Elf_Phdr &Phdr = **I; in ELFDumper() local
927 uint64_t Delta = VAddr - Phdr.p_vaddr; in ELFDumper()
928 if (Delta >= Phdr.p_filesz) in ELFDumper()
930 return Obj->base() + Phdr.p_offset + Delta; in ELFDumper()
1607 for (const Elf_Phdr &Phdr : Obj->program_headers()) { in printProgramHeaders() local
1610 getElfSegmentType(Obj->getHeader()->e_machine, Phdr.p_type), in printProgramHeaders()
1611 Phdr.p_type); in printProgramHeaders()
1612 W.printHex("Offset", Phdr.p_offset); in printProgramHeaders()
1613 W.printHex("VirtualAddress", Phdr.p_vaddr); in printProgramHeaders()
1614 W.printHex("PhysicalAddress", Phdr.p_paddr); in printProgramHeaders()
1615 W.printNumber("FileSize", Phdr.p_filesz); in printProgramHeaders()
1616 W.printNumber("MemSize", Phdr.p_memsz); in printProgramHeaders()
1617 W.printFlags("Flags", Phdr.p_flags, makeArrayRef(ElfSegmentFlags)); in printProgramHeaders()
1618 W.printNumber("Alignment", Phdr.p_align); in printProgramHeaders()