VirtualBox

Changeset 52573 in vbox for trunk/src


Ignore:
Timestamp:
Sep 2, 2014 4:16:48 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95841
Message:

VMM/HMVMXR0: Fix a wrong invalid-guest-state check with regards to EFER.LMA and LME.

File:
1 edited

Legend:

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

    r52411 r52573  
    93519351                              VMX_IGS_EFER_LMA_GUEST_MODE_MISMATCH);
    93529352            HMVMX_CHECK_BREAK(   fUnrestrictedGuest
    9353                               || RT_BOOL(u64Val & MSR_K6_EFER_LMA) == RT_BOOL(u32GuestCR0 & X86_CR0_PG),
    9354                               VMX_IGS_EFER_LMA_PG_MISMATCH);
     9353                              || !(u32GuestCR0 & X86_CR0_PG)
     9354                              || RT_BOOL(u64Val & MSR_K6_EFER_LMA) == RT_BOOL(u64Val & MSR_K6_EFER_LME),
     9355                              VMX_IGS_EFER_LMA_LME_MISMATCH);
    93559356        }
    93569357
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