Lines Matching refs:pVCpu
75 PVMCPU pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu);
76 RTNATIVETHREAD hNativeSelf = pVCpu->hNativeThread; Assert(hNativeSelf != NIL_RTNATIVETHREAD);
193 PVMCPU pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu);
194 rc = VMMRZCallRing3(pVM, pVCpu, VMMCALLRING3_VM_R0_PREEMPT, NULL);
299 PVMCPU pVCpu = VMMGetCpu(pVM);
300 HMR0Leave(pVM, pVCpu);
306 HMR0Enter(pVM, pVCpu);
328 PVMCPU pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu);
329 return VMMRZCallRing3(pVM, pVCpu, VMMCALLRING3_PDM_CRIT_SECT_ENTER, MMHyperCCToR3(pVM, pCritSect));
659 PVMCPU pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu);
660 uint32_t i = pVCpu->pdm.s.cQueuedCritSectLeaves++;
662 AssertFatal(i < RT_ELEMENTS(pVCpu->pdm.s.apQueuedCritSectLeaves));
663 pVCpu->pdm.s.apQueuedCritSectLeaves[i] = MMHyperCCToR3(pVM, pCritSect);
664 VMCPU_FF_SET(pVCpu, VMCPU_FF_PDM_CRITSECT);
665 VMCPU_FF_SET(pVCpu, VMCPU_FF_TO_R3);
688 PVMCPU pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu);
689 if (pCritSect->s.Core.NativeThreadOwner != pVCpu->hNativeThread)
703 * @param pVCpu Pointer to the VMCPU.
705 VMMDECL(bool) PDMCritSectIsOwnerEx(PCPDMCRITSECT pCritSect, PVMCPU pVCpu)
708 NOREF(pVCpu);
711 Assert(&pVCpu->CTX_SUFF(pVM)->aCpus[pVCpu->idCpu] == pVCpu);
712 if (pCritSect->s.Core.NativeThreadOwner != pVCpu->hNativeThread)