Lines Matching refs:pFormat

91 void ELFDynamic::reserveEntries(const ELFFileFormat& pFormat) {  in reserveEntries()  argument
99 if (pFormat.hasInit()) in reserveEntries()
102 if (pFormat.hasFini()) in reserveEntries()
105 if (pFormat.hasPreInitArray()) { in reserveEntries()
110 if (pFormat.hasInitArray()) { in reserveEntries()
115 if (pFormat.hasFiniArray()) { in reserveEntries()
120 if (pFormat.hasHashTab()) in reserveEntries()
123 if (pFormat.hasGNUHashTab()) in reserveEntries()
126 if (pFormat.hasDynSymTab()) { in reserveEntries()
131 if (pFormat.hasDynStrTab()) { in reserveEntries()
136 reserveTargetEntries(pFormat); in reserveEntries()
138 if (pFormat.hasRelPlt() || pFormat.hasRelaPlt()) { in reserveEntries()
144 if (pFormat.hasRelDyn()) { in reserveEntries()
150 if (pFormat.hasRelaDyn()) { in reserveEntries()
193 void ELFDynamic::applyEntries(const ELFFileFormat& pFormat) { in applyEntries() argument
199 if (pFormat.hasInit()) in applyEntries()
200 applyOne(llvm::ELF::DT_INIT, pFormat.getInit().addr()); in applyEntries()
202 if (pFormat.hasFini()) in applyEntries()
203 applyOne(llvm::ELF::DT_FINI, pFormat.getFini().addr()); in applyEntries()
205 if (pFormat.hasPreInitArray()) { in applyEntries()
206 applyOne(llvm::ELF::DT_PREINIT_ARRAY, pFormat.getPreInitArray().addr()); in applyEntries()
207 applyOne(llvm::ELF::DT_PREINIT_ARRAYSZ, pFormat.getPreInitArray().size()); in applyEntries()
210 if (pFormat.hasInitArray()) { in applyEntries()
211 applyOne(llvm::ELF::DT_INIT_ARRAY, pFormat.getInitArray().addr()); in applyEntries()
212 applyOne(llvm::ELF::DT_INIT_ARRAYSZ, pFormat.getInitArray().size()); in applyEntries()
215 if (pFormat.hasFiniArray()) { in applyEntries()
216 applyOne(llvm::ELF::DT_FINI_ARRAY, pFormat.getFiniArray().addr()); in applyEntries()
217 applyOne(llvm::ELF::DT_FINI_ARRAYSZ, pFormat.getFiniArray().size()); in applyEntries()
220 if (pFormat.hasHashTab()) in applyEntries()
221 applyOne(llvm::ELF::DT_HASH, pFormat.getHashTab().addr()); in applyEntries()
223 if (pFormat.hasGNUHashTab()) in applyEntries()
224 applyOne(llvm::ELF::DT_GNU_HASH, pFormat.getGNUHashTab().addr()); in applyEntries()
226 if (pFormat.hasDynSymTab()) { in applyEntries()
227 applyOne(llvm::ELF::DT_SYMTAB, pFormat.getDynSymTab().addr()); in applyEntries()
231 if (pFormat.hasDynStrTab()) { in applyEntries()
232 applyOne(llvm::ELF::DT_STRTAB, pFormat.getDynStrTab().addr()); in applyEntries()
233 applyOne(llvm::ELF::DT_STRSZ, pFormat.getDynStrTab().size()); in applyEntries()
236 applyTargetEntries(pFormat); in applyEntries()
238 if (pFormat.hasRelPlt()) { in applyEntries()
240 applyOne(llvm::ELF::DT_JMPREL, pFormat.getRelPlt().addr()); in applyEntries()
241 applyOne(llvm::ELF::DT_PLTRELSZ, pFormat.getRelPlt().size()); in applyEntries()
242 } else if (pFormat.hasRelaPlt()) { in applyEntries()
244 applyOne(llvm::ELF::DT_JMPREL, pFormat.getRelaPlt().addr()); in applyEntries()
245 applyOne(llvm::ELF::DT_PLTRELSZ, pFormat.getRelaPlt().size()); in applyEntries()
248 if (pFormat.hasRelDyn()) { in applyEntries()
249 applyOne(llvm::ELF::DT_REL, pFormat.getRelDyn().addr()); in applyEntries()
250 applyOne(llvm::ELF::DT_RELSZ, pFormat.getRelDyn().size()); in applyEntries()
254 if (pFormat.hasRelaDyn()) { in applyEntries()
255 applyOne(llvm::ELF::DT_RELA, pFormat.getRelaDyn().addr()); in applyEntries()
256 applyOne(llvm::ELF::DT_RELASZ, pFormat.getRelaDyn().size()); in applyEntries()