VirtualBox

Changeset 45467 in vbox


Ignore:
Timestamp:
Apr 10, 2013 4:57:41 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84910
Message:

VMM/VMMR0/HM: bits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r45465 r45467  
    15421542    }
    15431543
    1544     val &= zap;
    15451544    int rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PIN_EXEC_CONTROLS, val);
    15461545    AssertRCReturn(rc, rc);
     
    16491648    }
    16501649
    1651     val &= zap;
    16521650    rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PROC_EXEC_CONTROLS, val);
    16531651    AssertRCReturn(rc, rc);
     
    17121710        }
    17131711
    1714         val &= zap;
    17151712        rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PROC_EXEC_CONTROLS2, val);
    17161713        AssertRCReturn(rc, rc);
     
    22272224
    22282225    /* 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)));
    22302229        return VERR_HM_UNSUPPORTED_CPU_FEATURE_COMBO;
     2230    }
    22312231
    22322232    int rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_EXIT_MSR_LOAD_COUNT, idxHostMsr);
     
    23082308        }
    23092309
    2310         val &= zap;
    23112310        rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_ENTRY_CONTROLS, val);
    23122311        AssertRCReturn(rc, rc);
     
    23752374        }
    23762375
    2377         val &= zap;
    23782376        rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_EXIT_CONTROLS, val);
     2377        AssertRCReturn(rc, rc);
    23792378
    23802379        /* Update VCPU with the currently set VM-exit controls. */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette