Changeset 53182 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
- Timestamp:
- Nov 2, 2014 9:12:44 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r52726 r53182 8567 8567 #define IEM_MC_FETCH_MEM_U64_ALIGN_U128(a_u128Dst, a_iSeg, a_GCPtrMem) \ 8568 8568 IEM_MC_RETURN_ON_FAILURE(iemMemFetchDataU64AlignedU128(pIemCpu, &(a_u128Dst), (a_iSeg), (a_GCPtrMem))) 8569 #define IEM_MC_FETCH_MEM_I64(a_i64Dst, a_iSeg, a_GCPtrMem) \ 8570 IEM_MC_RETURN_ON_FAILURE(iemMemFetchDataU64(pIemCpu, (uint64_t *)&(a_i64Dst), (a_iSeg), (a_GCPtrMem))) 8569 8571 8570 8572 #define IEM_MC_FETCH_MEM_R32(a_r32Dst, a_iSeg, a_GCPtrMem) \ … … 10137 10139 && !pIemCpu->fProblematicMemory) 10138 10140 { 10141 uint64_t uStartRip = pOrgCtx->rip; 10139 10142 unsigned iLoops = 0; 10140 10143 do … … 10149 10152 && pIemCpu->uInjectCpl != UINT8_MAX 10150 10153 && iLoops < 8) ); 10154 if (rc == VINF_EM_RESCHEDULE && pOrgCtx->rip != uStartRip) 10155 rc = VINF_SUCCESS; 10151 10156 } 10152 10157 #endif … … 10157 10162 || rc == VINF_IOM_R3_MMIO_READ_WRITE 10158 10163 || rc == VINF_IOM_R3_MMIO_WRITE 10164 || rc == VINF_EM_RESCHEDULE 10159 10165 ) 10160 10166 {
Note:
See TracChangeset
for help on using the changeset viewer.