Changeset 41727 in vbox for trunk/src/VBox/VMM/VMMAll/EMAll.cpp
- Timestamp:
- Jun 14, 2012 10:49:03 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78535
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r41692 r41727 399 399 { 400 400 RTGCPTR GCPtrInstr; 401 int rc = SELMToFlatEx(pVCpu, DIS _SELREG_CS, pCtxCore, pCtxCore->rip, 0, &GCPtrInstr);401 int rc = SELMToFlatEx(pVCpu, DISSELREG_CS, pCtxCore, pCtxCore->rip, 0, &GCPtrInstr); 402 402 if (RT_FAILURE(rc)) 403 403 { … … 498 498 #else 499 499 RTGCPTR pbCode; 500 VBOXSTRICTRC rc = SELMToFlatEx(pVCpu, DIS _SELREG_CS, pRegFrame, pRegFrame->rip, 0, &pbCode);500 VBOXSTRICTRC rc = SELMToFlatEx(pVCpu, DISSELREG_CS, pRegFrame, pRegFrame->rip, 0, &pbCode); 501 501 if (RT_SUCCESS(rc)) 502 502 { … … 552 552 #else 553 553 RTGCPTR pbCode; 554 VBOXSTRICTRC rc = SELMToFlatEx(pVCpu, DIS _SELREG_CS, pRegFrame, pRegFrame->rip, 0, &pbCode);554 VBOXSTRICTRC rc = SELMToFlatEx(pVCpu, DISSELREG_CS, pRegFrame, pRegFrame->rip, 0, &pbCode); 555 555 if (RT_SUCCESS(rc)) 556 556 { … … 735 735 DECLINLINE(RTGCPTR) emConvertToFlatAddr(PVM pVM, PCPUMCTXCORE pRegFrame, PDISCPUSTATE pDis, PDISOPPARAM pParam, RTGCPTR pvAddr) 736 736 { 737 DIS _SELREG enmPrefixSeg = DISDetectSegReg(pDis, pParam);737 DISSELREG enmPrefixSeg = DISDetectSegReg(pDis, pParam); 738 738 return SELMToFlat(pVM, enmPrefixSeg, pRegFrame, pvAddr); 739 739 } … … 1032 1032 1033 1033 /* Convert address; don't bother checking limits etc, as we only read here */ 1034 pStackVal = SELMToFlat(pVM, DIS _SELREG_SS, pRegFrame, (RTGCPTR)pRegFrame->esp);1034 pStackVal = SELMToFlat(pVM, DISSELREG_SS, pRegFrame, (RTGCPTR)pRegFrame->esp); 1035 1035 if (pStackVal == 0) 1036 1036 return VERR_EM_INTERPRETER; … … 1048 1048 1049 1049 /* pop [esp+xx] uses esp after the actual pop! */ 1050 AssertCompile( USE_REG_ESP == USE_REG_SP);1050 AssertCompile(DISGREG_ESP == DISGREG_SP); 1051 1051 if ( (pDis->param1.fUse & DISUSE_BASE) 1052 1052 && (pDis->param1.fUse & (DISUSE_REG_GEN16|DISUSE_REG_GEN32)) 1053 && pDis->param1.base.reg_gen == USE_REG_ESP1053 && pDis->param1.base.reg_gen == DISGREG_ESP 1054 1054 ) 1055 1055 pParam1 = (RTGCPTR)((RTGCUINTPTR)pParam1 + param1.size); … … 1674 1674 } 1675 1675 1676 GCDest = SELMToFlat(pVM, DIS _SELREG_ES, pRegFrame, GCOffset);1676 GCDest = SELMToFlat(pVM, DISSELREG_ES, pRegFrame, GCOffset); 1677 1677 switch (pDis->opmode) 1678 1678 { … … 2686 2686 2687 2687 Assert(pRegFrame->eflags.u32 & X86_EFL_IF); 2688 Assert(pvFault == SELMToFlat(pVM, DIS _SELREG_CS, pRegFrame, (RTGCPTR)pRegFrame->rip));2688 Assert(pvFault == SELMToFlat(pVM, DISSELREG_CS, pRegFrame, (RTGCPTR)pRegFrame->rip)); 2689 2689 2690 2690 pVCpu->em.s.GCPtrInhibitInterrupts = pRegFrame->eip + pDis->opsize;
Note:
See TracChangeset
for help on using the changeset viewer.