Lines Matching defs:NewPhdr

4072     ELF64LEPhdrTy NewPhdr;
4073 NewPhdr.p_type = ELF::PT_LOAD;
4075 NewPhdr.p_offset = PHDRTableOffset;
4076 NewPhdr.p_vaddr = PHDRTableAddress;
4077 NewPhdr.p_paddr = PHDRTableAddress;
4079 NewPhdr.p_offset = NewTextSegmentOffset;
4080 NewPhdr.p_vaddr = NewTextSegmentAddress;
4081 NewPhdr.p_paddr = NewTextSegmentAddress;
4083 NewPhdr.p_filesz = NewTextSegmentSize;
4084 NewPhdr.p_memsz = NewTextSegmentSize;
4085 NewPhdr.p_flags = ELF::PF_X | ELF::PF_R;
4089 NewPhdr.p_flags |= ELF::PF_W;
4091 NewPhdr.p_align = BC->PageAlign;
4093 return NewPhdr;
4098 ELF64LE::Phdr NewPhdr = createNewTextPhdr();
4099 OS.write(reinterpret_cast<const char *>(&NewPhdr), sizeof(NewPhdr));
4103 ELF64LEPhdrTy NewPhdr;
4104 NewPhdr.p_type = ELF::PT_LOAD;
4105 NewPhdr.p_offset = getFileOffsetForAddress(NewWritableSegmentAddress);
4106 NewPhdr.p_vaddr = NewWritableSegmentAddress;
4107 NewPhdr.p_paddr = NewWritableSegmentAddress;
4108 NewPhdr.p_filesz = NewWritableSegmentSize;
4109 NewPhdr.p_memsz = NewWritableSegmentSize;
4110 NewPhdr.p_align = BC->RegularPageSize;
4111 NewPhdr.p_flags = ELF::PF_R | ELF::PF_W;
4112 OS.write(reinterpret_cast<const char *>(&NewPhdr), sizeof(NewPhdr));
4121 ELF64LE::Phdr NewPhdr = Phdr;
4125 NewPhdr.p_offset = PHDRTableOffset;
4126 NewPhdr.p_vaddr = PHDRTableAddress;
4127 NewPhdr.p_paddr = PHDRTableAddress;
4128 NewPhdr.p_filesz = sizeof(NewPhdr) * Phnum;
4129 NewPhdr.p_memsz = sizeof(NewPhdr) * Phnum;
4137 NewPhdr.p_offset = EHFrameHdrSec->getOutputFileOffset();
4138 NewPhdr.p_vaddr = EHFrameHdrSec->getOutputAddress();
4139 NewPhdr.p_paddr = EHFrameHdrSec->getOutputAddress();
4140 NewPhdr.p_filesz = EHFrameHdrSec->getOutputSize();
4141 NewPhdr.p_memsz = EHFrameHdrSec->getOutputSize();
4148 NewPhdr = createNewTextPhdr();
4160 OS.write(reinterpret_cast<const char *>(&NewPhdr), sizeof(NewPhdr));