8 #ifndef HYPERPLATFORM_VMM_H_ 9 #define HYPERPLATFORM_VMM_H_ 11 #include <fltKernel.h> 60 #endif // HYPERPLATFORM_VMM_H_ struct EptData * ept_data
A pointer to EPT related data.
void * msr_bitmap
Bitmap to activate MSR I/O VM-exit.
struct VmControlStructure * vmcs_region
VA of a VMCS region.
See: Virtual-Machine Control Structures & FORMAT OF THE VMCS REGION.
SharedProcessorData * shared_data
Shared data.
void * io_bitmap_a
Bitmap to activate IO VM-exit (~ 0x7FFF)
void * vmm_stack_limit
A head of VA for VMM stack.
void * io_bitmap_b
Bitmap to activate IO VM-exit (~ 0xffff)
Represents VMM related data shared across all processors.
struct VmControlStructure * vmxon_region
VA of a VMXON region.
volatile long reference_count
Number of processors sharing this data.
Represents VMM related data associated with each processor.