Lines Matching refs:Seg

38 template <class ELFT> void ELFWriter<ELFT>::writePhdr(const Segment &Seg) {  in writePhdr()  argument
40 B += Obj.ProgramHdrSegment.Offset + Seg.Index * sizeof(Elf_Phdr); in writePhdr()
42 Phdr.p_type = Seg.Type; in writePhdr()
43 Phdr.p_flags = Seg.Flags; in writePhdr()
44 Phdr.p_offset = Seg.Offset; in writePhdr()
45 Phdr.p_vaddr = Seg.VAddr; in writePhdr()
46 Phdr.p_paddr = Seg.PAddr; in writePhdr()
47 Phdr.p_filesz = Seg.FileSize; in writePhdr()
48 Phdr.p_memsz = Seg.MemSize; in writePhdr()
49 Phdr.p_align = Seg.Align; in writePhdr()
878 Segment &Seg = Obj.addSegment(Data); in readProgramHeaders() local
879 Seg.Type = Phdr.p_type; in readProgramHeaders()
880 Seg.Flags = Phdr.p_flags; in readProgramHeaders()
881 Seg.OriginalOffset = Phdr.p_offset; in readProgramHeaders()
882 Seg.Offset = Phdr.p_offset; in readProgramHeaders()
883 Seg.VAddr = Phdr.p_vaddr; in readProgramHeaders()
884 Seg.PAddr = Phdr.p_paddr; in readProgramHeaders()
885 Seg.FileSize = Phdr.p_filesz; in readProgramHeaders()
886 Seg.MemSize = Phdr.p_memsz; in readProgramHeaders()
887 Seg.Align = Phdr.p_align; in readProgramHeaders()
888 Seg.Index = Index++; in readProgramHeaders()
890 if (sectionWithinSegment(Section, Seg)) { in readProgramHeaders()
891 Seg.addSection(&Section); in readProgramHeaders()
893 Section.ParentSegment->Offset > Seg.Offset) { in readProgramHeaders()
894 Section.ParentSegment = &Seg; in readProgramHeaders()
1283 for (auto &Seg : Obj.segments()) in writePhdrs() local
1284 writePhdr(Seg); in writePhdrs()
1621 [](const Segment *Seg) { return Seg->PAddr == 0; })) in finalize() argument
1622 for (Segment *Seg : OrderedSegments) in finalize()
1623 Seg->PAddr = Seg->VAddr; in finalize()
1641 auto Seg = OrderedSegments[0]; in finalize() local
1642 auto Sec = Seg->firstSection(); in finalize()
1643 auto Diff = Sec->OriginalOffset - Seg->OriginalOffset; in finalize()
1644 Seg->OriginalOffset += Diff; in finalize()
1646 Seg->FileSize -= Diff; in finalize()
1649 Seg->PAddr += Diff; in finalize()
1650 uint64_t LowestPAddr = Seg->PAddr; in finalize()