Lines Matching defs:Elf32_Ehdr
69 struct Elf32_Ehdr { struct
70 unsigned char e_ident[EI_NIDENT]; // ELF Identification bytes
71 Elf32_Half e_type; // Type of file (see ET_* below)
72 Elf32_Half e_machine; // Required architecture for this file (see EM_*)
73 Elf32_Word e_version; // Must be equal to 1
74 Elf32_Addr e_entry; // Address to jump to in order to start program
75 Elf32_Off e_phoff; // Program header table's file offset, in bytes
76 Elf32_Off e_shoff; // Section header table's file offset, in bytes
77 Elf32_Word e_flags; // Processor-specific flags
78 Elf32_Half e_ehsize; // Size of ELF header, in bytes
79 Elf32_Half e_phentsize; // Size of an entry in the program header table
80 Elf32_Half e_phnum; // Number of entries in the program header table
81 Elf32_Half e_shentsize; // Size of an entry in the section header table
82 Elf32_Half e_shnum; // Number of entries in the section header table
83 Elf32_Half e_shstrndx; // Sect hdr table index of sect name string table
84 bool checkMagic() const { in checkMagic()
87 unsigned char getFileClass() const { return e_ident[EI_CLASS]; } in getFileClass()
88 unsigned char getDataEncoding() const { return e_ident[EI_DATA]; } in getDataEncoding()