/vbox/src/VBox/VMM/VMMR3/ |
H A D | GMM.cpp | 112 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 D | PGMPhys.cpp | 2848 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...] |
H A D | PGM.cpp | 1240 pVM->pgm.s.aHandyPages[i].idPage = NIL_GMM_PAGEID; 1247 pVM->pgm.s.aLargeHandyPage[i].idPage = NIL_GMM_PAGEID;
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | GMMR0.cpp | 37 * 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...] |
H A D | PGMR0SharedPage.cpp | 86 PageDesc.idPage = PGM_PAGE_GET_PAGEID(pPage); 97 if (PageDesc.idPage != NIL_GMM_PAGEID) 120 PGM_PAGE_SET_PAGEID(pVM, pPage, PageDesc.idPage);
|
H A D | PGMR0.cpp | 92 Assert(pVM->pgm.s.aHandyPages[i].idPage != NIL_GMM_PAGEID); 93 Assert(pVM->pgm.s.aHandyPages[i].idPage <= GMM_PAGEID_LAST); 114 Assert(pVM->pgm.s.aHandyPages[i].idPage == NIL_GMM_PAGEID); 138 Assert(pVM->pgm.s.aHandyPages[i].idPage != NIL_GMM_PAGEID); 139 Assert(pVM->pgm.s.aHandyPages[i].idPage <= GMM_PAGEID_LAST); 147 Assert(pVM->pgm.s.aHandyPages[i].idPage == NIL_GMM_PAGEID); 221 &pVM->pgm.s.aLargeHandyPage[0].idPage,
|
/vbox/include/VBox/vmm/ |
H A D | gmm.h | 215 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/VMMAll/ |
H A D | PGMAllPhys.cpp | 628 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/src/VBox/VMM/include/ |
H A D | PGMInternal.h | 738 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);
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStruct.h | 737 GEN_CHECK_OFF_DOT(PGM, aHandyPages[1].idPage);
|