VirtualBox

Ignore:
Timestamp:
Dec 2, 2023 12:01:14 AM (14 months ago)
Author:
vboxsync
Message:

VMM/IEM: Retired un-typed IEM_MC_MEM_MAP and friends not using bUnmapInfo. bugref:10371

File:
1 edited

Legend:

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

    r102428 r102429  
    15041504# define IEM_MC_FLAT64_POP_U64(a_pu64Value)     (*(a_pu64Value) = iemMemFlat64StackPopU64Jmp(pVCpu))
    15051505#endif
    1506 
    1507 
    1508 /** Maps guest memory for direct or bounce buffered access.
    1509  * The purpose is to pass it to an operand implementation, thus the a_iArg.
    1510  * @remarks     May return.
    1511  * @deprecated
    1512  */
    1513 #define IEM_MC_MEM_MAP(a_pMem, a_fAccess, a_iSeg, a_GCPtrMem, a_iArg) \
    1514     IEM_MC_RETURN_ON_FAILURE(iemMemMap(pVCpu, (void **)&(a_pMem), sizeof(*(a_pMem)), (a_iSeg), \
    1515                                        (a_GCPtrMem), (a_fAccess), sizeof(*(a_pMem)) - 1))
    1516 
    1517 /** Flat variant of IEM_MC_MEM_MAP.
    1518  * @deprecated
    1519  */
    1520 #define IEM_MC_MEM_FLAT_MAP(a_pMem, a_fAccess, a_GCPtrMem, a_iArg) \
    1521     IEM_MC_RETURN_ON_FAILURE(iemMemMap(pVCpu, (void **)&(a_pMem), sizeof(*(a_pMem)), UINT8_MAX, \
    1522                                        (a_GCPtrMem), (a_fAccess), sizeof(*(a_pMem)) - 1))
    1523 
    1524 /** Maps guest memory for direct or bounce buffered access.
    1525  * The purpose is to pass it to an operand implementation, thus the a_iArg.
    1526  * @remarks     May return.
    1527  * @deprecated
    1528  */
    1529 #define IEM_MC_MEM_MAP_EX(a_pvMem, a_fAccess, a_cbMem, a_iSeg, a_GCPtrMem, a_cbAlign, a_iArg) \
    1530     IEM_MC_RETURN_ON_FAILURE(iemMemMap(pVCpu, (void **)&(a_pvMem), (a_cbMem), (a_iSeg), \
    1531                                        (a_GCPtrMem), (a_fAccess), (a_cbAlign)))
    1532 
    1533 /** Flat variant of IEM_MC_MEM_MAP_EX.
    1534  * @deprecated
    1535  */
    1536 #define IEM_MC_MEM_FLAT_MAP_EX(a_pvMem, a_fAccess, a_cbMem, a_GCPtrMem, a_cbAlign, a_iArg) \
    1537     IEM_MC_RETURN_ON_FAILURE(iemMemMap(pVCpu, (void **)&(a_pvMem), (a_cbMem), UINT8_MAX, \
    1538                                        (a_GCPtrMem), (a_fAccess), (a_cbAlign)))
    1539 
    1540 /** Commits the memory and unmaps the guest memory.
    1541  * @remarks     May return.
    1542  * @deprecated
    1543  */
    1544 #define IEM_MC_MEM_COMMIT_AND_UNMAP(a_pvMem, a_fAccess) \
    1545     IEM_MC_RETURN_ON_FAILURE(iemMemCommitAndUnmap(pVCpu, (a_pvMem), (a_fAccess)))
    15461506
    15471507
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