Lines Matching refs:aCpus

807                     PGVM pGVM = (PGVM)RTMemAllocZ(RT_UOFFSETOF(GVM, aCpus[cCpus]));
821 const uint32_t cbVM = RT_UOFFSETOF(VM, aCpus[cCpus]);
835 pVM->offVMCPU = RT_UOFFSETOF(VM, aCpus);
838 AssertCompileMemberAlignment(VM, aCpus, PAGE_SIZE);
864 pVM->aCpus[i].pVMR0 = pVM;
865 pVM->aCpus[i].pVMR3 = pVM->pVMR3;
866 pVM->aCpus[i].idHostCpu = NIL_RTCPUID;
867 pVM->aCpus[i].hNativeThreadR0 = NIL_RTNATIVETHREAD;
887 pGVM->aCpus[0].hEMT = hEMT0;
888 pVM->aCpus[0].hNativeThreadR0 = hEMT0;
891 rc = VMMR0ThreadCtxHooksCreate(&pVM->aCpus[0]);
963 pGVM->aCpus[i].gvmm.s.HaltEventMulti = NIL_RTSEMEVENTMULTI;
964 pGVM->aCpus[i].hEMT = NIL_RTNATIVETHREAD;
988 && pGVM->aCpus[0].gvmm.s.HaltEventMulti == NIL_RTSEMEVENTMULTI)
992 rc = RTSemEventMultiCreate(&pGVM->aCpus[i].gvmm.s.HaltEventMulti);
995 pGVM->aCpus[i].gvmm.s.HaltEventMulti = NIL_RTSEMEVENTMULTI;
1125 VMMR0ThreadCtxHooksRelease(&pVM->aCpus[idCpu]);
1289 if (pGVM->aCpus[i].gvmm.s.HaltEventMulti != NIL_RTSEMEVENTMULTI)
1291 rc = RTSemEventMultiDestroy(pGVM->aCpus[i].gvmm.s.HaltEventMulti); AssertRC(rc);
1292 pGVM->aCpus[i].gvmm.s.HaltEventMulti = NIL_RTSEMEVENTMULTI;
1347 AssertReturn(pGVM->aCpus[idCpu].hEMT == NIL_RTNATIVETHREAD, VERR_ACCESS_DENIED);
1349 Assert(pVM->aCpus[idCpu].hNativeThreadR0 == NIL_RTNATIVETHREAD);
1351 pVM->aCpus[idCpu].hNativeThreadR0 = pGVM->aCpus[idCpu].hEMT = RTThreadNativeSelf();
1353 rc = VMMR0ThreadCtxHooksCreate(&pVM->aCpus[idCpu]);
1528 AssertReturn(pGVM->aCpus[idCpu].hEMT == hAllegedEMT, VERR_NOT_OWNER);
1614 if (pGVM->aCpus[idCpu].hEMT == hEMT)
1669 PGVMCPU pCurGVCpu = &pCurGVM->aCpus[idCpu];
1710 PGVMCPU pCurGVCpu = &pCurGVM->aCpus[idCpu];
1740 PGVMCPU pCurGVCpu = &pCurGVM->aCpus[idCpu];
1791 PGVMCPU pCurGVCpu = &pGVM->aCpus[idCpu];
1927 rc = gvmmR0SchedWakeUpOne(pGVM, &pGVM->aCpus[idCpu]);
2020 rc = gvmmR0SchedPokeOne(pGVM, &pVM->aCpus[idCpu]);
2080 if (pGVM->aCpus[idCpu].hEMT == hSelf)
2085 gvmmR0SchedWakeUpOne(pGVM, &pGVM->aCpus[idCpu]);
2087 gvmmR0SchedPokeOne(pGVM, &pVM->aCpus[idCpu]);