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