VirtualBox

Ignore:
Timestamp:
Nov 5, 2023 3:17:44 AM (13 months ago)
Author:
vboxsync
Message:

VMM/IEM: Improved the tstIEMCheckMc to better ensure all promissed arguments are used in IEM_MC_CALL_XXXX macros. bugref:10371

File:
1 edited

Legend:

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

    r101387 r101802  
    12171217        if (pVCpu->iem.s.uVexLength == 0)
    12181218        {
    1219             IEM_MC_BEGIN(1, 0, IEM_MC_F_NOT_286_OR_OLDER, 0);
     1219            IEM_MC_BEGIN(0, 1, IEM_MC_F_NOT_286_OR_OLDER, 0);
    12201220            IEMOP_HLP_DONE_VEX_DECODING_NO_VVVV_EX(fAvx);
    1221             IEM_MC_ARG(uint64_t,                    uSrc, 0);
     1221            IEM_MC_LOCAL(uint64_t,                  uSrc);
    12221222
    12231223            IEM_MC_MAYBE_RAISE_AVX_RELATED_XCPT();
     
    12551255        if (pVCpu->iem.s.uVexLength == 0)
    12561256        {
    1257             IEM_MC_BEGIN(1, 1, IEM_MC_F_NOT_286_OR_OLDER, 0);
     1257            IEM_MC_BEGIN(0, 2, IEM_MC_F_NOT_286_OR_OLDER, 0);
    12581258            IEM_MC_LOCAL(RTGCPTR,                   GCPtrEffSrc);
    1259             IEM_MC_ARG(uint64_t,                    uSrc, 0);
     1259            IEM_MC_LOCAL(uint64_t,                  uSrc);
    12601260
    12611261            IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0);
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