VirtualBox

Ignore:
Timestamp:
Jun 12, 2012 8:53:40 PM (12 years ago)
Author:
vboxsync
Message:

DIS: More scoping work.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r41675 r41676  
    10491049                /* pop [esp+xx] uses esp after the actual pop! */
    10501050                AssertCompile(USE_REG_ESP == USE_REG_SP);
    1051                 if (    (pDis->param1.flags & USE_BASE)
    1052                     &&  (pDis->param1.flags & (USE_REG_GEN16|USE_REG_GEN32))
     1051                if (    (pDis->param1.flags & DISUSE_BASE)
     1052                    &&  (pDis->param1.flags & (DISUSE_REG_GEN16|DISUSE_REG_GEN32))
    10531053                    &&  pDis->param1.base.reg_gen == USE_REG_ESP
    10541054                   )
     
    21352135 * @param   pRegFrame   The register frame.
    21362136 * @param   DestRegGen  General purpose register index (USE_REG_E**))
    2137  * @param   SrcRegCRx   CRx register index (USE_REG_CR*)
     2137 * @param   SrcRegCRx   CRx register index (DISUSE_REG_CR*)
    21382138 *
    21392139 */
     
    21942194 * @param   pVCpu       The VMCPU handle.
    21952195 * @param   pRegFrame   The register frame.
    2196  * @param   DestRegCRx  CRx register index (USE_REG_CR*)
     2196 * @param   DestRegCRx  CRx register index (DISUSE_REG_CR*)
    21972197 * @param   val         New CRx value
    21982198 *
     
    23332333 * @param   pVCpu       The VMCPU handle.
    23342334 * @param   pRegFrame   The register frame.
    2335  * @param   DestRegCRx  CRx register index (USE_REG_CR*)
     2335 * @param   DestRegCRx  CRx register index (DISUSE_REG_CR*)
    23362336 * @param   SrcRegGen   General purpose register index (USE_REG_E**))
    23372337 *
     
    24682468{
    24692469    NOREF(pvFault); NOREF(pcbSize);
    2470     if ((pDis->param1.flags == USE_REG_GEN32 || pDis->param1.flags == USE_REG_GEN64) && pDis->param2.flags == USE_REG_CR)
     2470    if ((pDis->param1.flags == DISUSE_REG_GEN32 || pDis->param1.flags == DISUSE_REG_GEN64) && pDis->param2.flags == DISUSE_REG_CR)
    24712471        return EMInterpretCRxRead(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_gen, pDis->param2.base.reg_ctrl);
    24722472
    2473     if (pDis->param1.flags == USE_REG_CR && (pDis->param2.flags == USE_REG_GEN32 || pDis->param2.flags == USE_REG_GEN64))
     2473    if (pDis->param1.flags == DISUSE_REG_CR && (pDis->param2.flags == DISUSE_REG_GEN32 || pDis->param2.flags == DISUSE_REG_GEN64))
    24742474        return EMInterpretCRxWrite(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_ctrl, pDis->param2.base.reg_gen);
    24752475
     
    25582558    NOREF(pvFault); NOREF(pcbSize);
    25592559
    2560     if((pDis->param1.flags == USE_REG_GEN32 || pDis->param1.flags == USE_REG_GEN64) && pDis->param2.flags == USE_REG_DBG)
     2560    if((pDis->param1.flags == DISUSE_REG_GEN32 || pDis->param1.flags == DISUSE_REG_GEN64) && pDis->param2.flags == DISUSE_REG_DBG)
    25612561    {
    25622562        rc = EMInterpretDRxRead(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_gen, pDis->param2.base.reg_dbg);
    25632563    }
    25642564    else
    2565     if(pDis->param1.flags == USE_REG_DBG && (pDis->param2.flags == USE_REG_GEN32 || pDis->param2.flags == USE_REG_GEN64))
     2565    if(pDis->param1.flags == DISUSE_REG_DBG && (pDis->param2.flags == DISUSE_REG_GEN32 || pDis->param2.flags == DISUSE_REG_GEN64))
    25662566    {
    25672567        rc = EMInterpretDRxWrite(pVM, pVCpu, pRegFrame, pDis->param1.base.reg_dbg, pDis->param2.base.reg_gen);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette