Lines Matching defs:pVM

1227     LogFlow(("GMMR0CleanupVM: pGVM=%p:{.pVM=%p, .hSelf=%#x}\n", pGVM, pGVM->pVM, pGVM->hSelf));
1542 * @param pVM Pointer to the VM.
1554 GMMR0DECL(int) GMMR0InitialReservation(PVM pVM, VMCPUID idCpu, uint64_t cBasePages, uint32_t cShadowPages, uint32_t cFixedPages,
1557 LogFlow(("GMMR0InitialReservation: pVM=%p cBasePages=%#llx cShadowPages=%#x cFixedPages=%#x enmPolicy=%d enmPriority=%d\n",
1558 pVM, cBasePages, cShadowPages, cFixedPages, enmPolicy, enmPriority));
1566 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
1619 * @param pVM Pointer to the VM.
1623 GMMR0DECL(int) GMMR0InitialReservationReq(PVM pVM, VMCPUID idCpu, PGMMINITIALRESERVATIONREQ pReq)
1628 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
1632 return GMMR0InitialReservation(pVM, idCpu, pReq->cBasePages, pReq->cShadowPages, pReq->cFixedPages, pReq->enmPolicy, pReq->enmPriority);
1642 * @param pVM Pointer to the VM.
1652 GMMR0DECL(int) GMMR0UpdateReservation(PVM pVM, VMCPUID idCpu, uint64_t cBasePages, uint32_t cShadowPages, uint32_t cFixedPages)
1654 LogFlow(("GMMR0UpdateReservation: pVM=%p cBasePages=%#llx cShadowPages=%#x cFixedPages=%#x\n",
1655 pVM, cBasePages, cShadowPages, cFixedPages));
1663 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
1713 * @param pVM Pointer to the VM.
1717 GMMR0DECL(int) GMMR0UpdateReservationReq(PVM pVM, VMCPUID idCpu, PGMMUPDATERESERVATIONREQ pReq)
1722 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
1726 return GMMR0UpdateReservation(pVM, idCpu, pReq->cBasePages, pReq->cShadowPages, pReq->cFixedPages);
2721 * @param pVM Pointer to the VM.
2729 GMMR0DECL(int) GMMR0AllocateHandyPages(PVM pVM, VMCPUID idCpu, uint32_t cPagesToUpdate, uint32_t cPagesToAlloc, PGMMPAGEDESC paPages)
2731 LogFlow(("GMMR0AllocateHandyPages: pVM=%p cPagesToUpdate=%#x cPagesToAlloc=%#x paPages=%p\n",
2732 pVM, cPagesToUpdate, cPagesToAlloc, paPages));
2741 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
2916 * @param pVM Pointer to the VM.
2925 GMMR0DECL(int) GMMR0AllocatePages(PVM pVM, VMCPUID idCpu, uint32_t cPages, PGMMPAGEDESC paPages, GMMACCOUNT enmAccount)
2927 LogFlow(("GMMR0AllocatePages: pVM=%p cPages=%#x paPages=%p enmAccount=%d\n", pVM, cPages, paPages, enmAccount));
2935 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
2981 * @param pVM Pointer to the VM.
2985 GMMR0DECL(int) GMMR0AllocatePagesReq(PVM pVM, VMCPUID idCpu, PGMMALLOCATEPAGESREQ pReq)
2990 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
2999 return GMMR0AllocatePages(pVM, idCpu, pReq->cPages, &pReq->aPages[0], pReq->enmAccount);
3016 * @param pVM Pointer to the VM.
3020 GMMR0DECL(int) GMMR0AllocateLargePage(PVM pVM, VMCPUID idCpu, uint32_t cbPage, uint32_t *pIdPage, RTHCPHYS *pHCPhys)
3022 LogFlow(("GMMR0AllocateLargePage: pVM=%p cbPage=%x\n", pVM, cbPage));
3034 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
3121 * @param pVM Pointer to the VM.
3125 GMMR0DECL(int) GMMR0FreeLargePage(PVM pVM, VMCPUID idCpu, uint32_t idPage)
3127 LogFlow(("GMMR0FreeLargePage: pVM=%p idPage=%x\n", pVM, idPage));
3135 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
3188 * @param pVM Pointer to the VM.
3192 GMMR0DECL(int) GMMR0FreeLargePageReq(PVM pVM, VMCPUID idCpu, PGMMFREELARGEPAGEREQ pReq)
3197 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
3203 return GMMR0FreeLargePage(pVM, idCpu, pReq->idPage);
3549 * @param pVM Pointer to the VM.
3556 GMMR0DECL(int) GMMR0FreePages(PVM pVM, VMCPUID idCpu, uint32_t cPages, PGMMFREEPAGEDESC paPages, GMMACCOUNT enmAccount)
3558 LogFlow(("GMMR0FreePages: pVM=%p cPages=%#x paPages=%p enmAccount=%d\n", pVM, cPages, paPages, enmAccount));
3566 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
3600 * @param pVM Pointer to the VM.
3604 GMMR0DECL(int) GMMR0FreePagesReq(PVM pVM, VMCPUID idCpu, PGMMFREEPAGESREQ pReq)
3609 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
3618 return GMMR0FreePages(pVM, idCpu, pReq->cPages, &pReq->aPages[0], pReq->enmAccount);
3638 * @param pVM Pointer to the VM.
3645 GMMR0DECL(int) GMMR0BalloonedPages(PVM pVM, VMCPUID idCpu, GMMBALLOONACTION enmAction, uint32_t cBalloonedPages)
3647 LogFlow(("GMMR0BalloonedPages: pVM=%p enmAction=%d cBalloonedPages=%#x\n",
3648 pVM, enmAction, cBalloonedPages));
3658 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
3770 * @param pVM Pointer to the VM.
3774 GMMR0DECL(int) GMMR0BalloonedPagesReq(PVM pVM, VMCPUID idCpu, PGMMBALLOONEDPAGESREQ pReq)
3779 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
3785 return GMMR0BalloonedPages(pVM, idCpu, pReq->enmAction, pReq->cBalloonedPages);
3792 * @param pVM Pointer to the VM.
3795 GMMR0DECL(int) GMMR0QueryHypervisorMemoryStatsReq(PVM pVM, PGMMMEMSTATSREQ pReq)
3800 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
3825 * @param pVM Pointer to the VM.
3829 GMMR0DECL(int) GMMR0QueryMemoryStatsReq(PVM pVM, VMCPUID idCpu, PGMMMEMSTATSREQ pReq)
3834 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
3846 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
4114 * @param pVM The VM.
4120 GMMR0DECL(int) GMMR0MapUnmapChunk(PVM pVM, uint32_t idChunkMap, uint32_t idChunkUnmap, PRTR3PTR ppvR3)
4122 LogFlow(("GMMR0MapUnmapChunk: pVM=%p idChunkMap=%#x idChunkUnmap=%#x ppvR3=%p\n",
4123 pVM, idChunkMap, idChunkUnmap, ppvR3));
4131 int rc = GVMMR0ByVM(pVM, &pGVM);
4206 * @param pVM Pointer to the VM.
4209 GMMR0DECL(int) GMMR0MapUnmapChunkReq(PVM pVM, PGMMMAPUNMAPCHUNKREQ pReq)
4214 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
4218 return GMMR0MapUnmapChunk(pVM, pReq->idChunkMap, pReq->idChunkUnmap, &pReq->pvR3);
4229 * @param pVM Pointer to the VM.
4233 GMMR0DECL(int) GMMR0SeedChunk(PVM pVM, VMCPUID idCpu, RTR3PTR pvR3)
4241 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
4510 * @param pVM Pointer to the VM.
4520 GMMR0DECL(int) GMMR0RegisterSharedModule(PVM pVM, VMCPUID idCpu, VBOXOSFAMILY enmGuestOS, char *pszModuleName,
4534 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
4646 NOREF(pVM); NOREF(idCpu); NOREF(enmGuestOS); NOREF(pszModuleName); NOREF(pszVersion);
4657 * @param pVM Pointer to the VM.
4661 GMMR0DECL(int) GMMR0RegisterSharedModuleReq(PVM pVM, VMCPUID idCpu, PGMMREGISTERSHAREDMODULEREQ pReq)
4666 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
4671 pReq->rc = GMMR0RegisterSharedModule(pVM, idCpu, pReq->enmGuestOS, pReq->szName, pReq->szVersion,
4681 * @param pVM Pointer to the VM.
4688 GMMR0DECL(int) GMMR0UnregisterSharedModule(PVM pVM, VMCPUID idCpu, char *pszModuleName, char *pszVersion,
4698 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
4740 NOREF(pVM); NOREF(idCpu); NOREF(pszModuleName); NOREF(pszVersion); NOREF(GCPtrModBase); NOREF(cbModule);
4750 * @param pVM Pointer to the VM.
4754 GMMR0DECL(int) GMMR0UnregisterSharedModuleReq(PVM pVM, VMCPUID idCpu, PGMMUNREGISTERSHAREDMODULEREQ pReq)
4759 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
4763 return GMMR0UnregisterSharedModule(pVM, idCpu, pReq->szName, pReq->szVersion, pReq->GCBaseAddr, pReq->cbModule);
5055 * @param pVM Pointer to the VM.
5058 GMMR0DECL(int) GMMR0ResetSharedModules(PVM pVM, VMCPUID idCpu)
5067 int rc = GVMMR0ByVMAndEMT(pVM, idCpu, &pGVM);
5093 NOREF(pVM); NOREF(idCpu);
5112 int rc = PGMR0SharedModuleCheck(pArgs->pGVM->pVM, pArgs->pGVM, pArgs->idCpu, pGblMod, pRecVM->aRegionsGCPtrs);
5125 * @param pVM Pointer to the VM.
5127 GMMR0DECL(int) GMMR0CheckSharedModulesStart(PVM pVM)
5151 * @param pVM Pointer to the VM.
5153 GMMR0DECL(int) GMMR0CheckSharedModulesEnd(PVM pVM)
5171 * @param pVM Pointer to the VM.
5174 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, PVMCPU pVCpu)
5183 int rc = GVMMR0ByVMAndEMT(pVM, pVCpu->idCpu, &pGVM);
5216 NOREF(pVM); NOREF(pVCpu);
5272 * @param pVM Pointer to the VM.
5275 GMMR0DECL(int) GMMR0FindDuplicatePageReq(PVM pVM, PGMMFINDDUPLICATEPAGEREQ pReq)
5280 AssertPtrReturn(pVM, VERR_INVALID_POINTER);
5288 int rc = GVMMR0ByVM(pVM, &pGVM);
5346 * @param pVM Pointer to the VM to obtain statistics for. Optional.
5348 GMMR0DECL(int) GMMR0QueryStatistics(PGMMSTATS pStats, PSUPDRVSESSION pSession, PVM pVM)
5350 LogFlow(("GVMMR0QueryStatistics: pStats=%p pSession=%p pVM=%p\n", pStats, pSession, pVM));
5367 if (pVM)
5369 rc = GVMMR0ByVM(pVM, &pGVM);
5413 * @param pVM Pointer to the VM. Optional.
5416 GMMR0DECL(int) GMMR0QueryStatisticsReq(PVM pVM, PGMMQUERYSTATISTICSSREQ pReq)
5424 return GMMR0QueryStatistics(&pReq->Stats, pReq->pSession, pVM);
5436 * @param pVM The VM to reset statistics for. Optional.
5438 GMMR0DECL(int) GMMR0ResetStatistics(PCGMMSTATS pStats, PSUPDRVSESSION pSession, PVM pVM)
5440 NOREF(pStats); NOREF(pSession); NOREF(pVM);
5450 * @param pVM Pointer to the VM. Optional.
5453 GMMR0DECL(int) GMMR0ResetStatisticsReq(PVM pVM, PGMMRESETSTATISTICSSREQ pReq)
5461 return GMMR0ResetStatistics(&pReq->Stats, pReq->pSession, pVM);