VirtualBox

Changeset 72688 in vbox


Ignore:
Timestamp:
Jun 26, 2018 2:35:06 AM (6 years ago)
Author:
vboxsync
Message:

iemCImpl_finit: Need to manually call iemFpuActualizeStateForChange. bugref:9044

File:
1 edited

Legend:

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

    r72590 r72688  
    72877287IEM_CIMPL_DEF_1(iemCImpl_finit, bool, fCheckXcpts)
    72887288{
    7289     IEM_CTX_ASSERT(pVCpu, CPUMCTX_EXTRN_CR0 | CPUMCTX_EXTRN_X87);
    7290 
     7289    IEM_CTX_ASSERT(pVCpu, CPUMCTX_EXTRN_CR0);
    72917290    if (pVCpu->cpum.GstCtx.cr0 & (X86_CR0_EM | X86_CR0_TS))
    72927291        return iemRaiseDeviceNotAvailable(pVCpu);
     7292
     7293    iemFpuActualizeStateForChange(pVCpu);
     7294    IEM_CTX_ASSERT(pVCpu, CPUMCTX_EXTRN_X87);
    72937295
    72947296    NOREF(fCheckXcpts); /** @todo trigger pending exceptions:
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