Changeset 41735 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 15, 2012 12:26:44 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78543
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r41734 r41735 1655 1655 return VERR_EM_INTERPRETER; 1656 1656 1657 switch (pDis-> addrmode)1657 switch (pDis->uAddrMode) 1658 1658 { 1659 1659 case DISCPUMODE_16BIT: … … 1675 1675 1676 1676 GCDest = SELMToFlat(pVM, DISSELREG_ES, pRegFrame, GCOffset); 1677 switch (pDis-> opmode)1677 switch (pDis->uOpMode) 1678 1678 { 1679 1679 case DISCPUMODE_16BIT: … … 1703 1703 1704 1704 /* Update (e/r)di. */ 1705 switch (pDis-> addrmode)1705 switch (pDis->uAddrMode) 1706 1706 { 1707 1707 case DISCPUMODE_16BIT: … … 1768 1768 1769 1769 /* Update the registers. */ 1770 switch (pDis-> addrmode)1770 switch (pDis->uAddrMode) 1771 1771 { 1772 1772 case DISCPUMODE_16BIT: -
trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
r41734 r41735 934 934 * Get bytes/words/dwords/qwords count to copy. 935 935 */ 936 uint64_t const fAddrMask = iomDisModeToMask((DISCPUMODE)pCpu-> addrmode);936 uint64_t const fAddrMask = iomDisModeToMask((DISCPUMODE)pCpu->uAddrMode); 937 937 RTGCUINTREG cTransfers = 1; 938 938 if (pCpu->fPrefix & DISPREFIX_REP) … … 1078 1078 if (rc == VINF_SUCCESS) 1079 1079 { 1080 uint64_t const fAddrMask = iomDisModeToMask((DISCPUMODE)pCpu-> addrmode);1080 uint64_t const fAddrMask = iomDisModeToMask((DISCPUMODE)pCpu->uAddrMode); 1081 1081 pRegFrame->rsi = ((pRegFrame->rsi + offIncrement) & fAddrMask) 1082 1082 | (pRegFrame->rsi & ~fAddrMask); … … 2147 2147 cb = 1; 2148 2148 else 2149 cb = (pCpu-> opmode == DISCPUMODE_16BIT) ? 2 : 4; /* dword in both 32 & 64 bits mode */2149 cb = (pCpu->uOpMode == DISCPUMODE_16BIT) ? 2 : 4; /* dword in both 32 & 64 bits mode */ 2150 2150 2151 2151 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, Port, cb); … … 2156 2156 } 2157 2157 2158 return IOMInterpretINSEx(pVM, pRegFrame, Port, pCpu->fPrefix, (DISCPUMODE)pCpu-> addrmode, cb);2158 return IOMInterpretINSEx(pVM, pRegFrame, Port, pCpu->fPrefix, (DISCPUMODE)pCpu->uAddrMode, cb); 2159 2159 } 2160 2160 … … 2316 2316 cb = 1; 2317 2317 else 2318 cb = (pCpu-> opmode == DISCPUMODE_16BIT) ? 2 : 4; /* dword in both 32 & 64 bits mode */2318 cb = (pCpu->uOpMode == DISCPUMODE_16BIT) ? 2 : 4; /* dword in both 32 & 64 bits mode */ 2319 2319 2320 2320 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, Port, cb); … … 2325 2325 } 2326 2326 2327 return IOMInterpretOUTSEx(pVM, pRegFrame, Port, pCpu->fPrefix, (DISCPUMODE)pCpu-> addrmode, cb);2327 return IOMInterpretOUTSEx(pVM, pRegFrame, Port, pCpu->fPrefix, (DISCPUMODE)pCpu->uAddrMode, cb); 2328 2328 } 2329 2329 -
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r41734 r41735 894 894 895 895 #ifdef VBOX_STRICT 896 if (pDis-> opmode == DISCPUMODE_32BIT)896 if (pDis->uOpMode == DISCPUMODE_32BIT) 897 897 Assert(uIncrement == 4); 898 898 else … … 1198 1198 if ( pDis->pCurInstr->opcode == OP_STOSWD 1199 1199 && !pRegFrame->eflags.Bits.u1DF 1200 && pDis-> opmode == pDis->mode1201 && pDis-> addrmode == pDis->mode)1200 && pDis->uOpMode == pDis->mode 1201 && pDis->uAddrMode == pDis->mode) 1202 1202 { 1203 1203 bool fValidStosd = false; -
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r41734 r41735 2418 2418 Log2(("IOMInterpretOUTSEx %RGv %x size=%d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, uIOSize)); 2419 2419 STAM_COUNTER_INC(&pVCpu->hwaccm.s.StatExitIOStringWrite); 2420 rc = IOMInterpretOUTSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, pDis->fPrefix, (DISCPUMODE)pDis-> addrmode, uIOSize);2420 rc = IOMInterpretOUTSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, pDis->fPrefix, (DISCPUMODE)pDis->uAddrMode, uIOSize); 2421 2421 } 2422 2422 else … … 2424 2424 Log2(("IOMInterpretINSEx %RGv %x size=%d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, uIOSize)); 2425 2425 STAM_COUNTER_INC(&pVCpu->hwaccm.s.StatExitIOStringRead); 2426 rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, pDis->fPrefix, (DISCPUMODE)pDis-> addrmode, uIOSize);2426 rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, pDis->fPrefix, (DISCPUMODE)pDis->uAddrMode, uIOSize); 2427 2427 } 2428 2428 } -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r41734 r41735 4321 4321 Log2(("IOMInterpretOUTSEx %RGv %x size=%d\n", (RTGCPTR)pCtx->rip, uPort, cbSize)); 4322 4322 STAM_COUNTER_INC(&pVCpu->hwaccm.s.StatExitIOStringWrite); 4323 rc = IOMInterpretOUTSEx(pVM, CPUMCTX2CORE(pCtx), uPort, pDis->fPrefix, (DISCPUMODE)pDis-> addrmode, cbSize);4323 rc = IOMInterpretOUTSEx(pVM, CPUMCTX2CORE(pCtx), uPort, pDis->fPrefix, (DISCPUMODE)pDis->uAddrMode, cbSize); 4324 4324 } 4325 4325 else … … 4327 4327 Log2(("IOMInterpretINSEx %RGv %x size=%d\n", (RTGCPTR)pCtx->rip, uPort, cbSize)); 4328 4328 STAM_COUNTER_INC(&pVCpu->hwaccm.s.StatExitIOStringRead); 4329 rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), uPort, pDis->fPrefix, (DISCPUMODE)pDis-> addrmode, cbSize);4329 rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), uPort, pDis->fPrefix, (DISCPUMODE)pDis->uAddrMode, cbSize); 4330 4330 } 4331 4331 }
Note:
See TracChangeset
for help on using the changeset viewer.