Turnstone Operating System
Loading...
Searching...
No Matches
program_header_t Struct Reference

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
 

Detailed Description

program definition header.


The documentation for this struct was generated from the following file: