Lines Matching refs:ParentSegment

347   Segment *Seg = Sec->ParentSegment;  in sectionPhysicalAddr()
1426 if (Child.ParentSegment == nullptr || in setParentSegment()
1427 compareSegmentsByOffset(&Parent, Child.ParentSegment)) { in setParentSegment()
1428 Child.ParentSegment = &Parent; in setParentSegment()
1482 if (!Sec.ParentSegment || Sec.ParentSegment->Offset > Seg.Offset) in readProgramHeaders()
1483 Sec.ParentSegment = &Seg; in readProgramHeaders()
2118 if (Sec.ParentSegment == nullptr) in writeSectionData()
2136 auto *Parent = Sec->ParentSegment; in writeSegmentData()
2145 Segment *Parent = Sec.ParentSegment; in writeSegmentData()
2174 if (Data.size() > OldSec->Size && OldSec->ParentSegment) in updateSection()
2180 if (!OldSec->ParentSegment) { in updateSection()
2335 if (Seg->ParentSegment != nullptr) { in layoutSegments()
2336 Segment *Parent = Seg->ParentSegment; in layoutSegments()
2368 if (Sec.ParentSegment != nullptr) { in layoutSections()
2369 const Segment &Segment = *Sec.ParentSegment; in layoutSections()
2407 auto *FirstSec = Sec->ParentSegment && Sec->ParentSegment->Type == PT_LOAD in layoutSectionsForOnlyKeepDebug()
2408 ? Sec->ParentSegment->firstSection() in layoutSectionsForOnlyKeepDebug()
2414 Off = alignTo(Off, Sec->ParentSegment->Align, Sec->Addr); in layoutSectionsForOnlyKeepDebug()
2457 : (Seg->ParentSegment ? Seg->ParentSegment->Offset : 0); in layoutSegmentsForOnlyKeepDebug()
2731 if (Sec.ParentSegment != nullptr) in finalize()
2733 Sec.Offset - Sec.ParentSegment->Offset + Sec.ParentSegment->PAddr; in finalize()