Lines Matching defs:ELF

1 //===- llvm/BinaryFormat/ELF.h - ELF constants and structures ---*- C++ -*-===//
10 // constants for the ELF file format.
13 // Interface Standard (TIS) Executable and Linking Format (ELF) Specification
14 // Version 1.2, May 1995. The ELF64 stuff is based on ELF-64 Object File Format
26 namespace ELF {
61 unsigned char e_ident[EI_NIDENT]; // ELF Identification bytes
69 Elf32_Half e_ehsize; // Size of ELF header, in bytes
84 // 64-bit ELF header. Fields are the same as for ELF32, but with different
125 // See current registered ELF machine architectures at:
373 // ELF Relocation types for PPC32
403 // ELF Relocation types for PPC64
408 // ELF Relocation types for AArch64
428 // ELF Relocation types for ARM
449 // ELF Relocation types for ARC
476 // ELF Relocation types for AVR
543 // ELF Relocation types for Mips
609 // ELF Relocation types for Hexagon
614 // ELF Relocation type for Lanai.
630 // ELF Relocation types for RISC-V
635 // ELF Relocation types for S390/zSeries
640 // ELF Relocation type for Sparc.
728 // ELF Relocation types for AMDGPU
733 // ELF Relocation types for BPF
765 // ELF Relocation types for MSP430
848 SHT_LLVM_PART_EHDR = 0x6fff4c06, // ELF header for loadable partition.
1000 // ELF32_ST_TYPE, and ELF32_ST_INFO macros defined in the ELF specification:
1077 // Special relocation symbols used in the MIPS64 ELF relocation entries
1091 // and ELF32_R_INFO macros defined in the ELF specification:
1108 // and ELF32_R_INFO macros defined in the ELF specification:
1127 // and ELF64_R_INFO macros defined in the ELF specification:
1144 // and ELF64_R_INFO macros defined in the ELF specification:
1572 } // end namespace ELF