sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ELF.h File Reference

Go to the source code of this file.

Classes

struct  elf_header_t
struct  elf_pheader_t
struct  elf_shdr_t
struct  elf_rel
struct  elf_rela
struct  iopmod_id
struct  iopmod

Macros

#define ELF_MAGIC   0x464c457f
#define ELF_TYPE_SCE_IRX   0xFF80
#define ELF_PT_LOAD   1
#define SHT_LOPROC   0x70000000
#define SHT_LOPROC_EE_IMPORT_TAB   0x90
#define SHT_LOPROC_IOPMOD   0x80
#define SHT_HIPROC   0x7fffffff
#define SHT_LOUSER   0x80000000
#define SHT_HIUSER   0xffffffff
#define SHF_WRITE   0x1
#define SHF_ALLOC   0x2
#define SHF_EXECINSTR   0x4
#define SHF_MASKPROC   0xf0000000

Enumerations

enum  ELF_SHT_types {
  SHT_NULL = 0 , SHT_PROGBITS , SHT_SYMTAB , SHT_STRTAB ,
  SHT_RELA , SHT_HASH , SHT_DYNAMIC , SHT_NOTE ,
  SHT_NOBITS , SHT_REL , SHT_SHLIB , SHT_DYNSYM
}
enum  ELF_reloc_types {
  R_MIPS_NONE = 0 , R_MIPS_16 , R_MIPS_32 , R_MIPS_REL32 ,
  R_MIPS_26 , R_MIPS_HI16 , R_MIPS_LO16
}

Macro Definition Documentation

◆ ELF_MAGIC

#define ELF_MAGIC   0x464c457f

Definition at line 6 of file ELF.h.

◆ ELF_PT_LOAD

#define ELF_PT_LOAD   1

Definition at line 8 of file ELF.h.

◆ ELF_TYPE_SCE_IRX

#define ELF_TYPE_SCE_IRX   0xFF80

Definition at line 7 of file ELF.h.

◆ SHF_ALLOC

#define SHF_ALLOC   0x2

Definition at line 101 of file ELF.h.

◆ SHF_EXECINSTR

#define SHF_EXECINSTR   0x4

Definition at line 102 of file ELF.h.

◆ SHF_MASKPROC

#define SHF_MASKPROC   0xf0000000

Definition at line 103 of file ELF.h.

◆ SHF_WRITE

#define SHF_WRITE   0x1

Definition at line 100 of file ELF.h.

◆ SHT_HIPROC

#define SHT_HIPROC   0x7fffffff

Definition at line 96 of file ELF.h.

◆ SHT_HIUSER

#define SHT_HIUSER   0xffffffff

Definition at line 98 of file ELF.h.

◆ SHT_LOPROC

#define SHT_LOPROC   0x70000000

Definition at line 93 of file ELF.h.

◆ SHT_LOPROC_EE_IMPORT_TAB

#define SHT_LOPROC_EE_IMPORT_TAB   0x90

Definition at line 94 of file ELF.h.

◆ SHT_LOPROC_IOPMOD

#define SHT_LOPROC_IOPMOD   0x80

Definition at line 95 of file ELF.h.

◆ SHT_LOUSER

#define SHT_LOUSER   0x80000000

Definition at line 97 of file ELF.h.

Enumeration Type Documentation

◆ ELF_reloc_types

enum ELF_reloc_types

Definition at line 83 of file ELF.h.

◆ ELF_SHT_types

enum ELF_SHT_types

Definition at line 68 of file ELF.h.