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 vid_enabled
 
boolean_t vapic_register_access_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
 
list_tmapped_io_ports
 
uint64_t program_entry_point_virtual_address
 
uint64_t got_physical_address
 
uint64_t got_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
 
list_treleased_pages
 

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