VirtualBox

Changeset 97618 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 20, 2022 2:09:44 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154662
Message:

VMM/HMVMX: Changed the default of HM/AlwaysInterceptVmxMovDRx to the more cautious approach of intercepting DRx access to hide new bits that might be modified on recent Intel CPUs.

File:
1 edited

Legend:

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

    r97562 r97618  
    529529    AssertLogRelRCReturn(rc, rc);
    530530
    531     /** @cfgm{/HM/AlwaysInterceptVmxMovDRx,int8_t,-1}
     531    /** @cfgm{/HM/AlwaysInterceptVmxMovDRx,int8_t,0}
    532532     * Whether to always intercept MOV DRx when using VMX.
    533533     * The value is a tristate: 1 for always intercepting, -1 for lazy intercept,
     
    546546     * Note that it seems DR6.RTM remains writable even after the microcode updates
    547547     * disabling TSX. */
    548     rc = CFGMR3QueryS8Def(pCfgHm, "AlwaysInterceptVmxMovDRx", &pVM->hm.s.vmx.fAlwaysInterceptMovDRxCfg, -1);
     548    rc = CFGMR3QueryS8Def(pCfgHm, "AlwaysInterceptVmxMovDRx", &pVM->hm.s.vmx.fAlwaysInterceptMovDRxCfg, 0);
    549549    AssertLogRelRCReturn(rc, rc);
    550550
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