Home
last modified time | relevance | path

Searched refs:PhdrEntry (Results 1 – 9 of 9) sorted by relevance

/freebsd-14.2/contrib/llvm-project/lld/ELF/
H A DOutputSections.h22 struct PhdrEntry;
58 PhdrEntry *ptLoad = nullptr;
150 static PhdrEntry *tlsPhdr;
H A DWriter.h26 struct PhdrEntry { struct
27 PhdrEntry(unsigned type, unsigned flags) in PhdrEntry() argument
H A DWriter.cpp1108 PhdrEntry *last = nullptr; in setReservedSymbolSections()
1109 PhdrEntry *lastRO = nullptr; in setReservedSymbolSections()
2381 SmallVector<PhdrEntry *, 0> ret; in createPhdrs()
2392 PhdrEntry *load = nullptr; in createPhdrs()
2422 PhdrEntry *relRo = make<PhdrEntry>(PT_GNU_RELRO, PF_R); in createPhdrs()
2490 PhdrEntry *tlsHdr = make<PhdrEntry>(PT_TLS, PF_R); in createPhdrs()
2538 PhdrEntry *note = nullptr; in createPhdrs()
2563 PhdrEntry *entry = make<PhdrEntry>(pType, pFlags); in addPhdrForSection()
2572 const PhdrEntry *prev; in fixSectionAlignments()
2692 PhdrEntry *lastRX = nullptr; in assignFileOffsets()
[all …]
H A DLinkerScript.cpp974 static OutputSection *findFirstSection(PhdrEntry *load) { in findFirstSection()
1047 if (PhdrEntry *l = sec->ptLoad) in assignOffsets()
1292 void LinkerScript::allocateHeaders(SmallVector<PhdrEntry *, 0> &phdrs) { in allocateHeaders() argument
1299 phdrs, [](const PhdrEntry *e) { return e->p_type == PT_LOAD; }); in allocateHeaders()
1302 PhdrEntry *firstPTLoad = *it; in allocateHeaders()
1327 [](const PhdrEntry *e) { return e->p_type == PT_PHDR; }); in allocateHeaders()
1377 SmallVector<PhdrEntry *, 0> LinkerScript::createPhdrs() { in createPhdrs()
1378 SmallVector<PhdrEntry *, 0> ret; in createPhdrs()
1383 PhdrEntry *phdr = make<PhdrEntry>(cmd.type, cmd.flags.value_or(PF_R)); in createPhdrs()
H A DLinkerScript.h330 SmallVector<PhdrEntry *, 0> createPhdrs();
335 void allocateHeaders(SmallVector<PhdrEntry *, 0> &phdrs);
H A DSyntheticSections.h37 struct PhdrEntry;
1306 SmallVector<PhdrEntry *, 0> phdrs;
H A DOutputSections.cpp42 PhdrEntry *Out::tlsPhdr;
H A DInputSection.cpp638 PhdrEntry *tls = Out::tlsPhdr; in getTlsTpOffset()
H A DSyntheticSections.cpp3768 for (PhdrEntry *p : part.phdrs) { in writePhdrs()