VirtualBox

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


Ignore:
Timestamp:
Jan 20, 2025 8:15:00 PM (3 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167064
Message:

VMM/NEM-win: Export & import IA32_SPEC_CTRL state. jiraref:VBP-947 bugref:10738

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp

    r107194 r107862  
    653653                             "WHvGetCapability/WHvCapabilityCodeFeatures failed: %Rhrc (Last=%#x/%u)",
    654654                             hrc, RTNtLastStatusValue(), RTNtLastErrorValue());
    655     if (Caps.Features.AsUINT64 & ~(uint64_t)0)
    656         LogRel(("NEM: Warning! Unknown feature definitions: %#RX64\n", Caps.Features.AsUINT64));
     655    NEM_LOG_REL_CAP_EX("WHvCapabilityCodeFeatures", "%'#018RX64", Caps.Features.AsUINT64);
     656    pVM->nem.s.fSpeculationControl = RT_BOOL(Caps.Features.SpeculationControl);
     657    const uint64_t fKnownFeatures = RT_BIT_64(10) - 1U;
     658    if (Caps.Features.AsUINT64 & ~fKnownFeatures)
     659        LogRel(("NEM: Warning! Unknown feature definitions: %#RX64\n", Caps.Features.AsUINT64 & ~fKnownFeatures));
    657660    /** @todo RECHECK: WHV_CAPABILITY_FEATURES typedef. */
    658661
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