Lines Matching refs:iPage

139                 unsigned iPage = off >> PAGE_SHIFT;
140 PPGMPAGE pPage = &pRam->aPages[iPage];
274 RTGCPTR iPage = off >> PAGE_SHIFT;
275 PPGMPAGE pPage = &pRam->aPages[iPage];
1159 for (uint32_t iPage = 0; iPage < cPages; iPage++)
1161 PPGMPAGE pPage = &pRam->aPages[iPage];
1182 pgmPhysPageWriteMonitor(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT));
1238 for (uint32_t iPage = 0; iPage < cPages; iPage++)
1240 PPGMPAGE pPage = &pRam->aPages[iPage];
1257 unsigned iPageClean = iPage + 1;
1258 RTGCPHYS GCPhysPage = pRam->GCPhys + iPage * PAGE_SIZE;
1289 for (iPage; iPage < iPageClean; iPage++)
1290 PGM_PAGE_CLEAR_FT_DIRTY(&pRam->aPages[iPage]);
1292 iPage = iPageClean - 1;
1487 RTGCPHYS iPage = cPages;
1488 while (iPage-- > 0)
1489 PGM_PAGE_INIT_ZERO(&pNew->aPages[iPage], pVM, PGMPAGETYPE_RAM);
1605 for (uint32_t iPage = 0; iPage < cChunkPages && RT_SUCCESS(rc); iPage++, GCPtrPage += PAGE_SIZE)
1606 rc = PGMMap(pVM, GCPtrPage, paChunkPages[iPage].Phys, PAGE_SIZE, 0);
1850 uint32_t iPage = pRam->cb >> PAGE_SHIFT;
1851 AssertMsg(((RTGCPHYS)iPage << PAGE_SHIFT) == pRam->cb, ("%RGp %RGp\n", (RTGCPHYS)iPage << PAGE_SHIFT, pRam->cb));
1853 while (iPage-- > 0)
1855 PPGMPAGE pPage = &pRam->aPages[iPage];
1861 RTGCPHYS GCPhysPage = pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT);
1948 uint32_t iPage = pRam->cb >> PAGE_SHIFT;
1949 AssertMsg(((RTGCPHYS)iPage << PAGE_SHIFT) == pRam->cb, ("%RGp %RGp\n", (RTGCPHYS)iPage << PAGE_SHIFT, pRam->cb));
1958 while (iPage-- > 0)
1960 PPGMPAGE pPage = &pRam->aPages[iPage];
1970 rc = pgmPhysPageMap(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), &pvPage);
1981 rc = pgmPhysFreePage(pVM, pReq, &cPendingPages, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT));
1988 pgmHandlerPhysicalResetAliasedPage(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT),
2005 while (iPage-- > 0)
2007 PPGMPAGE pPage = &pRam->aPages[iPage];
2023 rc = pgmPhysPageMakeWritable(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT));
2030 rc = pgmPhysPageMap(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), &pvPage);
2042 pgmHandlerPhysicalResetAliasedPage(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT),
2118 uint32_t iPage = pRam->cb >> PAGE_SHIFT;
2119 AssertMsg(((RTGCPHYS)iPage << PAGE_SHIFT) == pRam->cb, ("%RGp %RGp\n", (RTGCPHYS)iPage << PAGE_SHIFT, pRam->cb));
2121 while (iPage-- > 0)
2123 PPGMPAGE pPage = &pRam->aPages[iPage];
2131 rc = pgmPhysFreePage(pVM, pReq, &cPendingPages, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT));
2292 uint32_t iPage = cPages;
2293 while (iPage-- > 0)
2294 PGM_PAGE_INIT_ZERO(&pNew->aPages[iPage], pVM, PGMPAGETYPE_MMIO);
2370 uint32_t iPage = 0;
2374 PPGMPAGE pPage = &pRam->aPages[iPage];
2379 AssertMsgFailed(("%RGp %R[pgmpage]\n", pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), pPage));
2417 uint32_t iPage = (GCPhys - pRam->GCPhys) >> PAGE_SHIFT;
2421 PPGMPAGE pPage = &pRam->aPages[iPage];
2425 ("%RGp %R[pgmpage]\n", pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), pPage));
2590 uint32_t iPage = cPages;
2591 while (iPage-- > 0)
2593 PGM_PAGE_INIT(&pNew->RamRange.aPages[iPage],
2594 paPages[iPage].Phys,
2595 PGM_MMIO2_PAGEID_MAKE(idMmio2, iPage),
3243 for (uint32_t iPage = 0; iPage < cPages; iPage++)
3245 pReq->aPages[iPage].HCPhysGCPhys = GCPhys + (iPage << PAGE_SHIFT);
3246 pReq->aPages[iPage].idPage = NIL_GMM_PAGEID;
3247 pReq->aPages[iPage].idSharedPage = NIL_GMM_PAGEID;
3286 for (uint32_t iPage = 0; iPage < cPages; iPage++, pPage++, pRomPage++)
3289 pReq->aPages[iPage].HCPhysGCPhys,
3290 pReq->aPages[iPage].idPage,
3303 for (uint32_t iPage = 0; iPage < cPages; iPage++, pPage++, pRomPage++)
3306 PGM_PAGE_SET_HCPHYS(pVM, pPage, pReq->aPages[iPage].HCPhysGCPhys);
3308 PGM_PAGE_SET_PAGEID(pVM, pPage, pReq->aPages[iPage].idPage);
3363 for (uint32_t iPage = 0; iPage < cPages; iPage++, pRamPage++)
3366 rc = pgmPhysPageMap(pVM, pRamPage, GCPhys + (iPage << PAGE_SHIFT), &pvDstPage);
3374 memcpy(pvDstPage, (uint8_t const *)pvBinary + ((size_t)iPage << PAGE_SHIFT), PAGE_SIZE);
3382 memcpy(pvDstPage, (uint8_t const *)pvBinary + ((size_t)iPage << PAGE_SHIFT), cbBinaryLeft);
3407 for (unsigned iPage = 0; iPage < cPages; iPage++)
3409 PPGMROMPAGE pPage = &pRomNew->aPages[iPage];
3528 const uint32_t iPage = (GCPhys - pRom->GCPhys) >> PAGE_SHIFT;
3529 Assert(iPage < (pRom->cb >> PAGE_SHIFT));
3530 PPGMROMPAGE pRomPage = &pRom->aPages[iPage];
3548 AssertMsgFailedReturn(("enmProt=%d iPage=%d GCPhys=%RGp\n",
3549 pRom->aPages[iPage].enmProt, iPage, GCPhys),
3572 Assert(((GCPhys - pRom->GCPhys + cbBuf - 1) >> PAGE_SHIFT) == iPage);
3604 AssertMsgFailedReturn(("enmProt=%d iPage=%d GCPhys=%RGp\n",
3605 pRom->aPages[iPage].enmProt, iPage, GCPhys),
3650 for (uint32_t iPage = 0; iPage < cPages; iPage++)
3651 if ( !PGM_PAGE_IS_ZERO(&pRom->aPages[iPage].Shadow)
3652 && !PGM_PAGE_IS_BALLOONED(&pRom->aPages[iPage].Shadow))
3654 Assert(PGM_PAGE_GET_STATE(&pRom->aPages[iPage].Shadow) == PGM_PAGE_STATE_ALLOCATED);
3655 rc = pgmPhysFreePage(pVM, pReq, &cPendingPages, &pRom->aPages[iPage].Shadow,
3656 pRom->GCPhys + (iPage << PAGE_SHIFT));
3670 for (uint32_t iPage = 0; iPage < cPages; iPage++)
3672 if (PGM_PAGE_IS_ZERO(&pRom->aPages[iPage].Shadow))
3674 Assert(!PGM_PAGE_IS_BALLOONED(&pRom->aPages[iPage].Shadow));
3676 const RTGCPHYS GCPhys = pRom->GCPhys + (iPage << PAGE_SHIFT);
3677 rc = pgmPhysPageMakeWritableAndMap(pVM, &pRom->aPages[iPage].Shadow, GCPhys, &pvDstPage);
3694 for (uint32_t iPage = 0; iPage < cPages && cbSrcLeft > 0; iPage++, pbSrcPage += PAGE_SIZE)
3696 const RTGCPHYS GCPhys = pRom->GCPhys + (iPage << PAGE_SHIFT);
3698 int rc = pgmPhysPageMapReadOnly(pVM, &pRom->aPages[iPage].Virgin, GCPhys, &pvDstPage);
3706 rc = pgmPhysPageMap(pVM, &pRom->aPages[iPage].Virgin, GCPhys, &pvDstPageW);
3797 for (uint32_t iPage = (GCPhys - pRom->GCPhys) >> PAGE_SHIFT;
3798 iPage < cPages;
3799 iPage++)
3801 PPGMROMPAGE pRomPage = &pRom->aPages[iPage];
3807 PPGMPAGE pRamPage = pgmPhysGetPage(pVM, pRom->GCPhys + (iPage << PAGE_SHIFT));
3808 int rc2 = pgmPoolTrackUpdateGCPhys(pVM, pRom->GCPhys + (iPage << PAGE_SHIFT), pRamPage,
4529 for (uint32_t iPage = 0; iPage < cPages; iPage++)
4530 if (PGM_PAGE_GET_PAGEID(&pRam->aPages[iPage]) == idPage)
4532 pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), &pRam->aPages[iPage], pRam->pszDesc));
4644 uint32_t iPage = *pcPendingPages;
4645 Assert(iPage < PGMPHYS_FREE_PAGE_BATCH_SIZE);
4648 pReq->aPages[iPage].idPage = idPage;
4650 if (iPage + 1 < PGMPHYS_FREE_PAGE_BATCH_SIZE)