| 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.