Lines Matching full:elf

7 # RUN: yaml2obj --docnum=1 -DBITS=32 -DMACHINE=EM_386 %s -o %t32.elf
8 # RUN: llvm-readelf -l %t32.elf 2>&1 > %t.readelf-l.txt
9 # RUN: llvm-readelf --program-headers %t32.elf 2>&1 > %t.readelf-pheaders.txt
11 # RUN: llvm-readelf --segments %t32.elf 2>&1 > %t.readelf-segments.txt
15 # RUN: llvm-readobj -l %t32.elf 2>&1 > %t.readobj-l.txt
16 # RUN: llvm-readobj --program-headers %t32.elf 2>&1 > %t.readobj-pheaders.txt
18 # RUN: llvm-readobj --segments %t32.elf 2>&1 > %t.readobj-segments.txt
24 # RUN: FileCheck %s --check-prefixes=ELF-LLVM,ELF32-LLVM \
27 # RUN: yaml2obj --docnum=1 -DBITS=64 -DMACHINE=EM_X86_64 %s -o %t64.elf
28 # RUN: llvm-readelf -l %t64.elf | \
30 # RUN: llvm-readobj -l %t64.elf | FileCheck %s --check-prefixes=ELF-LLVM,ELF64-LLVM
128 # ELF-LLVM: ProgramHeaders [
129 # ELF-LLVM-NEXT: ProgramHeader {
130 # ELF-LLVM-NEXT: Type: PT_PHDR (0x6)
133 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
134 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
135 # ELF-LLVM-NEXT: FileSize: 3
136 # ELF-LLVM-NEXT: MemSize: 3
137 # ELF-LLVM-NEXT: Flags [ (0x2)
138 # ELF-LLVM-NEXT: PF_W (0x2)
139 # ELF-LLVM-NEXT: ]
140 # ELF-LLVM-NEXT: Alignment: 1
141 # ELF-LLVM-NEXT: }
142 # ELF-LLVM-NEXT: ProgramHeader {
143 # ELF-LLVM-NEXT: Type: PT_PHDR (0x6)
146 # ELF-LLVM-NEXT: VirtualAddress: 0x2000
147 # ELF-LLVM-NEXT: PhysicalAddress: 0x2000
148 # ELF-LLVM-NEXT: FileSize: 7
149 # ELF-LLVM-NEXT: MemSize: 7
150 # ELF-LLVM-NEXT: Flags [ (0x1)
151 # ELF-LLVM-NEXT: PF_X (0x1)
152 # ELF-LLVM-NEXT: ]
153 # ELF-LLVM-NEXT: Alignment: 1
154 # ELF-LLVM-NEXT: }
155 # ELF-LLVM-NEXT: ProgramHeader {
156 # ELF-LLVM-NEXT: Type: PT_NULL (0x0)
159 # ELF-LLVM-NEXT: VirtualAddress: 0x2000
160 # ELF-LLVM-NEXT: PhysicalAddress: 0x2000
161 # ELF-LLVM-NEXT: FileSize: 7
162 # ELF-LLVM-NEXT: MemSize: 7
163 # ELF-LLVM-NEXT: Flags [ (0x1)
164 # ELF-LLVM-NEXT: PF_X (0x1)
165 # ELF-LLVM-NEXT: ]
166 # ELF-LLVM-NEXT: Alignment: 1
167 # ELF-LLVM-NEXT: }
168 # ELF-LLVM-NEXT: ProgramHeader {
169 # ELF-LLVM-NEXT: Type: PT_DYNAMIC (0x2)
172 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
173 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
174 # ELF-LLVM-NEXT: FileSize: 3
175 # ELF-LLVM-NEXT: MemSize: 3
176 # ELF-LLVM-NEXT: Flags [ (0x7)
177 # ELF-LLVM-NEXT: PF_R (0x4)
178 # ELF-LLVM-NEXT: PF_W (0x2)
179 # ELF-LLVM-NEXT: PF_X (0x1)
180 # ELF-LLVM-NEXT: ]
181 # ELF-LLVM-NEXT: Alignment: 1
182 # ELF-LLVM-NEXT: }
183 # ELF-LLVM-NEXT: ProgramHeader {
184 # ELF-LLVM-NEXT: Type: PT_INTERP (0x3)
187 # ELF-LLVM-NEXT: VirtualAddress: 0x3000
188 # ELF-LLVM-NEXT: PhysicalAddress: 0x3000
189 # ELF-LLVM-NEXT: FileSize: 4
190 # ELF-LLVM-NEXT: MemSize: 4
191 # ELF-LLVM-NEXT: Flags [ (0x6)
192 # ELF-LLVM-NEXT: PF_R (0x4)
193 # ELF-LLVM-NEXT: PF_W (0x2)
194 # ELF-LLVM-NEXT: ]
195 # ELF-LLVM-NEXT: Alignment: 1
196 # ELF-LLVM-NEXT: }
197 # ELF-LLVM-NEXT: ProgramHeader {
198 # ELF-LLVM-NEXT: Type: PT_NOTE (0x4)
201 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
202 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
203 # ELF-LLVM-NEXT: FileSize: 3
204 # ELF-LLVM-NEXT: MemSize: 3
205 # ELF-LLVM-NEXT: Flags [ (0x0)
206 # ELF-LLVM-NEXT: ]
207 # ELF-LLVM-NEXT: Alignment: 1
208 # ELF-LLVM-NEXT: }
209 # ELF-LLVM-NEXT: ProgramHeader {
210 # ELF-LLVM-NEXT: Type: PT_SHLIB (0x5)
213 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
214 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
215 # ELF-LLVM-NEXT: FileSize: 1
216 # ELF-LLVM-NEXT: MemSize: 1
217 # ELF-LLVM-NEXT: Flags [ (0x0)
218 # ELF-LLVM-NEXT: ]
219 # ELF-LLVM-NEXT: Alignment: 1
220 # ELF-LLVM-NEXT: }
221 # ELF-LLVM-NEXT: ProgramHeader {
222 # ELF-LLVM-NEXT: Type: PT_TLS (0x7)
225 # ELF-LLVM-NEXT: VirtualAddress: 0x4000
226 # ELF-LLVM-NEXT: PhysicalAddress: 0x4000
227 # ELF-LLVM-NEXT: FileSize: 1
228 # ELF-LLVM-NEXT: MemSize: 1
229 # ELF-LLVM-NEXT: Flags [ (0x0)
230 # ELF-LLVM-NEXT: ]
231 # ELF-LLVM-NEXT: Alignment: 1
232 # ELF-LLVM-NEXT: }
233 # ELF-LLVM-NEXT: ProgramHeader {
234 # ELF-LLVM-NEXT: Type: Unknown (0x60000000)
237 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
238 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
239 # ELF-LLVM-NEXT: FileSize: 3
240 # ELF-LLVM-NEXT: MemSize: 3
241 # ELF-LLVM-NEXT: Flags [ (0x0)
242 # ELF-LLVM-NEXT: ]
243 # ELF-LLVM-NEXT: Alignment: 1
244 # ELF-LLVM-NEXT: }
245 # ELF-LLVM-NEXT: ProgramHeader {
246 # ELF-LLVM-NEXT: Type: PT_GNU_EH_FRAME (0x6474E550)
249 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
250 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
251 # ELF-LLVM-NEXT: FileSize: 3
252 # ELF-LLVM-NEXT: MemSize: 3
253 # ELF-LLVM-NEXT: Flags [ (0x0)
254 # ELF-LLVM-NEXT: ]
255 # ELF-LLVM-NEXT: Alignment: 1
256 # ELF-LLVM-NEXT: }
257 # ELF-LLVM-NEXT: ProgramHeader {
258 # ELF-LLVM-NEXT: Type: PT_SUNW_UNWIND (0x6464E550)
261 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
262 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
263 # ELF-LLVM-NEXT: FileSize: 3
264 # ELF-LLVM-NEXT: MemSize: 3
265 # ELF-LLVM-NEXT: Flags [ (0x0)
266 # ELF-LLVM-NEXT: ]
267 # ELF-LLVM-NEXT: Alignment: 1
268 # ELF-LLVM-NEXT: }
269 # ELF-LLVM-NEXT: ProgramHeader {
270 # ELF-LLVM-NEXT: Type: PT_GNU_STACK (0x6474E551)
273 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
274 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
275 # ELF-LLVM-NEXT: FileSize: 3
276 # ELF-LLVM-NEXT: MemSize: 3
277 # ELF-LLVM-NEXT: Flags [ (0x0)
278 # ELF-LLVM-NEXT: ]
279 # ELF-LLVM-NEXT: Alignment: 1
280 # ELF-LLVM-NEXT: }
281 # ELF-LLVM-NEXT: ProgramHeader {
282 # ELF-LLVM-NEXT: Type: PT_GNU_RELRO (0x6474E552)
285 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
286 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
287 # ELF-LLVM-NEXT: FileSize: 3
288 # ELF-LLVM-NEXT: MemSize: 3
289 # ELF-LLVM-NEXT: Flags [ (0x0)
290 # ELF-LLVM-NEXT: ]
291 # ELF-LLVM-NEXT: Alignment: 1
292 # ELF-LLVM-NEXT: }
293 # ELF-LLVM-NEXT: ProgramHeader {
294 # ELF-LLVM-NEXT: Type: PT_GNU_PROPERTY (0x6474E553)
297 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
298 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
299 # ELF-LLVM-NEXT: FileSize: 3
300 # ELF-LLVM-NEXT: MemSize: 3
301 # ELF-LLVM-NEXT: Flags [ (0x0)
302 # ELF-LLVM-NEXT: ]
303 # ELF-LLVM-NEXT: Alignment: 1
304 # ELF-LLVM-NEXT: }
305 # ELF-LLVM-NEXT: ProgramHeader {
306 # ELF-LLVM-NEXT: Type: PT_OPENBSD_MUTABLE (0x65A3DBE5)
309 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
310 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
311 # ELF-LLVM-NEXT: FileSize: 3
312 # ELF-LLVM-NEXT: MemSize: 3
313 # ELF-LLVM-NEXT: Flags [ (0x0)
314 # ELF-LLVM-NEXT: ]
315 # ELF-LLVM-NEXT: Alignment: 1
316 # ELF-LLVM-NEXT: }
317 # ELF-LLVM-NEXT: ProgramHeader {
318 # ELF-LLVM-NEXT: Type: PT_OPENBSD_RANDOMIZE (0x65A3DBE6)
321 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
322 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
323 # ELF-LLVM-NEXT: FileSize: 3
324 # ELF-LLVM-NEXT: MemSize: 3
325 # ELF-LLVM-NEXT: Flags [ (0x0)
326 # ELF-LLVM-NEXT: ]
327 # ELF-LLVM-NEXT: Alignment: 1
328 # ELF-LLVM-NEXT: }
329 # ELF-LLVM-NEXT: ProgramHeader {
330 # ELF-LLVM-NEXT: Type: PT_OPENBSD_WXNEEDED (0x65A3DBE7)
333 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
334 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
335 # ELF-LLVM-NEXT: FileSize: 3
336 # ELF-LLVM-NEXT: MemSize: 3
337 # ELF-LLVM-NEXT: Flags [ (0x0)
338 # ELF-LLVM-NEXT: ]
339 # ELF-LLVM-NEXT: Alignment: 1
340 # ELF-LLVM-NEXT: }
341 # ELF-LLVM-NEXT: ProgramHeader {
342 # ELF-LLVM-NEXT: Type: PT_OPENBSD_NOBTCFI (0x65A3DBE8)
345 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
346 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
347 # ELF-LLVM-NEXT: FileSize: 3
348 # ELF-LLVM-NEXT: MemSize: 3
349 # ELF-LLVM-NEXT: Flags [ (0x0)
350 # ELF-LLVM-NEXT: ]
351 # ELF-LLVM-NEXT: Alignment: 1
352 # ELF-LLVM-NEXT: }
353 # ELF-LLVM-NEXT: ProgramHeader {
354 # ELF-LLVM-NEXT: Type: PT_OPENBSD_SYSCALLS (0x65A3DBE9)
357 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
358 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
359 # ELF-LLVM-NEXT: FileSize: 3
360 # ELF-LLVM-NEXT: MemSize: 3
361 # ELF-LLVM-NEXT: Flags [ (0x0)
362 # ELF-LLVM-NEXT: ]
363 # ELF-LLVM-NEXT: Alignment: 1
364 # ELF-LLVM-NEXT: }
365 # ELF-LLVM-NEXT: ProgramHeader {
366 # ELF-LLVM-NEXT: Type: PT_OPENBSD_BOOTDATA (0x65A41BE6)
369 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
370 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
371 # ELF-LLVM-NEXT: FileSize: 3
372 # ELF-LLVM-NEXT: MemSize: 3
373 # ELF-LLVM-NEXT: Flags [ (0x0)
374 # ELF-LLVM-NEXT: ]
375 # ELF-LLVM-NEXT: Alignment: 1
376 # ELF-LLVM-NEXT: }
377 # ELF-LLVM-NEXT: ProgramHeader {
378 # ELF-LLVM-NEXT: Type: Unknown (0x6FFFFFFF)
381 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
382 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
383 # ELF-LLVM-NEXT: FileSize: 3
384 # ELF-LLVM-NEXT: MemSize: 3
385 # ELF-LLVM-NEXT: Flags [ (0x0)
386 # ELF-LLVM-NEXT: ]
387 # ELF-LLVM-NEXT: Alignment: 1
388 # ELF-LLVM-NEXT: }
389 # ELF-LLVM-NEXT: ProgramHeader {
390 # ELF-LLVM-NEXT: Type: Unknown (0x70000000)
393 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
394 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
395 # ELF-LLVM-NEXT: FileSize: 3
396 # ELF-LLVM-NEXT: MemSize: 3
397 # ELF-LLVM-NEXT: Flags [ (0x0)
398 # ELF-LLVM-NEXT: ]
399 # ELF-LLVM-NEXT: Alignment: 1
400 # ELF-LLVM-NEXT: }
401 # ELF-LLVM-NEXT: ProgramHeader {
402 # ELF-LLVM-NEXT: Type: Unknown (0x70000001)
405 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
406 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
407 # ELF-LLVM-NEXT: FileSize: 3
408 # ELF-LLVM-NEXT: MemSize: 3
409 # ELF-LLVM-NEXT: Flags [ (0x0)
410 # ELF-LLVM-NEXT: ]
411 # ELF-LLVM-NEXT: Alignment: 1
412 # ELF-LLVM-NEXT: }
413 # ELF-LLVM-NEXT: ProgramHeader {
414 # ELF-LLVM-NEXT: Type: Unknown (0x70000002)
417 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
418 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
419 # ELF-LLVM-NEXT: FileSize: 3
420 # ELF-LLVM-NEXT: MemSize: 3
421 # ELF-LLVM-NEXT: Flags [ (0x0)
422 # ELF-LLVM-NEXT: ]
423 # ELF-LLVM-NEXT: Alignment: 1
424 # ELF-LLVM-NEXT: }
425 # ELF-LLVM-NEXT: ProgramHeader {
426 # ELF-LLVM-NEXT: Type: Unknown (0x70000003)
429 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
430 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
431 # ELF-LLVM-NEXT: FileSize: 3
432 # ELF-LLVM-NEXT: MemSize: 3
433 # ELF-LLVM-NEXT: Flags [ (0x0)
434 # ELF-LLVM-NEXT: ]
435 # ELF-LLVM-NEXT: Alignment: 1
436 # ELF-LLVM-NEXT: }
437 # ELF-LLVM-NEXT: ProgramHeader {
438 # ELF-LLVM-NEXT: Type: Unknown (0x7FFFFFFF)
441 # ELF-LLVM-NEXT: VirtualAddress: 0x1000
442 # ELF-LLVM-NEXT: PhysicalAddress: 0x1000
443 # ELF-LLVM-NEXT: FileSize: 3
444 # ELF-LLVM-NEXT: MemSize: 3
445 # ELF-LLVM-NEXT: Flags [ (0x0)
446 # ELF-LLVM-NEXT: ]
447 # ELF-LLVM-NEXT: Alignment: 1
448 # ELF-LLVM-NEXT: }
449 # ELF-LLVM-NEXT: ]
451 --- !ELF
629 # RUN: yaml2obj --docnum=1 -DBITS=64 -DMACHINE=EM_ARM %s -o %tarm.elf
630 # RUN: llvm-readelf --program-headers %tarm.elf | FileCheck %s --check-prefix=ARM-GNU
631 # RUN: llvm-readobj --program-headers %tarm.elf | FileCheck %s --check-prefix=ARM-LLVM
645 # RUN: yaml2obj --docnum=1 -DBITS=64 -DMACHINE=EM_MIPS %s -o %tmips.elf
646 # RUN: llvm-readelf --program-headers %tmips.elf | FileCheck %s --check-prefix=MIPS-GNU
647 # RUN: llvm-readobj --program-headers %tmips.elf | FileCheck %s --check-prefix=MIPS-LLVM
664 # RUN: yaml2obj --docnum=1 -DBITS=64 -DMACHINE=EM_RISCV %s -o %triscv.elf
665 # RUN: llvm-readelf --program-headers %triscv.elf | FileCheck %s --check-prefix=RISCV-GNU
666 # RUN: llvm-readobj --program-headers %triscv.elf | FileCheck %s --check-prefix=RISCV-LLVM
700 --- !ELF
747 --- !ELF