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

Public Attributes

memory_heap_theap
 
const char_tentry_point_name
 
uint64_t task_id
 
list_tipc_queue
 
uint64_t vmcs_frame_fa
 
buffer_toutput_buffer
 
struct {
   uint64_t   timer_initial_value
 
   uint64_t   timer_current_value
 
   uint64_t   timer_divider
 
   uint64_t   timer_divider_realvalue
 
   uint8_t   timer_vector
 
   boolean_t   timer_periodic
 
   boolean_t   timer_masked
 
   uint8_t   in_service_vector
 
   uint64_t   in_request_vectors [4]
 
   boolean_t   apic_eoi_pending
 
lapic
 
uint64_t last_tsc
 
boolean_t lapic_timer_pending
 
boolean_t lapic_timer_enabled
 
boolean_t need_to_notify
 
boolean_t is_halted
 
boolean_t is_halt_need_next_instruction
 
map_t * msr_map
 
frame_t owned_frames [HYPERVISOR_VM_FRAME_TYPE_NR]
 
list_tept_frames
 
hashmap_tloaded_module_ids
 
list_tread_only_frames
 
list_tmapped_pci_devices
 
list_tmapped_interrupts
 
list_tinterrupt_queue
 
uint64_t program_dump_frame_address
 
uint64_t program_physical_address
 
uint64_t program_virtual_address
 
uint64_t program_size
 
uint64_t program_entry_point_virtual_address
 
uint64_t got_physical_address
 
uint64_t got_size
 
uint64_t metadata_physical_address
 
uint8_t metadata_size
 
uint64_t guest_stack_physical_base
 
uint64_t guest_stack_size
 
uint64_t guest_heap_physical_base
 
uint64_t guest_heap_size
 
uint64_t ept_pml4_base
 
uint64_t next_page_address
 

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