Changeset 47986 in vbox
- Timestamp:
- Aug 22, 2013 11:54:11 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
r47807 r47986 5735 5735 IEM_MC_ASSIGN(u16Src, u8Bit & 0x0f); 5736 5736 IEM_MC_FETCH_EFLAGS(EFlags); 5737 IEM_MC_MEM_MAP(pu16Dst, IEM_ACCESS_DATA_RW, pIemCpu->iEffSeg, GCPtrEffDst, 0);5737 IEM_MC_MEM_MAP(pu16Dst, fAccess, pIemCpu->iEffSeg, GCPtrEffDst, 0); 5738 5738 if (!(pIemCpu->fPrefixes & IEM_OP_PRF_LOCK)) 5739 5739 IEM_MC_CALL_VOID_AIMPL_3(pImpl->pfnNormalU16, pu16Dst, u16Src, pEFlags); 5740 5740 else 5741 5741 IEM_MC_CALL_VOID_AIMPL_3(pImpl->pfnLockedU16, pu16Dst, u16Src, pEFlags); 5742 IEM_MC_MEM_COMMIT_AND_UNMAP(pu16Dst, IEM_ACCESS_DATA_RW);5742 IEM_MC_MEM_COMMIT_AND_UNMAP(pu16Dst, fAccess); 5743 5743 5744 5744 IEM_MC_COMMIT_EFLAGS(EFlags); … … 5758 5758 IEM_MC_ASSIGN(u32Src, u8Bit & 0x1f); 5759 5759 IEM_MC_FETCH_EFLAGS(EFlags); 5760 IEM_MC_MEM_MAP(pu32Dst, IEM_ACCESS_DATA_RW, pIemCpu->iEffSeg, GCPtrEffDst, 0);5760 IEM_MC_MEM_MAP(pu32Dst, fAccess, pIemCpu->iEffSeg, GCPtrEffDst, 0); 5761 5761 if (!(pIemCpu->fPrefixes & IEM_OP_PRF_LOCK)) 5762 5762 IEM_MC_CALL_VOID_AIMPL_3(pImpl->pfnNormalU32, pu32Dst, u32Src, pEFlags); 5763 5763 else 5764 5764 IEM_MC_CALL_VOID_AIMPL_3(pImpl->pfnLockedU32, pu32Dst, u32Src, pEFlags); 5765 IEM_MC_MEM_COMMIT_AND_UNMAP(pu32Dst, IEM_ACCESS_DATA_RW);5765 IEM_MC_MEM_COMMIT_AND_UNMAP(pu32Dst, fAccess); 5766 5766 5767 5767 IEM_MC_COMMIT_EFLAGS(EFlags); … … 5781 5781 IEM_MC_ASSIGN(u64Src, u8Bit & 0x3f); 5782 5782 IEM_MC_FETCH_EFLAGS(EFlags); 5783 IEM_MC_MEM_MAP(pu64Dst, IEM_ACCESS_DATA_RW, pIemCpu->iEffSeg, GCPtrEffDst, 0);5783 IEM_MC_MEM_MAP(pu64Dst, fAccess, pIemCpu->iEffSeg, GCPtrEffDst, 0); 5784 5784 if (!(pIemCpu->fPrefixes & IEM_OP_PRF_LOCK)) 5785 5785 IEM_MC_CALL_VOID_AIMPL_3(pImpl->pfnNormalU64, pu64Dst, u64Src, pEFlags); 5786 5786 else 5787 5787 IEM_MC_CALL_VOID_AIMPL_3(pImpl->pfnLockedU64, pu64Dst, u64Src, pEFlags); 5788 IEM_MC_MEM_COMMIT_AND_UNMAP(pu64Dst, IEM_ACCESS_DATA_RW);5788 IEM_MC_MEM_COMMIT_AND_UNMAP(pu64Dst, fAccess); 5789 5789 5790 5790 IEM_MC_COMMIT_EFLAGS(EFlags);
Note:
See TracChangeset
for help on using the changeset viewer.