Lines Matching defs:idCpu

432         /** @todo I wish to call PGMR0PhysFlushHandyPages(pVM, &pVM->aCpus[idCpu])
465 Log(("RTThreadCtxHooksCreate failed! rc=%Rrc pVCpu=%p idCpu=%RU32\n", rc, pVCpu, pVCpu->idCpu));
844 * @param idCpu The Virtual CPU ID of the calling EMT.
848 VMMR0DECL(void) VMMR0EntryFast(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation)
853 if (RT_UNLIKELY(idCpu >= pVM->cCpus))
855 PVMCPU pVCpu = &pVM->aCpus[idCpu];
1021 if (pVCpu->idCpu > 0)
1086 "Thread-context hooks still registered! VCPU=%p Id=%u rc=%d.\n", pVCpu, pVCpu->idCpu, rc);
1187 * @param idCpu Virtual CPU ID argument. Must be NIL_VMCPUID if pVM
1196 static int vmmR0EntryExWorker(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReqHdr, uint64_t u64Arg, PSUPDRVSESSION pSession)
1218 if (RT_UNLIKELY(idCpu >= pVM->cCpus && idCpu != NIL_VMCPUID))
1220 SUPR0Printf("vmmR0EntryExWorker: Invalid idCpu (%u vs cCpus=%u)\n", idCpu, pVM->cCpus);
1224 else if (RT_UNLIKELY(idCpu != NIL_VMCPUID))
1226 SUPR0Printf("vmmR0EntryExWorker: Invalid idCpu=%u\n", idCpu);
1237 if (pVM || u64Arg || idCpu != NIL_VMCPUID)
1250 return GVMMR0RegisterVCpu(pVM, idCpu);
1256 return GVMMR0SchedHalt(pVM, idCpu, u64Arg);
1261 return GVMMR0SchedWakeUp(pVM, idCpu);
1266 return GVMMR0SchedPoke(pVM, idCpu);
1276 return GVMMR0SchedPoll(pVM, idCpu, !!u64Arg);
1320 if (RT_UNLIKELY(idCpu != 0))
1324 PVMCPU pVCpu = &pVM->aCpus[idCpu];
1400 if (idCpu == NIL_VMCPUID)
1402 return PGMR0PhysAllocateHandyPages(pVM, &pVM->aCpus[idCpu]);
1405 if (idCpu == NIL_VMCPUID)
1407 return PGMR0PhysFlushHandyPages(pVM, &pVM->aCpus[idCpu]);
1410 if (idCpu == NIL_VMCPUID)
1412 return PGMR0PhysAllocateLargeHandyPage(pVM, &pVM->aCpus[idCpu]);
1415 if (idCpu != 0)
1425 return GMMR0InitialReservationReq(pVM, idCpu, (PGMMINITIALRESERVATIONREQ)pReqHdr);
1430 return GMMR0UpdateReservationReq(pVM, idCpu, (PGMMUPDATERESERVATIONREQ)pReqHdr);
1435 return GMMR0AllocatePagesReq(pVM, idCpu, (PGMMALLOCATEPAGESREQ)pReqHdr);
1440 return GMMR0FreePagesReq(pVM, idCpu, (PGMMFREEPAGESREQ)pReqHdr);
1445 return GMMR0FreeLargePageReq(pVM, idCpu, (PGMMFREELARGEPAGEREQ)pReqHdr);
1453 if (idCpu == NIL_VMCPUID)
1457 return GMMR0QueryMemoryStatsReq(pVM, idCpu, (PGMMMEMSTATSREQ)pReqHdr);
1462 return GMMR0BalloonedPagesReq(pVM, idCpu, (PGMMBALLOONEDPAGESREQ)pReqHdr);
1472 return GMMR0SeedChunk(pVM, idCpu, (RTR3PTR)u64Arg);
1475 if (idCpu == NIL_VMCPUID)
1479 return GMMR0RegisterSharedModuleReq(pVM, idCpu, (PGMMREGISTERSHAREDMODULEREQ)pReqHdr);
1482 if (idCpu == NIL_VMCPUID)
1486 return GMMR0UnregisterSharedModuleReq(pVM, idCpu, (PGMMUNREGISTERSHAREDMODULEREQ)pReqHdr);
1489 if (idCpu == NIL_VMCPUID)
1494 return GMMR0ResetSharedModules(pVM, idCpu);
1499 if (idCpu == NIL_VMCPUID)
1505 PVMCPU pVCpu = &pVM->aCpus[idCpu];
1550 if (pVM || !pReqHdr || u64Arg || idCpu != NIL_VMCPUID)
1576 if (!pVM || !pReqHdr || u64Arg || idCpu != NIL_VMCPUID)
1583 if (!pVM || !pReqHdr || u64Arg || idCpu != NIL_VMCPUID)
1594 if (u64Arg || !pReq || !vmmR0IsValidSession(pVM, pReq->pSession, pSession) || idCpu != NIL_VMCPUID)
1600 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFCLOSEREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1605 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFGETBUFFERPTRSREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1610 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFSETPROMISCUOUSMODEREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1615 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFSETMACADDRESSREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1620 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFSETACTIVEREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1625 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFSENDREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1630 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFWAITREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1635 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PINTNETIFWAITREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1644 if (u64Arg || !pReqHdr || !vmmR0IsValidSession(pVM, ((PPCIRAWSENDREQ)pReqHdr)->pSession, pSession) || idCpu != NIL_VMCPUID)
1665 if (idCpu == NIL_VMCPUID)
1686 VMCPUID idCpu;
1704 ((PVMMR0ENTRYEXARGS)pvArgs)->idCpu,
1717 * @param idCpu Virtual CPU ID argument. Must be NIL_VMCPUID if pVM
1725 VMMR0DECL(int) VMMR0EntryEx(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReq, uint64_t u64Arg, PSUPDRVSESSION pSession)
1733 && idCpu < pVM->cCpus)
1747 PVMCPU pVCpu = &pVM->aCpus[idCpu];
1755 Args.idCpu = idCpu;
1767 return vmmR0EntryExWorker(pVM, idCpu, enmOperation, pReq, u64Arg, pSession);
1890 VMCPUID const idCpu = pR0Logger->idCpu;
1891 pchBuf[1] = s_szHex[ idCpu & 15];
1892 pchBuf[0] = s_szHex[(idCpu >> 4) & 15];