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

Function GetPinControlsMask

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

Source from the content-addressed store, hash-verified

1632 }
1633
1634 CONTROLS_MASK GetPinControlsMask(IA32_VMX_BASIC VmxBasic)
1635 {
1636 CONTROLS_MASK Mask = {};
1637 if (VmxBasic.Bitmap.AnyVmxControlsThatDefaultToOneMayBeZeroed) {
1638 Mask.Value = __readmsr(static_cast<unsigned long>(INTEL_MSR::IA32_VMX_TRUE_PINBASED_CTLS));
1639 } else {
1640 Mask.Value = __readmsr(static_cast<unsigned long>(INTEL_MSR::IA32_VMX_PINBASED_CTLS));
1641 }
1642
1643 return Mask;
1644 }
1645
1646 CONTROLS_MASK GetPrimaryControlsMask(IA32_VMX_BASIC VmxBasic)
1647 {

Callers 1

VirtualizeProcessorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected