|
Turnstone Operating System
|
program definition header. More...
#include <linker.h>
Public Attributes | |
| uint8_t | jmp_code |
| the jmp machine code 0xe9 | |
| uint32_t | trampoline_address_pc_relative |
| jmp address of main | |
| uint8_t | magic [11] |
| magic string | |
| uint64_t | total_size |
| total size of program | |
| uint64_t | header_virtual_address |
| program virtual address | |
| uint64_t | header_physical_address |
| program physical address | |
| uint64_t | program_offset |
| program offset | |
| uint64_t | program_size |
| program size | |
| uint64_t | program_entry |
| program entry | |
| uint64_t | program_stack_size |
| program stack size | |
| uint64_t | program_stack_virtual_address |
| program stack address | |
| uint64_t | program_stack_physical_address |
| program stack address | |
| uint64_t | program_heap_size |
| program heap size | |
| uint64_t | program_heap_virtual_address |
| program heap address | |
| uint64_t | program_heap_physical_address |
| program heap address | |
| uint64_t | got_offset |
| global offset table offset | |
| uint64_t | got_size |
| global offset table size | |
| uint64_t | got_virtual_address |
| global offset table virtual address | |
| uint64_t | got_physical_address |
| global offset table physical address | |
| uint64_t | relocation_table_offset |
| relocation table offset | |
| uint64_t | relocation_table_size |
| relocation table size | |
| uint64_t | relocation_table_virtual_address |
| relocation table virtual address | |
| uint64_t | relocation_table_physical_address |
| relocation table physical address | |
| uint64_t | metadata_offset |
| metadata offset | |
| uint64_t | metadata_size |
| metadata size | |
| uint64_t | metadata_virtual_address |
| metadata virtual address | |
| uint64_t | metadata_physical_address |
| metadata physical address | |
| uint64_t | symbol_table_offset |
| symbol table offset | |
| uint64_t | symbol_table_size |
| symbol table size | |
| uint64_t | symbol_table_virtual_address |
| symbol table virtual address | |
| uint64_t | symbol_table_physical_address |
| symbol table physical address | |
| uint64_t | page_table_context_address |
| page table address | |
| uint8_t | trampoline_code [] |
| trampoline code | |
program definition header.