VirtualBox

Changeset 79098 in vbox


Ignore:
Timestamp:
Jun 12, 2019 7:54:17 AM (6 years ago)
Author:
vboxsync
Message:

VMM/EM: Nested VMX: bugref:9180 Build fix for r131259.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/EM.cpp

    r79097 r79098  
    22002200                    && !VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_BLOCK_NMIS))
    22012201                {
     2202                    bool fInjectNmi = true;
    22022203#ifdef VBOX_WITH_NESTED_HWVIRT_VMX
    22032204                    if (   CPUMIsGuestInVmxNonRootMode(&pVCpu->cpum.GstCtx)
     
    22072208                        Assert(rc2 != VINF_VMX_INTERCEPT_NOT_ACTIVE);
    22082209                        UPDATE_RC();
     2210                        fInjectNmi = false;
    22092211                    }
    22102212#endif
    22112213#ifdef VBOX_WITH_NESTED_HWVIRT_SVM
    2212                     else if (   CPUMIsGuestInSvmNestedHwVirtMode(&pVCpu->cpum.GstCtx)
    2213                              && CPUMIsGuestSvmCtrlInterceptSet(pVCpu, &pVCpu->cpum.GstCtx, SVM_CTRL_INTERCEPT_NMI))
     2214                    if (   CPUMIsGuestInSvmNestedHwVirtMode(&pVCpu->cpum.GstCtx)
     2215                        && CPUMIsGuestSvmCtrlInterceptSet(pVCpu, &pVCpu->cpum.GstCtx, SVM_CTRL_INTERCEPT_NMI))
    22142216                    {
    22152217                        rc2 = VBOXSTRICTRC_VAL(IEMExecSvmVmexit(pVCpu, SVM_EXIT_NMI, 0 /* uExitInfo1 */,  0 /* uExitInfo2 */));
     
    22182220                                  && rc2 != VINF_NO_CHANGE, ("%Rrc\n", rc2));
    22192221                        UPDATE_RC();
     2222                        fInjectNmi = false;
    22202223                    }
    2221                     else
    2222 #endif
     2224#endif
     2225                    if (fInjectNmi)
    22232226                    {
    22242227                        rc2 = TRPMAssertTrap(pVCpu, X86_XCPT_NMI, TRPM_TRAP);
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