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

Function GetPrimaryControlsMask

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

Source from the content-addressed store, hash-verified

1644 }
1645
1646 CONTROLS_MASK GetPrimaryControlsMask(IA32_VMX_BASIC VmxBasic)
1647 {
1648 CONTROLS_MASK Mask = {};
1649 if (VmxBasic.Bitmap.AnyVmxControlsThatDefaultToOneMayBeZeroed) {
1650 Mask.Value = __readmsr(static_cast<unsigned long>(INTEL_MSR::IA32_VMX_TRUE_PROCBASED_CTLS));
1651 } else {
1652 Mask.Value = __readmsr(static_cast<unsigned long>(INTEL_MSR::IA32_VMX_PROCBASED_CTLS));
1653 }
1654
1655 return Mask;
1656 }
1657
1658 CONTROLS_MASK GetVmexitControlsMask(IA32_VMX_BASIC VmxBasic)
1659 {

Callers 1

VirtualizeProcessorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected