MicrOS
elf_header.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  elf_header
 

Enumerations

enum  elf_instruction_set { elf_instruction_set_32_bit = 1, elf_instruction_set_64_bit = 2 }
 
enum  elf_endian { little_endian = 1, big_endian = 2 }
 
enum  elf_type {
  elf_type_relocatable = 1, elf_type_executable = 2, elf_type_shared = 3, elf_type_core = 4,
  _elf_type_extend_to_16_bit = 0xFFFF
}
 
enum  elf_architecture {
  elf_architecture_unspecified = 0, elf_architecture_sparc = 2, elf_architecture_x86 = 3, elf_architecture_mips = 8,
  elf_architecture_power_pc = 0x14, elf_architecture_arm = 0x28, elf_architecture_super_h = 0x2A, elf_architecture_ia_64 = 0x32,
  elf_architecture_x86_64 = 0x3E, elf_architecture_aarch64 = 0xB7, _elf_architecture_extend_to_16_bit = 0xFFFF
}
 

Enumeration Type Documentation

◆ elf_architecture

Enumerator
elf_architecture_unspecified 
elf_architecture_sparc 
elf_architecture_x86 
elf_architecture_mips 
elf_architecture_power_pc 
elf_architecture_arm 
elf_architecture_super_h 
elf_architecture_ia_64 
elf_architecture_x86_64 
elf_architecture_aarch64 
_elf_architecture_extend_to_16_bit 

◆ elf_endian

enum elf_endian
Enumerator
little_endian 
big_endian 

◆ elf_instruction_set

Enumerator
elf_instruction_set_32_bit 
elf_instruction_set_64_bit 

◆ elf_type

enum elf_type
Enumerator
elf_type_relocatable 
elf_type_executable 
elf_type_shared 
elf_type_core 
_elf_type_extend_to_16_bit