Changeset 92542 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Nov 22, 2021 10:25:24 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp
r92525 r92542 2527 2527 if ( !VM_FF_IS_ANY_SET( pVM, !fSingleStepping ? VM_FF_HP_R0_PRE_HM_MASK : VM_FF_HP_R0_PRE_HM_STEP_MASK) 2528 2528 && !VMCPU_FF_IS_ANY_SET(pVCpu, !fSingleStepping ? VMCPU_FF_HP_R0_PRE_HM_MASK : VMCPU_FF_HP_R0_PRE_HM_STEP_MASK) ) 2529 continue; 2530 2531 /** @todo Try handle pending flags, not just return to EM loops. Take care 2532 * not to set important RCs here unless we've handled an exit. */ 2533 LogFlow(("NEM/%u: breaking: pending FF (%#x / %#RX64)\n", 2534 pVCpu->idCpu, pVM->fGlobalForcedActions, (uint64_t)pVCpu->fLocalForcedActions)); 2535 STAM_REL_COUNTER_INC(&pVCpu->nem.s.StatBreakOnFFPost); 2529 { /* likely */ } 2530 else 2531 { 2532 2533 /** @todo Try handle pending flags, not just return to EM loops. Take care 2534 * not to set important RCs here unless we've handled an exit. */ 2535 LogFlow(("NEM/%u: breaking: pending FF (%#x / %#RX64)\n", 2536 pVCpu->idCpu, pVM->fGlobalForcedActions, (uint64_t)pVCpu->fLocalForcedActions)); 2537 STAM_REL_COUNTER_INC(&pVCpu->nem.s.StatBreakOnFFPost); 2538 break; 2539 } 2536 2540 } 2537 2541 else … … 2539 2543 LogFlow(("NEM/%u: breaking: canceled %d (pre exec)\n", pVCpu->idCpu, VMCPU_GET_STATE(pVCpu) )); 2540 2544 STAM_REL_COUNTER_INC(&pVCpu->nem.s.StatBreakOnCancel); 2545 break; 2541 2546 } 2542 2547 } … … 2545 2550 LogFlow(("NEM/%u: breaking: pending FF (pre exec)\n", pVCpu->idCpu)); 2546 2551 STAM_REL_COUNTER_INC(&pVCpu->nem.s.StatBreakOnFFPre); 2547 }2548 break;2552 break; 2553 } 2549 2554 } /* the run loop */ 2550 2555
Note:
See TracChangeset
for help on using the changeset viewer.