Changeset 102978 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Jan 19, 2024 11:19:05 PM (13 months ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py
r102977 r102978 2788 2788 # sed -n -e "s/^# *define *\(IEM_MC_[A-Z_0-9]*\)[ (].*$/ '\1': McBlock.parseMcGeneric,/p" include/IEMMc.h \ 2789 2789 # | sort | uniq | gawk "{printf """ %%-60s (%%s, True)\n""", $1, $2}" 2790 # pylint: disable=line-too-long 2790 2791 g_dMcStmtParsers = { 2791 2792 'IEM_MC_ACTUALIZE_AVX_STATE_FOR_CHANGE': (McBlock.parseMcGeneric, False, False, True, ), … … 3211 3212 'IEM_MC_NO_NATIVE_RECOMPILE': (McBlock.parseMcGeneric, False, False, False, ), 3212 3213 }; 3214 # pylint: enable=line-too-long 3213 3215 3214 3216 ## List of microcode blocks. -
trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h
r102977 r102978 12522 12522 { 12523 12523 BODY_CMPXCHG16B_HEAD(IEM_MC_LOCAL(uint8_t, bUnmapInfo),RW); 12524 IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg16b, pu128MemDst, pu128RaxRdx, pu128RbxRcx, pEFlags ,RW);12524 IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg16b, pu128MemDst, pu128RaxRdx, pu128RbxRcx, pEFlags); 12525 12525 BODY_CMPXCHG16B_TAIL(RW); 12526 12526 } … … 12528 12528 { 12529 12529 BODY_CMPXCHG16B_HEAD(IEM_MC_LOCAL(uint8_t, bUnmapInfo),ATOMIC); 12530 IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg16b_locked, pu128MemDst, pu128RaxRdx, pu128RbxRcx, pEFlags ,ATOMIC);12530 IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg16b_locked, pu128MemDst, pu128RaxRdx, pu128RbxRcx, pEFlags); 12531 12531 BODY_CMPXCHG16B_TAIL(ATOMIC); 12532 12532 } … … 12537 12537 { 12538 12538 BODY_CMPXCHG16B_HEAD(IEM_MC_LOCAL(uint8_t, bUnmapInfo),RW); 12539 IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg16b_fallback, pu128MemDst, pu128RaxRdx, pu128RbxRcx, pEFlags ,RW);12539 IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg16b_fallback, pu128MemDst, pu128RaxRdx, pu128RbxRcx, pEFlags); 12540 12540 BODY_CMPXCHG16B_TAIL(RW); 12541 12541 }
Note:
See TracChangeset
for help on using the changeset viewer.