• Home
  • Raw
  • Download

Lines Matching refs:PhdrEntry

68   std::vector<PhdrEntry *> createPhdrs(Partition &part);
164 static void removeEmptyPTLoad(std::vector<PhdrEntry *> &phdrs) { in removeEmptyPTLoad()
166 phdrs.begin(), phdrs.end(), [&](const PhdrEntry *p) { in removeEmptyPTLoad()
177 DenseSet<PhdrEntry *> removed(it, phdrs.end()); in removeEmptyPTLoad()
1075 void PhdrEntry::add(OutputSection *sec) { in add()
1150 PhdrEntry *last = nullptr; in setReservedSymbolSections()
1151 PhdrEntry *lastRO = nullptr; in setReservedSymbolSections()
1154 for (PhdrEntry *p : part.phdrs) { in setReservedSymbolSections()
2117 for (PhdrEntry *p : mainPart->phdrs) in finalizeSections()
2311 std::vector<PhdrEntry *> Writer<ELFT>::createPhdrs(Partition &part) { in createPhdrs()
2312 std::vector<PhdrEntry *> ret; in createPhdrs()
2313 auto addHdr = [&](unsigned type, unsigned flags) -> PhdrEntry * { in createPhdrs()
2314 ret.push_back(make<PhdrEntry>(type, flags)); in createPhdrs()
2323 PhdrEntry *load = nullptr; in createPhdrs()
2353 PhdrEntry *relRo = make<PhdrEntry>(PT_GNU_RELRO, PF_R); in createPhdrs()
2409 PhdrEntry *tlsHdr = make<PhdrEntry>(PT_TLS, PF_R); in createPhdrs()
2457 PhdrEntry *note = nullptr; in createPhdrs()
2482 PhdrEntry *entry = make<PhdrEntry>(pType, pFlags); in addPhdrForSection()
2491 const PhdrEntry *prev; in fixSectionAlignments()
2492 auto pageAlign = [&](const PhdrEntry *p) { in fixSectionAlignments()
2547 for (const PhdrEntry *p : part.phdrs) in fixSectionAlignments()
2622 PhdrEntry *lastRX = nullptr; in assignFileOffsets()
2624 for (PhdrEntry *p : part.phdrs) in assignFileOffsets()
2671 for (PhdrEntry *p : part.phdrs) { in setPhdrs()
2918 for (PhdrEntry *p : part.phdrs) in writeTrapInstr()
2928 PhdrEntry *last = nullptr; in writeTrapInstr()
2929 for (PhdrEntry *p : part.phdrs) in writeTrapInstr()