Changeset 45467 in vbox
- Timestamp:
- Apr 10, 2013 4:57:41 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84910
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r45465 r45467 1542 1542 } 1543 1543 1544 val &= zap;1545 1544 int rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PIN_EXEC_CONTROLS, val); 1546 1545 AssertRCReturn(rc, rc); … … 1649 1648 } 1650 1649 1651 val &= zap;1652 1650 rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PROC_EXEC_CONTROLS, val); 1653 1651 AssertRCReturn(rc, rc); … … 1712 1710 } 1713 1711 1714 val &= zap;1715 1712 rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PROC_EXEC_CONTROLS2, val); 1716 1713 AssertRCReturn(rc, rc); … … 2227 2224 2228 2225 /* Shouldn't ever happen but there -is- a number. We're well within the recommended 512. */ 2229 if (idxHostMsr > MSR_IA32_VMX_MISC_MAX_MSR(pVM->hm.s.vmx.msr.vmx_misc)) 2226 if (RT_UNLIKELY(idxHostMsr > MSR_IA32_VMX_MISC_MAX_MSR(pVM->hm.s.vmx.msr.vmx_misc))) 2227 { 2228 LogRel(("idxHostMsr=%u Cpu=%u\n", idxHostMsr, (unsigned)MSR_IA32_VMX_MISC_MAX_MSR(pVM->hm.s.vmx.msr.vmx_misc))); 2230 2229 return VERR_HM_UNSUPPORTED_CPU_FEATURE_COMBO; 2230 } 2231 2231 2232 2232 int rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_EXIT_MSR_LOAD_COUNT, idxHostMsr); … … 2308 2308 } 2309 2309 2310 val &= zap;2311 2310 rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_ENTRY_CONTROLS, val); 2312 2311 AssertRCReturn(rc, rc); … … 2375 2374 } 2376 2375 2377 val &= zap;2378 2376 rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_EXIT_CONTROLS, val); 2377 AssertRCReturn(rc, rc); 2379 2378 2380 2379 /* Update VCPU with the currently set VM-exit controls. */
Note:
See TracChangeset
for help on using the changeset viewer.