VirtualBox

Changeset 87501 in vbox


Ignore:
Timestamp:
Feb 1, 2021 2:27:26 PM (4 years ago)
Author:
vboxsync
Message:

VMM/HM: Reverted r142521 as r142524 is a better fix.

Location:
trunk/src/VBox/VMM
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/HMAll.cpp

    r87497 r87501  
    790790     * extra careful if/when the guest switches back to protected mode.
    791791     */
    792     if (   enmGuestMode == PGMMODE_REAL
    793         && pVM->hm.s.vmx.fEnabled)
     792    if (enmGuestMode == PGMMODE_REAL)
    794793    {
    795794        PVMXVMCSINFOSHARED pVmcsInfoShared = hmGetVmxActiveVmcsInfoShared(pVCpu);
  • trunk/src/VBox/VMM/VMMR3/HM.cpp

    r87497 r87501  
    20472047    pVCpu->hm.s.fActive                        = false;
    20482048    pVCpu->hm.s.Event.fPending                 = false;
    2049     PVM pVM = pVCpu->CTX_SUFF(pVM);
    2050     if (pVM->hm.s.vmx.fEnabled)
    2051     {
    2052         pVCpu->hm.s.vmx.u64GstMsrApicBase          = 0;
    2053         pVCpu->hm.s.vmx.VmcsInfo.fSwitchedTo64on32Obsolete = false;
    2054         pVCpu->hm.s.vmx.VmcsInfo.fWasInRealMode    = true;
     2049    pVCpu->hm.s.vmx.u64GstMsrApicBase          = 0;
     2050    pVCpu->hm.s.vmx.VmcsInfo.fSwitchedTo64on32Obsolete = false;
     2051    pVCpu->hm.s.vmx.VmcsInfo.fWasInRealMode    = true;
    20552052#ifdef VBOX_WITH_NESTED_HWVIRT_VMX
    2056         if (pVCpu->CTX_SUFF(pVM)->cpum.ro.GuestFeatures.fVmx)
    2057         {
    2058             pVCpu->hm.s.vmx.VmcsInfoNstGst.fSwitchedTo64on32Obsolete = false;
    2059             pVCpu->hm.s.vmx.VmcsInfoNstGst.fWasInRealMode    = true;
    2060         }
     2053    if (pVCpu->CTX_SUFF(pVM)->cpum.ro.GuestFeatures.fVmx)
     2054    {
     2055        pVCpu->hm.s.vmx.VmcsInfoNstGst.fSwitchedTo64on32Obsolete = false;
     2056        pVCpu->hm.s.vmx.VmcsInfoNstGst.fWasInRealMode    = true;
     2057    }
    20612058#endif
    2062     }
    20632059}
    20642060
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