Searched defs:iPage (Results 1 - 25 of 35) sorted by relevance

12

/vbox/src/VBox/VMM/VMMAll/
H A DMMAllPagePool.cpp70 unsigned iPage = pPhysPage - pSubPool->paPhysPages; local
71 return (char *)pSubPool->pvPages + (HCPhys & PAGE_OFFSET_MASK) + (iPage << PAGE_SHIFT);
180 unsigned iPage = ((char *)pv - (char *)pLookup->pSubPool->pvPages) >> PAGE_SHIFT; local
181 if (iPage < pLookup->pSubPool->cPages)
187 AssertMsg( pLookup->pSubPool->paPhysPages[iPage].Phys
188 && !(pLookup->pSubPool->paPhysPages[iPage].Phys & PAGE_OFFSET_MASK),
189 ("Phys=%#x\n", pLookup->pSubPool->paPhysPages[iPage].Phys));
190 AssertMsg((uintptr_t)pLookup->pSubPool == pLookup->pSubPool->paPhysPages[iPage].uReserved,
191 ("pSubPool=%p uReserved=%p\n", pLookup->pSubPool, pLookup->pSubPool->paPhysPages[iPage].uReserved));
192 return pLookup->pSubPool->paPhysPages[iPage]
[all...]
H A DREMAll.cpp53 uint32_t iPage = pVM->rem.s.cInvalidatedPages; local
54 if (iPage < RT_ELEMENTS(pVM->rem.s.aGCPtrInvalidatedPages))
56 ASMAtomicWriteU32(&pVM->rem.s.cInvalidatedPages, iPage + 1);
57 pVM->rem.s.aGCPtrInvalidatedPages[iPage] = GCPtrPage;
H A DPGMAllGst.h482 unsigned iPage = 0; local
483 while (iPage < pCur->cPages)
512 iPTE < RT_ELEMENTS(pPT->a) && iPage < pCur->cPages;
513 iPTE++, iPage++, GCPtr += PAGE_SIZE, offPage = 0)
521 if (pCur->aPhysToVirt[iPage].Core.Key != GCPhysNew)
523 if (pCur->aPhysToVirt[iPage].Core.Key != NIL_RTGCPHYS)
524 pgmHandlerVirtualClearPage(pVM, pCur, iPage);
526 AssertReleaseMsg(!pCur->aPhysToVirt[iPage].offNextAlias,
528 pCur->aPhysToVirt[iPage].Core.Key, pCur->aPhysToVirt[iPage]
[all...]
H A DPGMAllBth.h360 unsigned iPage; local
361 rc = pgmHandlerVirtualFindByPhysAddr(pVM, pGstWalk->Core.GCPhys, &pCur, &iPage);
367 Assert((pCur->aPhysToVirt[iPage].Core.Key & X86_PTE_PAE_PG_MASK) == (pGstWalk->Core.GCPhys & X86_PTE_PAE_PG_MASK));
375 RTGCPTR off = (iPage << PAGE_SHIFT)
1515 unsigned iPage = pRam->cb >> PAGE_SHIFT; local
1516 while (iPage-- > 0)
1518 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys)
1527 pgmTrackDerefGCPhys(pPool, pShwPage, &pRam->aPages[iPage], iPte);
H A DPGMAllPhys.cpp89 uint32_t iPage = (GCPhysFault - pRom->GCPhys) >> PAGE_SHIFT; local
95 Assert(iPage < (pRom->cb >> PAGE_SHIFT));
96 switch (pRom->aPages[iPage].enmProt)
126 pRom->aPages[iPage].LiveSave.fWrittenTo = true;
133 pRom->aPages[iPage].LiveSave.fWrittenTo = true;
137 AssertMsgFailedReturn(("enmProt=%d iPage=%d GCPhysFault=%RGp\n",
138 pRom->aPages[iPage].enmProt, iPage, GCPhysFault),
738 unsigned iPage; local
739 for (iPage
2153 unsigned iPage; local
2240 unsigned iPage = off >> PAGE_SHIFT; local
2426 unsigned iPage; local
2776 RTGCPTR iPage = off >> PAGE_SHIFT; local
[all...]
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dalloc-r0drv-linux.c166 size_t iPage; local
181 for (iPage = 0; iPage < cPages; iPage++)
183 papPages[iPage] = alloc_page(GFP_KERNEL | __GFP_HIGHMEM | __GFP_NOWARN);
184 if (!papPages[iPage])
187 if (iPage == cPages)
222 while (iPage-- > 0)
223 __free_page(papPages[iPage]);
335 size_t iPage local
416 unsigned iPage; local
457 unsigned iPage; local
[all...]
H A Dmemobj-r0drv-linux.c289 size_t iPage; local
330 for (iPage = 0; iPage < cPages; iPage++)
331 pMemLnx->apPages[iPage] = &paPages[iPage];
342 for (iPage = 0; iPage < cPages; iPage++)
344 pMemLnx->apPages[iPage]
418 size_t iPage = pMemLnx->cPages; local
476 size_t iPage = pMemLnx->cPages; local
570 size_t iPage; local
727 size_t iPage = pMemLnx->cPages; local
773 size_t iPage = pMemLnx->cPages; local
1082 size_t iPage; local
1180 size_t iPage = cPages; local
1437 size_t iPage; local
[all...]
/vbox/src/VBox/VMM/VMMR3/
H A DMMPagePool.cpp186 const int iPage = ASMBitFirstClear(pSub->auBitmap, pSub->cPages); local
187 if (iPage >= 0)
189 Assert(!ASMBitTest(pSub->auBitmap, iPage));
190 ASMBitSet(pSub->auBitmap, iPage);
191 return (uint8_t *)pSub->pvPages + PAGE_SIZE * iPage;
360 const unsigned iPage = ((uint8_t *)pv - (uint8_t *)pSubPool->pvPages) >> PAGE_SHIFT; local
362 Assert(ASMBitTest(pSubPool->auBitmap, iPage));
363 ASMBitClear(pSubPool->auBitmap, iPage);
365 unsigned iBit = iPage % (sizeof(pSubPool->auBitmap[0]) * 8);
366 unsigned iIndex = iPage / (sizeo
[all...]
H A DGMM.cpp111 for (uint32_t iPage = 0; iPage < pReq->cPages; iPage++)
113 pReq->aPages[iPage].idPage, pReq->aPages[iPage].HCPhysGCPhys));
261 uint32_t iPage = pAllocReq->cPages; local
262 while (iPage-- > 0)
264 Assert(pAllocReq->aPages[iPage].idPage != NIL_GMM_PAGEID);
265 pReq->aPages[iPage].idPage = pAllocReq->aPages[iPage]
[all...]
H A DMM.cpp740 size_t iPage = pCur->cb >> PAGE_SHIFT; local
741 while (iPage-- > 0)
742 if (paHCPhysPages[iPage] == HCPhys)
744 *ppv = (char *)pCur->u.Locked.pvR3 + (iPage << PAGE_SHIFT) + off;
H A DPGMPool.cpp640 uint32_t iPage = pPool->cCurPages; local
641 while (--iPage >= PGMPOOL_IDX_FIRST)
643 PPGMPOOLPAGE pPage = &pPool->aPages[iPage];
785 iPage = pRam->cb >> PAGE_SHIFT;
786 while (iPage-- > 0)
787 PGM_PAGE_SET_TRACKING(pVM, &pRam->aPages[iPage], 0);
888 unsigned iPage = pPool->cCurPages; local
889 while (--iPage >= PGMPOOL_IDX_FIRST)
891 PPGMPOOLPAGE pPage = &pPool->aPages[iPage];
H A DPGMDbg.cpp172 uint32_t iPage = pRam->cb >> PAGE_SHIFT; local
173 while (iPage-- > 0)
174 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys)
176 *pGCPhys = pRam->GCPhys + (iPage << PAGE_SHIFT) + off;
655 uint32_t iPage = off >> PAGE_SHIFT;
660 PPGMPAGE pPage = &pRam->aPages[iPage];
705 iPage += cIncPages;
706 if ( iPage < cIncPages
707 || iPage >= cPages)
/vbox/src/VBox/Runtime/r0drv/haiku/
H A Dmemobj-r0drv-haiku.c537 for (uint32_t iPage = 0; iPage < cPages; iPage++)
539 vm_page_t pPage = pMemToMapHaiku->u.Phys.apPages[iPage];
550 for (uint32_t iPage = 0; iPage < cPages; iPage++)
592 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) argument
599 LogFlow(("rtR0MemObjNativeGetPagePhysAddr: pMem=%p enmType=%x iPage=%u\n", pMem, pMemHaiku->Core.enmType,(unsigned)iPage));
[all...]
/vbox/src/VBox/Runtime/r0drv/
H A Dmemobj-r0drv.cpp262 * @returns NIL_RTHCPHYS if the iPage is out of range.
265 * @param iPage The page number within the object.
273 RTR0DECL(RTHCPHYS) RTR0MemObjGetPagePhysAddr(RTR0MEMOBJ MemObj, size_t iPage) argument
285 if (iPage >= cPages)
287 /* permit: while (RTR0MemObjGetPagePhysAddr(pMem, iPage++) != NIL_RTHCPHYS) {} */
288 if (iPage == cPages)
290 AssertReturn(iPage < (pMem->cb >> PAGE_SHIFT), NIL_RTHCPHYS);
297 return pMem->u.Cont.Phys + iPage * PAGE_SIZE;
299 return pMem->u.Phys.PhysBase + iPage * PAGE_SIZE;
304 return rtR0MemObjNativeGetPagePhysAddr(pMem, iPage);
[all...]
/vbox/src/VBox/Runtime/r0drv/nt/
H A Dmemobj-r0drv-nt.cpp271 size_t iPage = cb >> PAGE_SHIFT; local
272 while (iPage-- > 0)
273 if (rtR0MemObjNativeGetPagePhysAddr(*ppMem, iPage) >= _4G)
436 size_t iPage; local
437 for (iPage = 1; iPage < cPages; iPage++, Pfn++)
438 if (paPfns[iPage] != Pfn)
440 if (iPage >= cPages)
830 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/os2/
H A Dmemobj-r0drv-os2.cpp499 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) argument
509 return pMemOs2->aPages[iPage].Addr;
512 return pMemOs2->Core.u.Cont.Phys + (iPage << PAGE_SHIFT);
515 return pMemOs2->Core.u.Phys.PhysBase + (iPage << PAGE_SHIFT);
/vbox/src/VBox/Additions/WINNT/SharedFolders/driver/
H A Dfile.c113 ULONG iPage; local
130 for (iPage = 0; iPage < cPagesToTransfer; iPage++)
131 paPages[iPage] = (RTGCPHYS64)paPfns[iPage + cPagesTransferred] << PAGE_SHIFT;
/vbox/src/VBox/Additions/common/VBoxGuestLib/
H A DHGCMInternal.cpp522 uint32_t iPage; local
528 for (iPage = 0; iPage < cPages; iPage++)
529 pDstPgLst->aPages[iPage] = pSrcPgLst->aPages[iPage];
563 size_t iPage; local
576 for (iPage = 0; iPage < cPages; iPage
[all...]
H A DVBoxGuestR0LibSharedFolders.c452 uint16_t iPage; local
476 for (iPage = 0; iPage < cPages; iPage++)
477 pPgLst->aPages[iPage] = paPages[iPage];
532 uint32_t iPage; local
557 for (iPage = 0; iPage < cPages; iPage
580 uint16_t iPage; local
[all...]
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dmemobj-r0drv-solaris.h94 for (pgcnt_t iPage = 0; iPage < cPages; ++iPage, virtAddr += cbPageSize)
96 hat_devload(pAddrSpace->a_hat, virtAddr, cbPageSize, pArgs->paPhysAddrs[iPage] >> uPageShift,
220 size_t iPage = seg_page(pSeg, virtAddr + cb) - seg_page(pSeg, virtAddr) + 1; local
221 if (iPage)
225 iPage--;
226 pafPageAccess[iPage] = pData->fPageAccess;
227 } while (iPage);
H A Dmemobj-r0drv-solaris.c295 for (size_t iPage = 0; iPage < cPages; iPage++)
296 rtR0MemObjSolPageDestroy(ppPages[iPage]);
360 for (size_t iPage = 0; iPage < cPages; iPage++)
364 AssertMsg(page_pptonum(pPage) == iPage + page_pptonum(pRootPage),
365 ("%p:%lx %lx+%lx\n", pPage, page_pptonum(pPage), iPage, page_pptonum(pRootPage))); local
382 ppPages[iPage]
[all...]
/vbox/src/VBox/Runtime/r3/posix/
H A Drtmempage-exec-mmap-heap-posix.cpp240 * @param iPage The page to start allocating at.
245 DECLINLINE(int) rtHeapPageAllocFromBlockSuccess(PRTHEAPPAGEBLOCK pBlock, uint32_t iPage, size_t cPages, bool fZero, void **ppv) argument
249 ASMBitSet(&pBlock->bmFirst[0], iPage);
256 void *pv = (uint8_t *)pBlock->Core.Key + (iPage << PAGE_SHIFT);
300 int iPage = ASMBitFirstClear(&pBlock->bmAlloc[0], RTMEMPAGEPOSIX_BLOCK_PAGE_COUNT); local
301 Assert(iPage >= 0);
306 ASMBitSet(&pBlock->bmAlloc[0], iPage);
307 return rtHeapPageAllocFromBlockSuccess(pBlock, iPage, cPages, fZero, ppv);
310 while ( iPage >= 0
311 && (unsigned)iPage <
536 uint32_t const iPage = (uint32_t)(((uintptr_t)pv - (uintptr_t)pBlock->Core.Key) >> PAGE_SHIFT); local
[all...]
/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dmemobj-r0drv-darwin.cpp1106 DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage) argument
1120 PgNo = pmap_find_phys(kernel_pmap, (uintptr_t)pMemDarwin->Core.pv + iPage * PAGE_SIZE);
1149 PgNo = pmap_find_phys(Pmap, (uintptr_t)pMemDarwin->Core.pv + iPage * PAGE_SIZE);
1171 addr64_t Addr = pMemDesc->getPhysicalSegment(iPage * PAGE_SIZE, NULL, kIOMemoryMapperNone);
1173 addr64_t Addr = pMemDesc->getPhysicalSegment64(iPage * PAGE_SIZE, NULL);
1175 AssertMsgReturn(Addr, ("iPage=%u\n", iPage), NIL_RTHCPHYS);
/vbox/src/VBox/Devices/VMMDev/
H A DVMMDevHGCM.cpp280 uint32_t iPage = 0; local
285 while (iPage < cPages)
292 Log(("vmmdevHGCMSaveLinPtr: Page %d: %RGv -> %RGp. %Rrc\n", iPage, GCPtr, GCPhys, rc));
300 pLinPtr->paPages[iPage++] = GCPhys;
327 uint32_t iPage = 0; local
329 while (iPage < pLinPtr->cPages)
332 uint32_t cbWrite = iPage == 0?
336 Log(("vmmdevHGCMWriteLinPtr: page %d: dst %RGp, src %p, cbWrite %d\n", iPage, GCPhysDst, pu8Src, cbWrite));
338 iPage++;
358 GCPhysDst = pLinPtr->paPages[iPage];
378 uint32_t iPage = 2; local
408 uint32_t iPage; local
446 uint32_t iPage; local
1170 logRelLoadStateBufferSizeMismatch(uint32_t size, uint32_t iPage, uint32_t cPages) argument
1432 uint32_t iPage; local
1612 uint32_t iPage; local
2479 uint32_t iPage; local
2634 uint32_t iPage; local
[all...]
/vbox/src/VBox/Additions/common/VBoxGuest/
H A DVBoxGuest.cpp411 uint32_t iPage; local
414 for (iPage = 0; iPage < VMMDEV_MEMORY_BALLOON_CHUNK_PAGES; iPage++)
416 RTHCPHYS phys = RTR0MemObjGetPagePhysAddr(*pMemObj, iPage);
417 pReq->aPhysPage[iPage] = phys;
443 uint32_t iPage; local
446 for (iPage = 0; iPage < VMMDEV_MEMORY_BALLOON_CHUNK_PAGES; iPage
[all...]

Completed in 573 milliseconds

12