VirtualBox

Changeset 70451 in vbox


Ignore:
Timestamp:
Jan 3, 2018 4:06:17 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120057
Message:

VMM/HMSVMR0: Nested Hw.virt: Fix regression with the guest GIF when introducing the VGIF feature on Ryzen CPUs (ifdef mismatch).

File:
1 edited

Legend:

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

    r70449 r70451  
    813813    bool const fUseLbrVirt           = fLbrVirt; /** @todo CFGM, IEM implementation etc. */
    814814
     815#ifdef VBOX_WITH_NESTED_HWVIRT
    815816    bool const fVirtVmsaveVmload     = RT_BOOL(pVM->hm.s.svm.u32Features & X86_CPUID_SVM_FEATURE_EDX_VIRT_VMSAVE_VMLOAD);
    816817    bool const fUseVirtVmsaveVmload  = fVirtVmsaveVmload && pVM->hm.s.svm.fVirtVmsaveVmload && pVM->hm.s.fNestedPaging;
     
    818819    bool const fVGif                 = RT_BOOL(pVM->hm.s.svm.u32Features & X86_CPUID_SVM_FEATURE_EDX_VGIF);
    819820    bool const fUseVGif              = fVGif && pVM->hm.s.svm.fVGif;
     821#endif
    820822
    821823    for (VMCPUID i = 0; i < pVM->cCpus; i++)
     
    888890            Assert(pVmcb->ctrl.LbrVirt.n.u1LbrVirt == 0);
    889891
     892#ifdef VBOX_WITH_NESTED_HWVIRT
    890893        /* Virtualized VMSAVE/VMLOAD. */
    891894        pVmcb->ctrl.LbrVirt.n.u1VirtVmsaveVmload = fUseVirtVmsaveVmload;
     
    903906                                         |  SVM_CTRL_INTERCEPT_STGI;
    904907        }
     908#endif
    905909
    906910        /* Initially all VMCB clean bits MBZ indicating that everything should be loaded from the VMCB in memory. */
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