Changeset 56629 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 24, 2015 11:26:52 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 101263
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r56628 r56629 2150 2150 2151 2151 default: 2152 AssertFailedReturn(VERR_I NTERNAL_ERROR_2);2152 AssertFailedReturn(VERR_IEM_IPE_4); 2153 2153 } 2154 2154 return rcStrict; … … 2172 2172 *puRsp = 0; /* make gcc happy */ 2173 2173 2174 AssertReturn(pCtx->tr.Attr.n.u4Type == AMD64_SEL_TYPE_SYS_TSS_BUSY, VERR_I NTERNAL_ERROR_2);2174 AssertReturn(pCtx->tr.Attr.n.u4Type == AMD64_SEL_TYPE_SYS_TSS_BUSY, VERR_IEM_IPE_5); 2175 2175 2176 2176 uint32_t off; … … 2229 2229 uint64_t uCr2) 2230 2230 { 2231 AssertReturn(pIemCpu->enmCpuMode == IEMMODE_16BIT, VERR_I NTERNAL_ERROR_3);2231 AssertReturn(pIemCpu->enmCpuMode == IEMMODE_16BIT, VERR_IEM_IPE_6); 2232 2232 NOREF(uErr); NOREF(uCr2); 2233 2233 … … 6238 6238 6239 6239 default: 6240 AssertFailedReturn(VERR_I NTERNAL_ERROR_5);6240 AssertFailedReturn(VERR_IEM_IPE_7); 6241 6241 } 6242 6242 } … … 6832 6832 && rcMap != VERR_PGM_PHYS_TLB_UNASSIGNED) 6833 6833 { 6834 AssertReturn(RT_FAILURE_NP(rcMap), VERR_I NTERNAL_ERROR_3);6834 AssertReturn(RT_FAILURE_NP(rcMap), VERR_IEM_IPE_8); 6835 6835 return rcMap; 6836 6836 } … … 6968 6968 { 6969 6969 iMemMap = iemMemMapFindFree(pIemCpu); 6970 AssertReturn(iMemMap < RT_ELEMENTS(pIemCpu->aMemMappings), VERR_I NTERNAL_ERROR_3);6970 AssertReturn(iMemMap < RT_ELEMENTS(pIemCpu->aMemMappings), VERR_IEM_IPE_9); 6971 6971 } 6972 6972 … … 9442 9442 case 1: IEM_OPCODE_GET_NEXT_S8_SX_U16(&u16EffAddr); break; 9443 9443 case 2: IEM_OPCODE_GET_NEXT_U16(&u16EffAddr); break; 9444 default: AssertFailedReturn(VERR_I NTERNAL_ERROR_2); /* (caller checked for these) */9444 default: AssertFailedReturn(VERR_IEM_IPE_1); /* (caller checked for these) */ 9445 9445 } 9446 9446 … … 9548 9548 } 9549 9549 default: 9550 AssertFailedReturn(VERR_I NTERNAL_ERROR_2); /* (caller checked for these) */9550 AssertFailedReturn(VERR_IEM_IPE_2); /* (caller checked for these) */ 9551 9551 } 9552 9552 -
trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h
r56287 r56629 5288 5288 { 5289 5289 int rc = CPUMSetGuestDRx(IEMCPU_TO_VMCPU(pIemCpu), iDrReg, uNewDrX); 5290 AssertRCSuccessReturn(rc, RT_SUCCESS_NP(rc) ? VERR_I NTERNAL_ERROR: rc);5290 AssertRCSuccessReturn(rc, RT_SUCCESS_NP(rc) ? VERR_IEM_IPE_1 : rc); 5291 5291 } 5292 5292 else … … 5443 5443 *pCtx2 = CtxTmp; 5444 5444 #else 5445 AssertReleaseFailedReturn(VERR_I NTERNAL_ERROR_4);5445 AssertReleaseFailedReturn(VERR_IEM_IPE_2); 5446 5446 #endif 5447 5447 } … … 5504 5504 case 2: pCtx->ax = (uint16_t)u32Value; break; 5505 5505 case 4: pCtx->rax = u32Value; break; 5506 default: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);5506 default: AssertFailedReturn(VERR_IEM_IPE_3); 5507 5507 } 5508 5508 iemRegAddToRipAndClearRF(pIemCpu, cbInstr); … … 5568 5568 case 2: u32Value = pCtx->ax; break; 5569 5569 case 4: u32Value = pCtx->eax; break; 5570 default: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);5570 default: AssertFailedReturn(VERR_IEM_IPE_4); 5571 5571 } 5572 5572 if (!IEM_VERIFICATION_ENABLED(pIemCpu)) -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
r56287 r56629 8456 8456 } 8457 8457 } 8458 AssertFailedReturn(VERR_I NTERNAL_ERROR_3);8458 AssertFailedReturn(VERR_IEM_IPE_9); 8459 8459 } 8460 8460 … … 8637 8637 return VINF_SUCCESS; 8638 8638 } 8639 AssertFailedReturn(VERR_I NTERNAL_ERROR_3);8639 AssertFailedReturn(VERR_IEM_IPE_8); 8640 8640 } 8641 8641 … … 10105 10105 return VINF_SUCCESS; 10106 10106 } 10107 AssertFailedReturn(VERR_I NTERNAL_ERROR_5);10107 AssertFailedReturn(VERR_IEM_IPE_7); 10108 10108 } 10109 10109 … … 10844 10844 switch (pIemCpu->enmEffAddrMode) 10845 10845 { 10846 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);10846 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_6); 10847 10847 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_rep_movs_op64_addr32, pIemCpu->iEffSeg); 10848 10848 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_rep_movs_op64_addr64, pIemCpu->iEffSeg); … … 10883 10883 switch (pIemCpu->enmEffAddrMode) 10884 10884 { 10885 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_4); /* cannot be encoded */ break;10885 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_1); /* cannot be encoded */ break; 10886 10886 case IEMMODE_32BIT: IEM_MOVS_CASE(64, 32); break; 10887 10887 case IEMMODE_64BIT: IEM_MOVS_CASE(64, 64); break; … … 11003 11003 switch (pIemCpu->enmEffAddrMode) 11004 11004 { 11005 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);11005 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_4); 11006 11006 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_repe_cmps_op64_addr32, pIemCpu->iEffSeg); 11007 11007 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_repe_cmps_op64_addr64, pIemCpu->iEffSeg); … … 11037 11037 switch (pIemCpu->enmEffAddrMode) 11038 11038 { 11039 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);11039 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_2); 11040 11040 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_repne_cmps_op64_addr32, pIemCpu->iEffSeg); 11041 11041 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_repne_cmps_op64_addr64, pIemCpu->iEffSeg); … … 11077 11077 switch (pIemCpu->enmEffAddrMode) 11078 11078 { 11079 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_4); /* cannot be encoded */ break;11079 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_1); /* cannot be encoded */ break; 11080 11080 case IEMMODE_32BIT: IEM_CMPS_CASE(64, 32); break; 11081 11081 case IEMMODE_64BIT: IEM_CMPS_CASE(64, 64); break; … … 11193 11193 switch (pIemCpu->enmEffAddrMode) 11194 11194 { 11195 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);11195 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_9); 11196 11196 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_stos_rax_m32); 11197 11197 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_stos_rax_m64); … … 11232 11232 switch (pIemCpu->enmEffAddrMode) 11233 11233 { 11234 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_4); /* cannot be encoded */ break;11234 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_1); /* cannot be encoded */ break; 11235 11235 case IEMMODE_32BIT: IEM_STOS_CASE(64, 32); break; 11236 11236 case IEMMODE_64BIT: IEM_STOS_CASE(64, 64); break; … … 11329 11329 switch (pIemCpu->enmEffAddrMode) 11330 11330 { 11331 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);11331 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_7); 11332 11332 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_lods_rax_m32, pIemCpu->iEffSeg); 11333 11333 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_1(iemCImpl_lods_rax_m64, pIemCpu->iEffSeg); … … 11368 11368 switch (pIemCpu->enmEffAddrMode) 11369 11369 { 11370 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_4); /* cannot be encoded */ break;11370 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_1); /* cannot be encoded */ break; 11371 11371 case IEMMODE_32BIT: IEM_LODS_CASE(64, 32); break; 11372 11372 case IEMMODE_64BIT: IEM_LODS_CASE(64, 64); break; … … 11482 11482 switch (pIemCpu->enmEffAddrMode) 11483 11483 { 11484 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3); /** @todo It's this wrong, we can do 16-bit addressing in 64-bit mode, but not 32-bit. right? */11484 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_6); /** @todo It's this wrong, we can do 16-bit addressing in 64-bit mode, but not 32-bit. right? */ 11485 11485 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_repe_scas_rax_m32); 11486 11486 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_repe_scas_rax_m64); … … 11515 11515 switch (pIemCpu->enmEffAddrMode) 11516 11516 { 11517 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_3);11517 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_5); 11518 11518 case IEMMODE_32BIT: return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_repne_scas_rax_m32); 11519 11519 case IEMMODE_64BIT: return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_repne_scas_rax_m64); … … 11554 11554 switch (pIemCpu->enmEffAddrMode) 11555 11555 { 11556 case IEMMODE_16BIT: AssertFailedReturn(VERR_I NTERNAL_ERROR_4); /* cannot be encoded */ break;11556 case IEMMODE_16BIT: AssertFailedReturn(VERR_IEM_IPE_1); /* cannot be encoded */ break; 11557 11557 case IEMMODE_32BIT: IEM_SCAS_CASE(64, 32); break; 11558 11558 case IEMMODE_64BIT: IEM_SCAS_CASE(64, 64); break; … … 17301 17301 return IEMOP_RAISE_INVALID_OPCODE(); 17302 17302 } 17303 AssertFailedReturn(VERR_I NTERNAL_ERROR_2);17303 AssertFailedReturn(VERR_IEM_IPE_3); 17304 17304 } 17305 17305
Note:
See TracChangeset
for help on using the changeset viewer.