Changeset 41678 in vbox for trunk/src/VBox/VMM/VMMAll/EMAll.cpp
- Timestamp:
- Jun 13, 2012 9:37:47 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r41676 r41678 1049 1049 /* pop [esp+xx] uses esp after the actual pop! */ 1050 1050 AssertCompile(USE_REG_ESP == USE_REG_SP); 1051 if ( (pDis->param1.f lags& DISUSE_BASE)1052 && (pDis->param1.f lags& (DISUSE_REG_GEN16|DISUSE_REG_GEN32))1051 if ( (pDis->param1.fUse & DISUSE_BASE) 1052 && (pDis->param1.fUse & (DISUSE_REG_GEN16|DISUSE_REG_GEN32)) 1053 1053 && pDis->param1.base.reg_gen == USE_REG_ESP 1054 1054 ) … … 1536 1536 { 1537 1537 case PARMTYPE_IMMEDIATE: 1538 if(!(param1.flags & (PARAM_VAL32|PARAM_VAL64)))1538 if(!(param1.flags & (PARAM_VAL32|PARAM_VAL64))) 1539 1539 return VERR_EM_INTERPRETER; 1540 1540 /* fallthru */ … … 2062 2062 case PARMTYPE_IMMEDIATE: 2063 2063 case PARMTYPE_ADDRESS: 2064 if(!(param1.flags & (PARAM_VAL32|PARAM_VAL64)))2064 if(!(param1.flags & (PARAM_VAL32|PARAM_VAL64))) 2065 2065 return VERR_EM_INTERPRETER; 2066 2066 addr = (RTGCPTR)param1.val.val64; … … 2397 2397 case PARMTYPE_IMMEDIATE: 2398 2398 case PARMTYPE_ADDRESS: 2399 if(!(param1.flags & PARAM_VAL16))2399 if(!(param1.flags & PARAM_VAL16)) 2400 2400 return VERR_EM_INTERPRETER; 2401 2401 val = param1.val.val32; … … 2468 2468 { 2469 2469 NOREF(pvFault); NOREF(pcbSize); 2470 if ((pDis->param1.f lags == DISUSE_REG_GEN32 || pDis->param1.flags == DISUSE_REG_GEN64) && pDis->param2.flags== DISUSE_REG_CR)2470 if ((pDis->param1.fUse == DISUSE_REG_GEN32 || pDis->param1.fUse == DISUSE_REG_GEN64) && pDis->param2.fUse == DISUSE_REG_CR) 2471 2471 return EMInterpretCRxRead(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_gen, pDis->param2.base.reg_ctrl); 2472 2472 2473 if (pDis->param1.f lags == DISUSE_REG_CR && (pDis->param2.flags == DISUSE_REG_GEN32 || pDis->param2.flags== DISUSE_REG_GEN64))2473 if (pDis->param1.fUse == DISUSE_REG_CR && (pDis->param2.fUse == DISUSE_REG_GEN32 || pDis->param2.fUse == DISUSE_REG_GEN64)) 2474 2474 return EMInterpretCRxWrite(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_ctrl, pDis->param2.base.reg_gen); 2475 2475 … … 2558 2558 NOREF(pvFault); NOREF(pcbSize); 2559 2559 2560 if((pDis->param1.f lags == DISUSE_REG_GEN32 || pDis->param1.flags == DISUSE_REG_GEN64) && pDis->param2.flags== DISUSE_REG_DBG)2560 if((pDis->param1.fUse == DISUSE_REG_GEN32 || pDis->param1.fUse == DISUSE_REG_GEN64) && pDis->param2.fUse == DISUSE_REG_DBG) 2561 2561 { 2562 2562 rc = EMInterpretDRxRead(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_gen, pDis->param2.base.reg_dbg); 2563 2563 } 2564 2564 else 2565 if(pDis->param1.f lags == DISUSE_REG_DBG && (pDis->param2.flags == DISUSE_REG_GEN32 || pDis->param2.flags== DISUSE_REG_GEN64))2565 if(pDis->param1.fUse == DISUSE_REG_DBG && (pDis->param2.fUse == DISUSE_REG_GEN32 || pDis->param2.fUse == DISUSE_REG_GEN64)) 2566 2566 { 2567 2567 rc = EMInterpretDRxWrite(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_dbg, pDis->param2.base.reg_gen); … … 2593 2593 2594 2594 case PARMTYPE_IMMEDIATE: 2595 if(!(param1.flags & PARAM_VAL16))2595 if(!(param1.flags & PARAM_VAL16)) 2596 2596 return VERR_EM_INTERPRETER; 2597 2597 sel = (RTSEL)param1.val.val16;
Note:
See TracChangeset
for help on using the changeset viewer.