VirtualBox

Changeset 72794 in vbox


Ignore:
Timestamp:
Jul 2, 2018 11:37:56 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123336
Message:

VMM/HMVMXR0: Temporarily sync full guest on world-switches. Reduces VERR_VMX_UNABLE_TO_STARTM_VM guru failure rate a bit.

File:
1 edited

Legend:

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

    r72793 r72794  
    4141#include "HMVMXR0.h"
    4242#include "dtrace/VBoxVMM.h"
     43
     44#define HMVMX_ALWAYS_SYNC_FULL_GUEST_STATE
    4345
    4446#ifdef DEBUG_ramshankar
     
    86138615            VMMRZCallRing3Enable(pVCpu);
    86148616
     8617#if defined(HMVMX_ALWAYS_SYNC_FULL_GUEST_STATE) || defined(HMVMX_ALWAYS_SAVE_FULL_GUEST_STATE)
     8618            rc = hmR0VmxImportGuestState(pVCpu, HMVMX_CPUMCTX_EXTRN_ALL);
     8619            AssertRC(rc);
     8620#elif defined(HMVMX_ALWAYS_SAVE_GUEST_RFLAGS)
     8621            rc = hmR0VmxImportGuestState(pVCpu, HMVMX_CPUMCTX_EXTRN_RFLAGS);
     8622            AssertRC(rc);
     8623#else
    86158624            /*
    86168625             * Import the guest-interruptibility state always as we need it while evaluating
     
    86228631             */
    86238632            rc = hmR0VmxImportGuestState(pVCpu, CPUMCTX_EXTRN_HM_VMX_INT_STATE);
    8624             AssertRC(rc);
    8625 
    8626 #if defined(HMVMX_ALWAYS_SYNC_FULL_GUEST_STATE) || defined(HMVMX_ALWAYS_SAVE_FULL_GUEST_STATE)
    8627             rc = hmR0VmxImportGuestState(pVCpu, HMVMX_CPUMCTX_EXTRN_ALL);
    8628             AssertRC(rc);
    8629 #elif defined(HMVMX_ALWAYS_SAVE_GUEST_RFLAGS)
    8630             rc = hmR0VmxImportGuestState(pVCpu, HMVMX_CPUMCTX_EXTRN_RFLAGS);
    86318633            AssertRC(rc);
    86328634#endif
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