VirtualBox

Changeset 56872 in vbox


Ignore:
Timestamp:
Jul 8, 2015 3:30:50 PM (10 years ago)
Author:
vboxsync
Message:

CPUM.cpp: Log host XCR0.

File:
1 edited

Legend:

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

    r56095 r56872  
    761761     * Figure out which XSAVE/XRSTOR features are available on the host.
    762762     */
     763    uint64_t fXcr0Host = 0;
    763764    uint64_t fXStateHostMask = 0;
    764765    if (   pVM->cpum.s.HostFeatures.fXSaveRstor
    765766        && pVM->cpum.s.HostFeatures.fOpSysXSaveRstor)
    766767    {
    767         fXStateHostMask = ASMGetXcr0() & (  XSAVE_C_X87 | XSAVE_C_SSE | XSAVE_C_YMM | XSAVE_C_OPMASK
    768                                           | XSAVE_C_ZMM_HI256 | XSAVE_C_ZMM_16HI);
     768        fXStateHostMask  = fXcr0Host = ASMGetXcr0();
     769        fXStateHostMask &= XSAVE_C_X87 | XSAVE_C_SSE | XSAVE_C_YMM | XSAVE_C_OPMASK | XSAVE_C_ZMM_HI256 | XSAVE_C_ZMM_16HI;
    769770        AssertLogRelMsgStmt((fXStateHostMask & (XSAVE_C_X87 | XSAVE_C_SSE)) == (XSAVE_C_X87 | XSAVE_C_SSE),
    770771                            ("%#llx\n", fXStateHostMask), fXStateHostMask = 0);
     
    773774    if (!HMIsEnabled(pVM)) /* For raw-mode, we only use XSAVE/XRSTOR when the guest starts using it (CPUID/CR4 visibility). */
    774775        fXStateHostMask = 0;
    775     LogRel(("CPUM: fXStateHostMask=%#llx; initial: %#llx\n", pVM->cpum.s.fXStateHostMask, fXStateHostMask));
     776    LogRel(("CPUM: fXStateHostMask=%#llx; initial: %#llx; host XCR0=%#llx\n",
     777            pVM->cpum.s.fXStateHostMask, fXStateHostMask, fXcr0Host));
    776778
    777779    /*
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