VirtualBox

Changeset 100222 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Jun 20, 2023 2:40:48 AM (21 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
157932
Message:

VMM/IEM: More recompilation code. bugref:10369

Location:
trunk/src/VBox/VMM/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r100183 r100222  
    999999    /** Statistics: Number of TB free calls. */
    10001000    uint64_t                cTbFrees;
     1001    /** Statistics: Number of TB lookup misses. */
     1002    uint64_t                cTbLookupMisses;
     1003    /** Statistics: Number of TB lookup hits (debug only). */
     1004    uint64_t                cTbLookupHits;
    10011005    /** Whether to end the current TB. */
    10021006    bool                    fEndTb;
     
    10041008    bool                    afRecompilerStuff1[7];
    10051009    /** Spaced reserved for recompiler data / alignment. */
    1006     uint64_t                auRecompilerStuff2[3];
     1010    uint64_t                auRecompilerStuff2[1];
    10071011    /** @} */
    10081012
     
    40984102
    40994103uint32_t                iemCalcExecDbgFlagsSlow(PVMCPUCC pVCpu);
     4104VBOXSTRICTRC            iemExecInjectPendingTrap(PVMCPUCC pVCpu);
    41004105
    41014106
     
    43784383 * @note sed -e '/IEM_CIMPL_DEF_/!d' -e 's/IEM_CIMPL_DEF_/IEM_CIMPL_PROTO_/' -e 's/$/;/'
    43794384 * @{ */
     4385IEM_CIMPL_PROTO_2(iemCImpl_pop_mem16, uint16_t, iEffSeg, RTGCPTR, GCPtrEffDst);
     4386IEM_CIMPL_PROTO_2(iemCImpl_pop_mem32, uint16_t, iEffSeg, RTGCPTR, GCPtrEffDst);
     4387IEM_CIMPL_PROTO_2(iemCImpl_pop_mem64, uint16_t, iEffSeg, RTGCPTR, GCPtrEffDst);
    43804388IEM_CIMPL_PROTO_0(iemCImpl_popa_16);
    43814389IEM_CIMPL_PROTO_0(iemCImpl_popa_32);
  • trunk/src/VBox/VMM/include/IEMMc.h

    r100072 r100222  
    10161016    IEM_MC_RETURN_ON_FAILURE(iemMemStackPopU32(pVCpu, (a_pu32Value)))
    10171017#define IEM_MC_POP_U64(a_pu64Value) \
     1018    IEM_MC_RETURN_ON_FAILURE(iemMemStackPopU64(pVCpu, (a_pu64Value)))
     1019
     1020#define IEM_MC_POP_EX_U16(a_pu16Value, a_) \
     1021    IEM_MC_RETURN_ON_FAILURE(iemMemStackPopU16Ex(pVCpu, (a_pu16Value), (a_pNewRsp)))
     1022#define IEM_MC_POP_EX_U32(a_pu32Value) \
     1023    IEM_MC_RETURN_ON_FAILURE(iemMemStackPopU32(pVCpu, (a_pu32Value)))
     1024#define IEM_MC_POP_EX_U64(a_pu64Value) \
    10181025    IEM_MC_RETURN_ON_FAILURE(iemMemStackPopU64(pVCpu, (a_pu64Value)))
    10191026
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