|
RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
Classes | |
| struct | Part |
Public Types | |
| enum | segment_type { PT_NULL = 0 , PT_LOAD = 1 , PT_DYNAMIC = 2 , PT_INTERP = 3 , PT_NOTE = 4 , PT_SHLIB = 5 , PT_PHDR = 6 , PT_TLS = 7 , PT_OS = 0x60000001 , PT_RES = 0x60000002 , PT_OLD_OS = 7 , PT_OLD_RES = 9 , PT_SUNW_EH_FRAME = 0x6474E550 , PT_GNU_STACK = 0x6474E551 , PT_GNU_RELRO = 0x6474E552 , PT_GNU_PROPERTY = 0x6474E553 , PT_GNU_SFRAME = 0x6474E554 , PT_GNU_MBIND_LO = 0x6474E555 , PT_GNU_MBIND_HI = 0x6474F554 , PT_OPENBSD_MUTABLE = 0x65A3DBE5 , PT_OPENBSD_RANDOMIZE = 0x65A3DBE6 , PT_OPENBSD_WXNEEDED = 0x65A3DBE7 , PT_OPENBSD_NOBTCFI = 0x65A3DBE8 , PT_OPENBSD_BOOTDATA = 0x65A41BE6 } |
| enum | { PF_X = 0x00000001 , PF_W = 0x00000002 , PF_R = 0x00000004 } |
Public Attributes | |
| segment_type | type |
| uint32_t | flags = 0 |
| offset_t | offset = 0 |
| offset_t | vaddr = 0 |
| offset_t | paddr = 0 |
| offset_t | filesz = 0 |
| offset_t | memsz = 0 |
| offset_t | align = 0 |
| std::vector< Part > | parts |