Lines Matching refs:FileSize
46 Phdr.p_filesz = Seg.FileSize; in writePhdr()
1218 Seg.Offset + Seg.FileSize >= Sec.OriginalOffset + SecSize; in sectionWithinSegment()
1227 Parent.OriginalOffset + Parent.FileSize > Child.OriginalOffset; in segmentOverlapsSegment()
1443 Seg.FileSize = Phdr.p_filesz; in readProgramHeaders()
1469 PrHdr.FileSize = PrHdr.MemSize = Ehdr.e_phentsize * Ehdr.e_phnum; in readProgramHeaders()
2088 size_t Size = std::min<size_t>(Seg.FileSize, Seg.getContents().size()); in writeSegmentData()
2295 Offset = std::max(Offset, Seg->Offset + Seg->FileSize); in layoutSegments()
2410 uint64_t FileSize = 0; in layoutSegmentsForOnlyKeepDebug() local
2414 FileSize = std::max(FileSize, Sec->Offset + Size - Offset); in layoutSegmentsForOnlyKeepDebug()
2419 if (Seg->Offset < HdrEnd && HdrEnd <= Seg->Offset + Seg->FileSize) { in layoutSegmentsForOnlyKeepDebug()
2420 FileSize += Offset - Seg->Offset; in layoutSegmentsForOnlyKeepDebug()
2422 FileSize = std::max(FileSize, HdrEnd - Offset); in layoutSegmentsForOnlyKeepDebug()
2426 Seg->FileSize = FileSize; in layoutSegmentsForOnlyKeepDebug()
2427 MaxOffset = std::max(MaxOffset, Offset + FileSize); in layoutSegmentsForOnlyKeepDebug()
2438 ElfHdr.FileSize = ElfHdr.MemSize = sizeof(Elf_Ehdr); in initEhdrSegment()