VirtualBox

Changeset 45944 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
May 8, 2013 11:44:06 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
85590
Message:

VMM/HMVMXR0: Don't intercept CR3 reads with unrestricted guests.

File:
1 edited

Legend:

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

    r45943 r45944  
    27522752            }
    27532753
     2754            /* If we have unrestricted guest execution, we never have to intercept CR3 reads. */
     2755            if (pVM->hm.s.vmx.fUnrestrictedGuest)
     2756                pVCpu->hm.s.vmx.u32ProcCtls &= ~VMX_VMCS_CTRL_PROC_EXEC_CONTROLS_CR3_LOAD_EXIT;
     2757
    27542758            rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_PROC_EXEC_CONTROLS, pVCpu->hm.s.vmx.u32ProcCtls);
    27552759            AssertRCReturn(rc, rc);
     
    51165120
    51175121        PVM pVM = pVCpu->CTX_SUFF(pVM);
    5118         if (   pVM->hm.s.fNestedPaging
    5119             && CPUMIsGuestPagingEnabledEx(pMixedCtx))
     5122        if (   pVM->hm.s.vmx.fUnrestrictedGuest
     5123            || (   pVM->hm.s.fNestedPaging
     5124                && CPUMIsGuestPagingEnabledEx(pMixedCtx)))
    51205125        {
    51215126            RTGCUINTREG uVal = 0;
Note: See TracChangeset for help on using the changeset viewer.

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