MCPcopy Create free account
hub / github.com/HoShiMin/Kernel-Bridge / EnableMonitorTrapFlag

Function EnableMonitorTrapFlag

Kernel-Bridge/API/Hypervisor.cpp:1993–1998  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1991 }
1992
1993 void EnableMonitorTrapFlag()
1994 {
1995 VMX::PRIMARY_PROCESSOR_BASED_VM_EXECUTION_CONTROLS PrimaryControls = { static_cast<unsigned int>(vmread(VMX::VMCS_FIELD_PRIMARY_PROCESSOR_BASED_VM_EXECUTION_CONTROLS)) };
1996 PrimaryControls.Bitmap.MonitorTrapFlag = TRUE;
1997 __vmx_vmwrite(VMX::VMCS_FIELD_PRIMARY_PROCESSOR_BASED_VM_EXECUTION_CONTROLS, PrimaryControls.Value);
1998 }
1999
2000 void DisableMonitorTrapFlag()
2001 {

Callers 1

EptViolationHandlerFunction · 0.85

Calls 1

vmreadFunction · 0.85

Tested by

no test coverage detected