/vbox/src/VBox/Runtime/r3/darwin/ |
H A D | systemmem-darwin.cpp | 79 uint64_t cPages = VmStats.inactive_count; local 80 cPages += VmStats.free_count; 81 *pcb = cPages * PAGE_SIZE;
|
/vbox/src/VBox/HostDrivers/Support/freebsd/ |
H A D | SUPLib-freebsd.cpp | 168 int suplibOsPageAlloc(PSUPLIBDATA pThis, size_t cPages, void **ppvPages) argument 171 *ppvPages = RTMemPageAllocZ(cPages << PAGE_SHIFT); 178 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument 181 RTMemPageFree(pvPages, cPages * PAGE_SIZE);
|
/vbox/src/VBox/HostDrivers/Support/testcase/ |
H A D | tstInt.cpp | 86 const unsigned cPages = RT_ALIGN_Z(sizeof(*pVM), PAGE_SIZE) >> PAGE_SHIFT; local 87 PSUPPAGE paPages = (PSUPPAGE)RTMemAllocZ(cPages * sizeof(SUPPAGE)); 89 rc = SUPR3LowAlloc(cPages, (void **)&pVM, &pVMR0, &paPages[0]);
|
/vbox/src/VBox/HostDrivers/Support/darwin/ |
H A D | SUPLib-darwin.cpp | 282 int suplibOsPageAlloc(PSUPLIBDATA pThis, size_t cPages, void **ppvPages) argument 285 *ppvPages = valloc(cPages << PAGE_SHIFT); 288 memset(*ppvPages, 0, cPages << PAGE_SHIFT); 295 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */)
|
/vbox/src/VBox/HostDrivers/Support/linux/ |
H A D | SUPLib-linux.cpp | 216 int suplibOsPageAlloc(PSUPLIBDATA pThis, size_t cPages, void **ppvPages) argument 218 size_t cbMmap = (pThis->fSysMadviseWorks ? cPages : cPages + 2) << PAGE_SHIFT; 246 memset(*ppvPages, 0, cPages << PAGE_SHIFT); 251 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument 254 munmap(pvPages, cPages << PAGE_SHIFT);
|
/vbox/src/VBox/HostDrivers/Support/os2/ |
H A D | SUPLib-os2.cpp | 167 int suplibOsPageAlloc(PSUPLIBDATA pThis, size_t cPages, void **ppvPages) argument 171 int rc = DosAllocMem(ppvPages, cPages << PAGE_SHIFT, PAG_READ | PAG_WRITE | PAG_EXECUTE | PAG_COMMIT | OBJ_ANY); 173 rc = DosAllocMem(ppvPages, cPages << PAGE_SHIFT, PAG_READ | PAG_WRITE | PAG_EXECUTE | PAG_COMMIT | OBJ_ANY); 182 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */)
|
/vbox/src/VBox/HostDrivers/Support/solaris/ |
H A D | SUPLib-solaris.cpp | 213 int suplibOsPageAlloc(PSUPLIBDATA pThis, size_t cPages, void **ppvPages) argument 216 *ppvPages = mmap(NULL, cPages * PAGE_SIZE, PROT_EXEC | PROT_READ | PROT_WRITE, 226 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument 229 munmap(pvPages, cPages * PAGE_SIZE);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PGMR0.cpp | 83 uint32_t cPages = RT_ELEMENTS(pVM->pgm.s.aHandyPages) - iFirst; local 84 if (!cPages) 86 int rc = GMMR0AllocateHandyPages(pVM, pVCpu->idCpu, cPages, cPages, &pVM->pgm.s.aHandyPages[iFirst]); 125 cPages >>= 1; 126 if (cPages + iFirst < PGM_HANDY_PAGES_MIN) 127 cPages = PGM_HANDY_PAGES_MIN - iFirst; 128 rc = GMMR0AllocateHandyPages(pVM, pVCpu->idCpu, 0, cPages, &pVM->pgm.s.aHandyPages[iFirst]); 131 && cPages + iFirst > PGM_HANDY_PAGES_MIN); 135 i = iFirst + cPages; 192 uint32_t cPages = RT_ELEMENTS(pVM->pgm.s.aHandyPages) - iFirst; local [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/ |
H A D | VBoxUhgsmiDisp.cpp | 107 uint32_t cPages = cbBuf >> 12; local 108 Assert(cPages); 111 PVBOXUHGSMI_BUFFER_PRIVATE_DX_ALLOC_BASE pBuf = (PVBOXUHGSMI_BUFFER_PRIVATE_DX_ALLOC_BASE)RTMemAllocZ(RT_OFFSETOF(VBOXUHGSMI_BUFFER_PRIVATE_DX_ALLOC_BASE, aLockPageIndices[cPages]));
|
H A D | VBoxUhgsmiBase.cpp | 80 uint32_t cPages = cbBuf >> 12; local 81 Assert(cPages);
|
H A D | VBoxUhgsmiBase.h | 117 uint32_t cPages = iAfterLastPage - iFirstPage; local 119 Assert(cPages <= (cBufPages)); 121 if (cPages == cBufPages) 128 *pNumPages = cPages; 129 for (UINT i = 0, j = iFirstPage; i < cPages; ++i, ++j)
|
H A D | VBoxUhgsmiKmt.cpp | 121 uint32_t cPages = cbBuf >> 12; local 122 Assert(cPages); 125 PVBOXUHGSMI_BUFFER_PRIVATE_DX_ALLOC_BASE pBuf = (PVBOXUHGSMI_BUFFER_PRIVATE_DX_ALLOC_BASE)RTMemAllocZ(RT_OFFSETOF(VBOXUHGSMI_BUFFER_PRIVATE_DX_ALLOC_BASE, aLockPageIndices[cPages]));
|
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/ |
H A D | VBoxMPMisc.h | 116 UINT cPages; member in struct:VBOXWDDM_MM 121 NTSTATUS vboxMmInit(PVBOXWDDM_MM pMm, UINT cPages); 122 ULONG vboxMmAlloc(PVBOXWDDM_MM pMm, UINT cPages); 123 VOID vboxMmFree(PVBOXWDDM_MM pMm, UINT iPage, UINT cPages);
|
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | alloc-r0drv-linux.c | 163 size_t const cPages = cbAlloc >> PAGE_SHIFT; local 174 papPages = (struct page **)kmalloc(cPages * sizeof(papPages[0]), GFP_KERNEL | __GFP_NOWARN); 181 for (iPage = 0; iPage < cPages; iPage++) 187 if (iPage == cPages) 199 pVmArea->nr_pages = cPages; 356 * @param cPages Number of pages. 358 static int CalcPowerOf2Order(unsigned long cPages) argument 363 for (iOrder = 0, cTmp = cPages; cTmp >>= 1; ++iOrder) 365 if (cPages & ~(1 << iOrder)) 384 unsigned cPages; local 456 unsigned cPages; local [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | MMPagePool.cpp | 72 STAM_REG(pVM, &pVM->mm.s.pPagePoolR3->cPages, STAMTYPE_U32, "/MM/Page/Def/cPages", STAMUNIT_PAGES, "Number of pages in the default pool."); 84 STAM_REG(pVM, &pVM->mm.s.pPagePoolLowR3->cPages, STAMTYPE_U32, "/MM/Page/Low/cPages", STAMUNIT_PAGES, "Number of pages in the <4GB pool."); 121 int rc = SUPR3PageFreeEx(pSubPool->pvPages, pSubPool->cPages); 143 int rc = SUPR3LowFree(pSubPool->pvPages, pSubPool->cPages); 186 const int iPage = ASMBitFirstClear(pSub->auBitmap, pSub->cPages); 195 unsigned *puEnd = &pSub->auBitmap[pSub->cPages / (sizeof(pSub->auBitmap) * 8)]; 231 unsigned cPages = !pPool->fLow ? 128 : 32; local 234 RT_OFFSETOF(MMPAGESUBPOOL, auBitmap[cPages / (sizeo [all...] |
H A D | GMM.cpp | 75 * @param cPages The number of pages that's to be allocated. 78 GMMR3DECL(int) GMMR3AllocatePagesPrepare(PVM pVM, PGMMALLOCATEPAGESREQ *ppReq, uint32_t cPages, GMMACCOUNT enmAccount) argument 80 uint32_t cb = RT_OFFSETOF(GMMALLOCATEPAGESREQ, aPages[cPages]); 88 pReq->cPages = cPages; 111 for (uint32_t iPage = 0; iPage < pReq->cPages; iPage++) 120 pReq->cPages); 121 Assert(i < pReq->cPages); 131 pReq->cPages); 156 * @param cPages Th 159 GMMR3FreePagesPrepare(PVM pVM, PGMMFREEPAGESREQ *ppReq, uint32_t cPages, GMMACCOUNT enmAccount) argument 187 GMMR3FreePagesRePrep(PVM pVM, PGMMFREEPAGESREQ pReq, uint32_t cPages, GMMACCOUNT enmAccount) argument [all...] |
H A D | MM.cpp | 552 uint64_t cPages; local 554 rc = SSMR3GetU64(pSSM, &cPages); 558 cPages = cb1 >> PAGE_SHIFT;
|
H A D | PGMHandler.cpp | 170 RTUINT cPages = pCur->cPages; local 181 if (--cPages == 0) 201 RTUINT cPages = pCur->cPages; local 212 if (--cPages == 0) 344 unsigned cPages = (RT_ALIGN(GCPtrLast + 1, PAGE_SIZE) - (GCPtr & PAGE_BASE_GC_MASK)) >> PAGE_SHIFT; local 346 int rc = MMHyperAlloc(pVM, RT_OFFSETOF(PGMVIRTHANDLER, aPhysToVirt[cPages]), 0, MM_TAG_PGM_HANDLERS, (void **)&pNew); /** @todo r=bird: incorrect member name PhysToVirt? */ 359 pNew->cPages = cPages; [all...] |
H A D | PGMMap.cpp | 42 static int pgmR3MapIntermediateCheckOne(PVM pVM, uintptr_t uAddress, unsigned cPages, PX86PT pPTDefault, PX86PTPAE pPTPaeDefault); 43 static void pgmR3MapIntermediateDoOne(PVM pVM, uintptr_t uAddress, RTHCPHYS HCPhys, unsigned cPages, PX86PT pPTDefault, PX86PTPAE pPTPaeDefault); 783 const unsigned cPages = cbPages >> PAGE_SHIFT; 784 int rc = pgmR3MapIntermediateCheckOne(pVM, uAddress, cPages, pVM->pgm.s.apInterPTs[0], pVM->pgm.s.apInterPaePTs[0]); 787 rc = pgmR3MapIntermediateCheckOne(pVM, (uintptr_t)HCPhys, cPages, pVM->pgm.s.apInterPTs[1], pVM->pgm.s.apInterPaePTs[1]); 794 pgmR3MapIntermediateDoOne(pVM, uAddress, HCPhys, cPages, pVM->pgm.s.apInterPTs[0], pVM->pgm.s.apInterPaePTs[0]); 795 pgmR3MapIntermediateDoOne(pVM, (uintptr_t)HCPhys, HCPhys, cPages, pVM->pgm.s.apInterPTs[1], pVM->pgm.s.apInterPaePTs[1]); 807 * @param cPages Number of pages. 811 static int pgmR3MapIntermediateCheckOne(PVM pVM, uintptr_t uAddress, unsigned cPages, PX86PT pPTDefault, PX86PTPAE pPTPaeDefault) argument 813 AssertMsg((uAddress >> X86_PD_SHIFT) + cPages < 894 pgmR3MapIntermediateDoOne(PVM pVM, uintptr_t uAddress, RTHCPHYS HCPhys, unsigned cPages, PX86PT pPTDefault, PX86PTPAE pPTPaeDefault) argument [all...] |
H A D | PGMPool.cpp | 454 uint32_t cPages = pPool->cMaxPages - pPool->cCurPages; local 455 cPages = RT_MIN(PGMPOOL_CFG_MAX_GROW, cPages); 456 LogFlow(("PGMR3PoolGrow: Growing the pool by %d (%#x) pages. fCanUseHighMemory=%RTbool\n", cPages, cPages, fCanUseHighMemory)); 458 for (unsigned i = pPool->cCurPages; cPages-- > 0; i++)
|
H A D | PGMSharedPage.cpp | 332 unsigned cPages = 0; local 390 cPages++; 392 if ((cPages & 0x7f) == 0)
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPLib-win.cpp | 711 int suplibOsPageAlloc(PSUPLIBDATA pThis, size_t cPages, void **ppvPages) argument 714 *ppvPages = VirtualAlloc(NULL, (size_t)cPages << PAGE_SHIFT, MEM_COMMIT, PAGE_EXECUTE_READWRITE); 721 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */)
|
/vbox/src/VBox/Runtime/r0drv/ |
H A D | memobj-r0drv.cpp | 277 size_t cPages; local 284 cPages = (pMem->cb >> PAGE_SHIFT); 285 if (iPage >= cPages) 288 if (iPage == cPages)
|
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | memobj-r0drv-nt.cpp | 435 const size_t cPages = cb >> PAGE_SHIFT; local 437 for (iPage = 1; iPage < cPages; iPage++, Pfn++) 440 if (iPage >= cPages)
|
/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | memobj-r0drv-os2.cpp | 69 static void rtR0MemObjFixPageList(KernPageList_t *paPages, ULONG cPages, ULONG cPagesRet); 120 const ULONG cPages = cb >> PAGE_SHIFT; local 121 PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJOS2, aPages[cPages]), RTR0MEMOBJTYPE_PAGE, NULL, cb); 129 ULONG cPagesRet = cPages; 133 rtR0MemObjFixPageList(&pMemOs2->aPages[0], cPages, cPagesRet); 149 const ULONG cPages = cb >> PAGE_SHIFT; local 150 PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJOS2, aPages[cPages]), RTR0MEMOBJTYPE_LOW, NULL, cb); 158 ULONG cPagesRet = cPages; 162 rtR0MemObjFixPageList(&pMemOs2->aPages[0], cPages, cPagesRet); 258 const ULONG cPages local 284 const ULONG cPages = cb >> PAGE_SHIFT; local 532 rtR0MemObjFixPageList(KernPageList_t *paPages, ULONG cPages, ULONG cPagesRet) argument [all...] |