VirtualBox

Changeset 96733 in vbox


Ignore:
Timestamp:
Sep 14, 2022 9:23:41 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
153620
Message:

VMM/IEM: fnsave modifies the FPU state, so actualize it for change rather than just read. bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h

    r96407 r96733  
    95219521    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    95229522    IEM_MC_MAYBE_RAISE_DEVICE_NOT_AVAILABLE();
    9523     IEM_MC_ACTUALIZE_FPU_STATE_FOR_READ();
     9523    IEM_MC_ACTUALIZE_FPU_STATE_FOR_CHANGE(); /* Note! Implicit fninit after the save, do not use FOR_READ here! */
    95249524    IEM_MC_ASSIGN(iEffSeg, pVCpu->iem.s.iEffSeg);
    95259525    IEM_MC_CALL_CIMPL_3(iemCImpl_fnsave, enmEffOpSize, iEffSeg, GCPtrEffDst);
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