VirtualBox

Changeset 97329 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Oct 28, 2022 4:59:55 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154326
Message:

VMM/CPUM: Nested VMX: bugref:10092 Enable various VMX MSR feature bits required by Microsoft Hyper-V.

File:
1 edited

Legend:

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

    r97317 r97329  
    18281828    EmuFeat.fVmxCr8StoreExit          = 1;
    18291829    EmuFeat.fVmxUseTprShadow          = 1;
    1830     EmuFeat.fVmxNmiWindowExit         = 0;
     1830    EmuFeat.fVmxNmiWindowExit         = 1;
    18311831    EmuFeat.fVmxMovDRxExit            = 1;
    18321832    EmuFeat.fVmxUncondIoExit          = 1;
     
    18421842    EmuFeat.fVmxRdtscp                = 1;
    18431843    EmuFeat.fVmxVirtX2ApicMode        = 0;
    1844     EmuFeat.fVmxVpid                  = 0;  /** @todo Consider enabling this when EPT works. */
     1844    EmuFeat.fVmxVpid                  = 1;
    18451845    EmuFeat.fVmxWbinvdExit            = 1;
    18461846    EmuFeat.fVmxUnrestrictedGuest     = fVmxUnrestrictedGuest;
    18471847    EmuFeat.fVmxApicRegVirt           = 0;
    18481848    EmuFeat.fVmxVirtIntDelivery       = 0;
    1849     EmuFeat.fVmxPauseLoopExit         = 0;
     1849    EmuFeat.fVmxPauseLoopExit         = 1;
    18501850    EmuFeat.fVmxRdrandExit            = 0;
    18511851    EmuFeat.fVmxInvpcid               = 1;
     
    18671867    EmuFeat.fVmxIa32eModeGuest        = 1;
    18681868    EmuFeat.fVmxEntryLoadEferMsr      = 1;
    1869     EmuFeat.fVmxEntryLoadPatMsr       = 0;
     1869    EmuFeat.fVmxEntryLoadPatMsr       = 1;
    18701870    EmuFeat.fVmxExitSaveDebugCtls     = 1;
    18711871    EmuFeat.fVmxHostAddrSpaceSize     = 1;
    18721872    EmuFeat.fVmxExitAckExtInt         = 1;
    18731873    EmuFeat.fVmxExitSavePatMsr        = 0;
    1874     EmuFeat.fVmxExitLoadPatMsr        = 0;
     1874    EmuFeat.fVmxExitLoadPatMsr        = 1;
    18751875    EmuFeat.fVmxExitSaveEferMsr       = 1;
    18761876    EmuFeat.fVmxExitLoadEferMsr       = 1;
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