void IntVeDumpStats(void)
Dump VE statistics.
INTSTATUS IntVeHandleHypercall(DWORD CpuNumber)
Handles hyper calls initiated by the VE agent.
BOOLEAN IntVeIsCurrentRipInAgent(void)
Check if the current RIP points inside the VE agent.
int INTSTATUS
The status data type.
INTSTATUS IntVeUnInit(void)
Uninit the VE system.
void IntVeHandleGuestResumeFromSleep(void)
Simply set the VeAgentWaiting variable to true if VE is enabled.
INTSTATUS IntVeUpdateCacheEntry(QWORD Address, BOOLEAN Monitored)
Update an address inside the VE cache.
INTSTATUS IntVeInit(void)
Initialize the VE system.
INTSTATUS IntVeRemoveAgent(DWORD AgOpts)
Removes the VE agent from guest memory.
INTSTATUS IntVeHandleEPTViolationInProtectedView(IG_EPT_ACCESS AccessType, INTRO_ACTION *Action)
Handle an EPT violation inside the protected EPT view.
enum _INTRO_ACTION INTRO_ACTION
Event actions.
BOOLEAN IntVeIsPtrInAgent(QWORD Ptr, THS_PTR_TYPE Type)
Check if an address points inside the VE agent.
THS_PTR_TYPE
The type of pointer to be checked.
BOOLEAN IntVeIsAgentRemapped(QWORD Gla)
Checks if a given guest linear address belongs to the VE agent.
QWORD IntVeGetDriverAddress(void)
Gets the guest virtual address of the VE agent.
INTSTATUS IntVeDeployAgent(void)
Inject the VE agent inside the guest.
void IntVeDumpVeInfoPages(void)
Dumps the VE info pages on all VCPUs.