Searched defs:idPage (Results 1 - 6 of 6) sorted by relevance

/vbox/src/VBox/VMM/VMMR3/
H A DGMM.cpp112 Log3(("GMMR3AllocatePagesPerform: idPage=%#x HCPhys=%RHp\n",
113 pReq->aPages[iPage].idPage, pReq->aPages[iPage].HCPhysGCPhys));
264 Assert(pAllocReq->aPages[iPage].idPage != NIL_GMM_PAGEID);
265 pReq->aPages[iPage].idPage = pAllocReq->aPages[iPage].idPage;
369 GMMR3DECL(int) GMMR3FreeLargePage(PVM pVM, uint32_t idPage) argument
374 Req.idPage = idPage;
435 GMMR3DECL(bool) GMMR3IsDuplicatePage(PVM pVM, uint32_t idPage) argument
440 Req.idPage
[all...]
H A DPGMPhys.cpp2848 uint32_t const idPage = PGM_PAGE_GET_PAGEID(pPageSrc); local
2849 PGM_PAGE_SET_PAGEID(pVM, pPageDst, idPage);
3246 pReq->aPages[iPage].idPage = NIL_GMM_PAGEID;
3290 pReq->aPages[iPage].idPage,
3308 PGM_PAGE_SET_PAGEID(pVM, pPage, pReq->aPages[iPage].idPage);
4293 uint32_t idPage = pVM->pgm.s.aLargeHandyPage[0].idPage; local
4305 rc = pgmPhysPageMapByPageID(pVM, idPage, HCPhys, &pv);
4306 AssertLogRelMsg(RT_SUCCESS(rc), ("idPage=%#x HCPhysGCPhys=%RHp rc=%Rrc\n", idPage, HCPhy local
4521 uint32_t const idPage = pVM->pgm.s.aHandyPages[i].idPage; local
4587 const uint32_t idPage = PGM_PAGE_GET_PAGEID(pPage); local
[all...]
/vbox/src/VBox/VMM/VMMAll/
H A DPGMAllPhys.cpp628 Assert(pVM->pgm.s.aHandyPages[iHandyPage].idPage != NIL_GMM_PAGEID);
648 GCPhys, pVM->pgm.s.aHandyPages[iHandyPage].idPage, HCPhys));
658 Log2(("PGM: Replaced zero page %RGp with %#x / %RHp\n", GCPhys, pVM->pgm.s.aHandyPages[iHandyPage].idPage, HCPhys));
668 PGM_PAGE_SET_PAGEID(pVM, pPage, pVM->pgm.s.aHandyPages[iHandyPage].idPage);
924 * @param idPage The Page ID.
931 int pgmPhysPageMapByPageID(PVM pVM, uint32_t idPage, RTHCPHYS HCPhys, void **ppv) argument
938 const uint32_t idChunk = idPage >> GMM_CHUNKID_SHIFT;
989 *ppv = (uint8_t *)pMap->pv + ((idPage &GMM_PAGEID_IDX_MASK) << PAGE_SHIFT);
1041 pPage->s.idPage, pPage->s.uStateY),
/vbox/include/VBox/vmm/
H A Dgmm.h215 uint32_t idPage; member in struct:GMMFREEPAGEDESC
257 uint32_t idPage; member in struct:GMMPAGEDESC
408 GMMR0DECL(int) GMMR0FreeLargePage(PVM pVM, VMCPUID idCpu, uint32_t idPage);
577 uint32_t idPage; member in struct:GMMFREELARGEPAGEREQ
671 uint32_t idPage; member in struct:GMMSHAREDPAGEDESC
716 uint32_t idPage; member in struct:GMMFINDDUPLICATEPAGEREQ
785 GMMR3DECL(int) GMMR3FreeLargePage(PVM pVM, uint32_t idPage);
797 GMMR3DECL(bool) GMMR3IsDuplicatePage(PVM pVM, uint32_t idPage);
/vbox/src/VBox/VMM/VMMR0/
H A DGMMR0.cpp37 * idPage = (idChunk << GMM_CHUNK_SHIFT) | iPage;
743 DECLINLINE(void) gmmR0FreePrivatePage(PGMM pGMM, PGVM pGVM, uint32_t idPage, PGMMPAGE pPage);
744 DECLINLINE(void) gmmR0FreeSharedPage(PGMM pGMM, PGVM pGVM, uint32_t idPage, PGMMPAGE pPage);
749 static uint32_t gmmR0StrictPageChecksum(PGMM pGMM, PGVM pGVM, uint32_t idPage);
1841 * @param idPage The ID of the page to find.
1843 DECLINLINE(PGMMPAGE) gmmR0GetPage(PGMM pGMM, uint32_t idPage) argument
1845 PGMMCHUNK pChunk = gmmR0GetChunk(pGMM, idPage >> GMM_CHUNKID_SHIFT);
1847 return &pChunk->aPages[idPage & GMM_PAGEID_IDX_MASK];
1857 * @param idPage The ID of the page to find.
1859 DECLINLINE(RTHCPHYS) gmmR0GetPageHCPhys(PGMM pGMM, uint32_t idPage) argument
[all...]
/vbox/src/VBox/VMM/include/
H A DPGMInternal.h738 uint32_t idPage; member in struct:PGMPAGE::__anon16959
785 (a_pPage)->s.idPage = (a_idPage); \
898 #define PGM_PAGE_GET_PAGEID(a_pPage) ( (uint32_t)(a_pPage)->s.idPage )
908 (a_pPage)->s.idPage = (a_idPage); \
1616 /** MMIO2 range identifier, for page IDs (PGMPAGE::s.idPage). */
4041 int pgmPhysPageMapByPageID(PVM pVM, uint32_t idPage, RTHCPHYS HCPhys, void **ppv);

Completed in 106 milliseconds