VirtualBox

Changeset 36054 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Feb 22, 2011 3:04:28 PM (14 years ago)
Author:
vboxsync
Message:

VMM/REM: Made .remstep work to some degree (might skip interrupts/traps).

Location:
trunk/src/VBox/VMM/VMMR3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/EM.cpp

    r35346 r36054  
    989989        TMTimerPollVoid(pVM, pVCpu);
    990990#endif
    991         AssertCompile((VMCPU_FF_ALL_BUT_RAW_MASK & ~(VMCPU_FF_CSAM_PENDING_ACTION | VMCPU_FF_CSAM_SCAN_PAGE)) & VMCPU_FF_TIMER);
    992         if (    VM_FF_ISPENDING(pVM, VM_FF_ALL_BUT_RAW_MASK)
    993             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_BUT_RAW_MASK & ~(VMCPU_FF_CSAM_PENDING_ACTION | VMCPU_FF_CSAM_SCAN_PAGE)))
     991        AssertCompile((VMCPU_FF_ALL_REM_MASK & ~(VMCPU_FF_CSAM_PENDING_ACTION | VMCPU_FF_CSAM_SCAN_PAGE)) & VMCPU_FF_TIMER);
     992        if (    VM_FF_ISPENDING(pVM, VM_FF_ALL_REM_MASK)
     993            ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_REM_MASK & ~(VMCPU_FF_CSAM_PENDING_ACTION | VMCPU_FF_CSAM_SCAN_PAGE)))
    994994        {
    995995l_REMDoForcedActions:
     
    17551755                && rc != VINF_EM_TERMINATE
    17561756                && rc != VINF_EM_OFF
    1757                 && (   VM_FF_ISPENDING(pVM, VM_FF_ALL_BUT_RAW_MASK)
    1758                     || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_BUT_RAW_MASK)))
     1757                && (   VM_FF_ISPENDING(pVM, VM_FF_ALL_REM_MASK)
     1758                    || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_REM_MASK)))
    17591759            {
    17601760                rc = emR3ForcedActions(pVM, pVCpu, rc);
  • trunk/src/VBox/VMM/VMMR3/VMM.cpp

    r35346 r36054  
    22582258    PRINT_GROUP(VM_FF_,NORMAL_PRIORITY_POST,_MASK);
    22592259    PRINT_GROUP(VM_FF_,NORMAL_PRIORITY,_MASK);
    2260     PRINT_GROUP(VM_FF_,ALL_BUT_RAW,_MASK);
     2260    PRINT_GROUP(VM_FF_,ALL_REM,_MASK);
    22612261    if (c)
    22622262        pHlp->pfnPrintf(pHlp, "\n");
     
    23052305        PRINT_GROUP(VMCPU_FF_,RESUME_GUEST,_MASK);
    23062306        PRINT_GROUP(VMCPU_FF_,HWACCM_TO_R3,_MASK);
    2307         PRINT_GROUP(VMCPU_FF_,ALL_BUT_RAW,_MASK);
     2307        PRINT_GROUP(VMCPU_FF_,ALL_REM,_MASK);
    23082308        if (c)
    23092309            pHlp->pfnPrintf(pHlp, "\n");
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