VirtualBox

Ignore:
Timestamp:
Feb 2, 2021 4:51:25 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142568
Message:

SUPDrv,VMM/HM: Modified the representation of the 9 VT-x controls MSRs in SUPHWVIRTMSRS. bugref:9217

File:
1 edited

Legend:

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

    r87539 r87542  
    480480                 * Timer Does Not Count Down at the Rate Specified" CPU erratum.
    481481                 */
    482                 VMXCTLSMSR PinCtls;
    483                 PinCtls.u = g_HmMsrs.u.vmx.u64PinCtls;
    484                 if (PinCtls.n.allowed1 & VMX_PIN_CTLS_PREEMPT_TIMER)
     482                if (g_HmMsrs.u.vmx.PinCtls.n.allowed1 & VMX_PIN_CTLS_PREEMPT_TIMER)
    485483                {
    486                     uint64_t const uVmxMiscMsr = g_HmMsrs.u.vmx.u64Misc;
    487484                    g_fHmVmxUsePreemptTimer   = true;
    488                     g_cHmVmxPreemptTimerShift = RT_BF_GET(uVmxMiscMsr, VMX_BF_MISC_PREEMPT_TIMER_TSC);
     485                    g_cHmVmxPreemptTimerShift = RT_BF_GET(g_HmMsrs.u.vmx.u64Misc, VMX_BF_MISC_PREEMPT_TIMER_TSC);
    489486                    if (HMIsSubjectToVmxPreemptTimerErratum())
    490487                        g_cHmVmxPreemptTimerShift = 0; /* This is about right most of the time here. */
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