|
ApertureOS
|
#include "types.h"

Go to the source code of this file.
Data Structures | |
| struct | Elf32_Ehdr |
| struct | Elf32_Phdr |
| struct | Elf32_Shdr |
| struct | Elf32_Sym |
Macros | |
| #define | ELF_NIDENT 16 |
| #define | ELFMAG0 0x7F |
| #define | ELFMAG1 'E' |
| #define | ELFMAG2 'L' |
| #define | ELFMAG3 'F' |
| #define | ELFDATA2LSB (1) |
| #define | ELFCLASS32 (1) |
| #define | EM_x86 (0x3) |
| #define | EV_CURRENT (1) |
Typedefs | |
| typedef uint16_t | Elf32_Half |
| typedef uint32_t | Elf32_Off |
| typedef uint32_t | Elf32_Addr |
| typedef uint32_t | Elf32_Word |
| typedef int32_t | Elf32_Sword |
Enumerations | |
| enum | Elf_Ident { EI_MAG0 = 0, EI_MAG1 = 1, EI_MAG2 = 2, EI_MAG3 = 3, EI_CLASS = 4, EI_DATA = 5, EI_VERSION = 6, EI_OSABI = 7, EI_ABIVERSION = 8, EI_PAD = 9 } |
| enum | Elf_Type { ET_NONE = 0, ET_REL = 1, ET_EXEC = 2 } |
| enum | Ph_Type { PH_LOAD = 1, PH_SCE_RELOCATE = 0x60000000 } |
| enum | Pf_Type { PF_X = 1, PF_W = 2, PF_R = 4 } |
| #define ELF_NIDENT 16 |
| #define ELFCLASS32 (1) |
| #define ELFDATA2LSB (1) |
| #define ELFMAG0 0x7F |
| #define ELFMAG1 'E' |
| #define ELFMAG2 'L' |
| #define ELFMAG3 'F' |
| #define EM_x86 (0x3) |
| #define EV_CURRENT (1) |
| typedef uint32_t Elf32_Addr |
| typedef uint16_t Elf32_Half |
| typedef uint32_t Elf32_Off |
| typedef int32_t Elf32_Sword |
| typedef uint32_t Elf32_Word |
| enum Elf_Ident |
| enum Elf_Type |
| enum Pf_Type |
| enum Ph_Type |
1.8.9.1