Searched defs:cPages (Results 1 - 25 of 64) sorted by relevance

123

/vbox/src/VBox/Runtime/r3/darwin/
H A Dsystemmem-darwin.cpp79 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 DSUPLib-freebsd.cpp168 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 DtstInt.cpp86 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 DSUPLib-darwin.cpp282 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 DSUPLib-linux.cpp216 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 DSUPLib-os2.cpp167 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 DSUPLib-solaris.cpp213 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 DPGMR0.cpp83 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 DVBoxUhgsmiDisp.cpp107 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 DVBoxUhgsmiBase.cpp80 uint32_t cPages = cbBuf >> 12; local
81 Assert(cPages);
H A DVBoxUhgsmiBase.h117 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 DVBoxUhgsmiKmt.cpp121 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 DVBoxMPMisc.h116 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 Dalloc-r0drv-linux.c163 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 DMMPagePool.cpp72 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 DGMM.cpp75 * @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 DMM.cpp552 uint64_t cPages; local
554 rc = SSMR3GetU64(pSSM, &cPages);
558 cPages = cb1 >> PAGE_SHIFT;
H A DPGMHandler.cpp170 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 DPGMMap.cpp42 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 DPGMPool.cpp454 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 DPGMSharedPage.cpp332 unsigned cPages = 0; local
390 cPages++;
392 if ((cPages & 0x7f) == 0)
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPLib-win.cpp711 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 Dmemobj-r0drv.cpp277 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 Dmemobj-r0drv-nt.cpp435 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 Dmemobj-r0drv-os2.cpp69 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...]

Completed in 237 milliseconds

123