Lines Matching refs:pVCpu

637             pUVM->aCpus[i].pVCpu            = &pVM->aCpus[i];
742 pUVM->aCpus[i].pVCpu = NULL;
748 /* Poke the other EMTs since they may have stale pVM and pVCpu references
1271 * @param pVCpu Pointer to the VMCPU of the EMT.
1274 static DECLCALLBACK(VBOXSTRICTRC) vmR3PowerOn(PVM pVM, PVMCPU pVCpu, void *pvUser)
1276 LogFlow(("vmR3PowerOn: pVM=%p pVCpu=%p/#%u\n", pVM, pVCpu, pVCpu->idCpu));
1283 if (pVCpu->idCpu == pVM->cCpus - 1)
1298 VMCPU_SET_STATE(pVCpu, VMCPUSTATE_STARTED);
1304 if (pVCpu->idCpu == 0)
1362 * @param pVCpu Pointer to the VMCPU of the EMT.
1365 static DECLCALLBACK(VBOXSTRICTRC) vmR3Suspend(PVM pVM, PVMCPU pVCpu, void *pvUser)
1368 LogFlow(("vmR3Suspend: pVM=%p pVCpu=%p/#%u enmReason=%d\n", pVM, pVCpu, pVCpu->idCpu, enmReason));
1375 if (pVCpu->idCpu == pVM->cCpus - 1)
1395 if (pVCpu->idCpu == 0)
1461 * @param pVCpu Pointer to the VMCPU of the EMT.
1464 static DECLCALLBACK(VBOXSTRICTRC) vmR3Resume(PVM pVM, PVMCPU pVCpu, void *pvUser)
1467 LogFlow(("vmR3Resume: pVM=%p pVCpu=%p/#%u enmReason=%d\n", pVM, pVCpu, pVCpu->idCpu, enmReason));
1473 if (pVCpu->idCpu == pVM->cCpus - 1)
1490 VMCPU_SET_STATE(pVCpu, VMCPUSTATE_STARTED);
1497 if (pVCpu->idCpu == 0)
1562 * @param pVCpu Pointer to the VMCPU of the EMT.
1565 static DECLCALLBACK(VBOXSTRICTRC) vmR3LiveDoSuspend(PVM pVM, PVMCPU pVCpu, void *pvUser)
1567 LogFlow(("vmR3LiveDoSuspend: pVM=%p pVCpu=%p/#%u\n", pVM, pVCpu, pVCpu->idCpu));
1574 if (pVCpu->idCpu == pVM->cCpus - 1U)
1636 if (pVCpu->idCpu == 0)
1662 * @param pVCpu Pointer to the VMCPU of the EMT.
1665 static DECLCALLBACK(VBOXSTRICTRC) vmR3LiveDoStep1Cleanup(PVM pVM, PVMCPU pVCpu, void *pvUser)
1667 LogFlow(("vmR3LiveDoStep1Cleanup: pVM=%p pVCpu=%p/#%u\n", pVM, pVCpu, pVCpu->idCpu));
1669 NOREF(pVCpu);
2253 * @param pVCpu Pointer to the VMCPU of the EMT.
2256 static DECLCALLBACK(VBOXSTRICTRC) vmR3PowerOff(PVM pVM, PVMCPU pVCpu, void *pvUser)
2258 LogFlow(("vmR3PowerOff: pVM=%p pVCpu=%p/#%u\n", pVM, pVCpu, pVCpu->idCpu));
2264 if (pVCpu->idCpu == pVM->cCpus - 1)
2297 VMCPU_SET_STATE(pVCpu, VMCPUSTATE_STOPPED);
2298 if (pVCpu->idCpu == 0)
2319 uint32_t esp = CPUMGetGuestESP(pVCpu);
2320 if ( CPUMGetGuestSS(pVCpu) == 0
2477 PVMCPU pVCpu = VMMGetCpu(pVM);
2478 Assert(pVCpu);
2479 LogFlow(("vmR3Destroy: pVM=%p pUVM=%p pVCpu=%p idCpu=%u\n", pVM, pUVM, pVCpu, pVCpu->idCpu));
2484 if (pVCpu->idCpu == 0)
2744 * @param pVCpu Pointer to the VMCPU of the EMT.
2747 static DECLCALLBACK(VBOXSTRICTRC) vmR3Reset(PVM pVM, PVMCPU pVCpu, void *pvUser)
2755 if (pVCpu->idCpu == pVM->cCpus - 1)
2781 if (pVCpu->idCpu == 0)
2785 VMCPU_ASSERT_STATE(pVCpu, VMCPUSTATE_STARTED);
2788 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_ALL_MASK & ~VMCPU_FF_REQUEST);
2793 if (pVCpu->idCpu == 0)
4064 * @param pVCpu Pointer to the VMCPU of the EMT.
4067 static DECLCALLBACK(VBOXSTRICTRC) vmR3SetRuntimeErrorChangeState(PVM pVM, PVMCPU pVCpu, void *pvUser)
4069 NOREF(pVCpu);
4075 if (pVCpu->idCpu == pVM->cCpus - 1)
4402 PVMCPU pVCpu = VMMGetCpuById(pVM, idCpu);
4403 VMCPU_ASSERT_EMT(pVCpu);
4413 PGMR3ResetCpu(pVM, pVCpu);
4414 PDMR3ResetCpu(pVCpu);
4415 TRPMR3ResetCpu(pVCpu);
4416 CPUMR3ResetCpu(pVM, pVCpu);
4417 EMR3ResetCpu(pVCpu);
4418 HMR3ResetCpu(pVCpu);