Lines Matching refs:ELF
102 reserveOne(llvm::ELF::DT_SONAME); // DT_SONAME
105 reserveOne(llvm::ELF::DT_SYMBOLIC); // DT_SYMBOLIC
109 reserveOne(llvm::ELF::DT_INIT); // DT_INIT
112 reserveOne(llvm::ELF::DT_FINI); // DT_FINI
115 reserveOne(llvm::ELF::DT_INIT_ARRAY); // DT_INIT_ARRAY
116 reserveOne(llvm::ELF::DT_INIT_ARRAYSZ); // DT_INIT_ARRAYSZ
120 reserveOne(llvm::ELF::DT_FINI_ARRAY); // DT_FINI_ARRAY
121 reserveOne(llvm::ELF::DT_FINI_ARRAYSZ); // DT_FINI_ARRAYSZ
125 reserveOne(llvm::ELF::DT_HASH); // DT_HASH
132 reserveOne(llvm::ELF::DT_SYMTAB); // DT_SYMTAB
133 reserveOne(llvm::ELF::DT_SYMENT); // DT_SYMENT
137 reserveOne(llvm::ELF::DT_STRTAB); // DT_STRTAB
138 reserveOne(llvm::ELF::DT_STRSZ); // DT_STRSZ
144 reserveOne(llvm::ELF::DT_PLTREL); // DT_PLTREL
147 reserveOne(llvm::ELF::DT_JMPREL); // DT_JMPREL
148 reserveOne(llvm::ELF::DT_PLTRELSZ); // DT_PLTRELSZ
152 reserveOne(llvm::ELF::DT_REL); // DT_REL
153 reserveOne(llvm::ELF::DT_RELSZ); // DT_RELSZ
154 reserveOne(llvm::ELF::DT_RELENT); // DT_RELENT
158 reserveOne(llvm::ELF::DT_RELA); // DT_RELA
159 reserveOne(llvm::ELF::DT_RELASZ); // DT_RELASZ
160 reserveOne(llvm::ELF::DT_RELAENT); // DT_RELAENT
165 dt_flags |= llvm::ELF::DF_ORIGIN;
167 dt_flags |= llvm::ELF::DF_SYMBOLIC;
169 dt_flags |= llvm::ELF::DF_BIND_NOW;
171 dt_flags |= llvm::ELF::DF_TEXTREL;
174 dt_flags |= llvm::ELF::DF_STATIC_TLS;
177 0 != (dt_flags & llvm::ELF::DF_STATIC_TLS))
178 reserveOne(llvm::ELF::DT_FLAGS); // DT_FLAGS
181 reserveOne(llvm::ELF::DT_TEXTREL); // DT_TEXTREL
194 reserveOne(llvm::ELF::DT_FLAGS_1); // DT_FLAGS_1
197 reserveOne(llvm::ELF::DT_NULL); // for DT_NULL
205 applyOne(llvm::ELF::DT_SYMBOLIC, 0x0); // DT_SYMBOLIC
209 applyOne(llvm::ELF::DT_INIT, pFormat.getInit().addr()); // DT_INIT
212 applyOne(llvm::ELF::DT_FINI, pFormat.getFini().addr()); // DT_FINI
216 applyOne(llvm::ELF::DT_INIT_ARRAY, pFormat.getInitArray().addr());
219 applyOne(llvm::ELF::DT_INIT_ARRAYSZ, pFormat.getInitArray().size());
224 applyOne(llvm::ELF::DT_FINI_ARRAY, pFormat.getFiniArray().addr());
227 applyOne(llvm::ELF::DT_FINI_ARRAYSZ, pFormat.getFiniArray().size());
231 applyOne(llvm::ELF::DT_HASH, pFormat.getHashTab().addr()); // DT_HASH
238 applyOne(llvm::ELF::DT_SYMTAB, pFormat.getDynSymTab().addr()); // DT_SYMTAB
239 applyOne(llvm::ELF::DT_SYMENT, symbolSize()); // DT_SYMENT
243 applyOne(llvm::ELF::DT_STRTAB, pFormat.getDynStrTab().addr()); // DT_STRTAB
244 applyOne(llvm::ELF::DT_STRSZ, pFormat.getDynStrTab().size()); // DT_STRSZ
250 applyOne(llvm::ELF::DT_PLTREL, llvm::ELF::DT_REL); // DT_PLTREL
251 applyOne(llvm::ELF::DT_JMPREL, pFormat.getRelPlt().addr()); // DT_JMPREL
252 applyOne(llvm::ELF::DT_PLTRELSZ, pFormat.getRelPlt().size()); // DT_PLTRELSZ
255 applyOne(llvm::ELF::DT_PLTREL, llvm::ELF::DT_RELA); // DT_PLTREL
256 applyOne(llvm::ELF::DT_JMPREL, pFormat.getRelaPlt().addr()); // DT_JMPREL
257 applyOne(llvm::ELF::DT_PLTRELSZ, pFormat.getRelaPlt().size()); // DT_PLTRELSZ
261 applyOne(llvm::ELF::DT_REL, pFormat.getRelDyn().addr()); // DT_REL
262 applyOne(llvm::ELF::DT_RELSZ, pFormat.getRelDyn().size()); // DT_RELSZ
263 applyOne(llvm::ELF::DT_RELENT, m_pEntryFactory->relSize()); // DT_RELENT
267 applyOne(llvm::ELF::DT_RELA, pFormat.getRelaDyn().addr()); // DT_RELA
268 applyOne(llvm::ELF::DT_RELASZ, pFormat.getRelaDyn().size()); // DT_RELASZ
269 applyOne(llvm::ELF::DT_RELAENT, m_pEntryFactory->relaSize()); // DT_RELAENT
273 applyOne(llvm::ELF::DT_TEXTREL, 0x0); // DT_TEXTREL
282 dt_flags |= llvm::ELF::DF_ORIGIN;
284 dt_flags |= llvm::ELF::DF_SYMBOLIC;
286 dt_flags |= llvm::ELF::DF_BIND_NOW;
288 dt_flags |= llvm::ELF::DF_TEXTREL;
291 dt_flags |= llvm::ELF::DF_STATIC_TLS;
294 0 != (dt_flags & llvm::ELF::DF_STATIC_TLS))
295 applyOne(llvm::ELF::DT_FLAGS, dt_flags); // DT_FLAGS
299 dt_flags_1 |= llvm::ELF::DF_1_NOW;
301 dt_flags_1 |= llvm::ELF::DF_1_LOADFLTR;
303 dt_flags_1 |= llvm::ELF::DF_1_ORIGIN;
305 dt_flags_1 |= llvm::ELF::DF_1_INTERPOSE;
307 dt_flags_1 |= llvm::ELF::DF_1_NODEFLIB;
309 dt_flags_1 |= llvm::ELF::DF_1_NODUMP;
311 dt_flags_1 |= llvm::ELF::DF_1_GROUP;
314 dt_flags_1 |= llvm::ELF::DF_1_NODELETE;
316 dt_flags_1 |= llvm::ELF::DF_1_INITFIRST;
318 dt_flags_1 |= llvm::ELF::DF_1_NOOPEN;
321 applyOne(llvm::ELF::DT_FLAGS_1, dt_flags_1); // DT_FLAGS_1
323 applyOne(llvm::ELF::DT_NULL, 0x0); // for DT_NULL
358 applyOne(llvm::ELF::DT_SONAME, pStrTabIdx); // DT_SONAME