VirtualBox

Changeset 100735 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Jul 29, 2023 12:18:06 PM (18 months ago)
Author:
vboxsync
Message:

VMM/IEM: Fixed locked unary instruction regression from r158571. bugref:10369

File:
1 edited

Legend:

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

    r100733 r100735  
    37883788                uint16_t u16Imm; IEM_OPCODE_GET_NEXT_U16(&u16Imm); \
    37893789                IEM_MC_BEGIN(3, 0); \
    3790                 IEMOP_HLP_DONE_DECODING(); \
     3790                IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); \
    37913791                IEM_MC_ARG(uint16_t *,      pu16Dst,                0); \
    37923792                IEM_MC_ARG_CONST(uint16_t,  u16Src, /*=*/ u16Imm,   1); \
     
    38063806                uint32_t u32Imm; IEM_OPCODE_GET_NEXT_U32(&u32Imm); \
    38073807                IEM_MC_BEGIN(3, 0); \
    3808                 IEMOP_HLP_DONE_DECODING(); \
     3808                IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); \
    38093809                IEM_MC_ARG(uint32_t *,      pu32Dst,                0); \
    38103810                IEM_MC_ARG_CONST(uint32_t,  u32Src, /*=*/ u32Imm,   1); \
     
    1191111911                    \
    1191211912                    IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0); \
    11913                     IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); \
     11913                    IEMOP_HLP_DONE_DECODING(); \
    1191411914                    IEM_MC_MEM_MAP(pu16Dst, IEM_ACCESS_DATA_RW, pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0 /*arg*/); \
    1191511915                    IEM_MC_FETCH_EFLAGS(EFlags); \
     
    1192911929                    \
    1193011930                    IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0); \
    11931                     IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); \
     11931                    IEMOP_HLP_DONE_DECODING(); \
    1193211932                    IEM_MC_MEM_MAP(pu32Dst, IEM_ACCESS_DATA_RW, pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0 /*arg*/); \
    1193311933                    IEM_MC_FETCH_EFLAGS(EFlags); \
     
    1194711947                    \
    1194811948                    IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0); \
    11949                     IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); \
     11949                    IEMOP_HLP_DONE_DECODING(); \
    1195011950                    IEM_MC_MEM_MAP(pu64Dst, IEM_ACCESS_DATA_RW, pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0 /*arg*/); \
    1195111951                    IEM_MC_FETCH_EFLAGS(EFlags); \
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