Searched defs:pvPages (Results 1 - 14 of 14) sorted by relevance

/vbox/src/VBox/HostDrivers/Support/freebsd/
H A DSUPLib-freebsd.cpp178 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument
181 RTMemPageFree(pvPages, cPages * PAGE_SIZE);
/vbox/src/VBox/HostDrivers/Support/darwin/
H A DSUPLib-darwin.cpp295 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */) argument
298 free(pvPages);
/vbox/src/VBox/HostDrivers/Support/linux/
H A DSUPLib-linux.cpp219 char *pvPages = (char *)mmap(NULL, cbMmap, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); local
220 if (pvPages == MAP_FAILED)
231 if (madvise (pvPages, cbMmap, MADV_DONTFORK))
232 LogRel(("SUPLib: madvise %p-%p failed\n", pvPages, cbMmap));
233 *ppvPages = pvPages;
242 mprotect(pvPages, PAGE_SIZE, PROT_NONE);
243 mprotect(pvPages + cbMmap - PAGE_SIZE, PAGE_SIZE, PROT_NONE);
244 *ppvPages = pvPages + PAGE_SIZE;
251 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument
254 munmap(pvPages, cPage
[all...]
/vbox/src/VBox/HostDrivers/Support/os2/
H A DSUPLib-os2.cpp182 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */) argument
185 if (pvPages)
187 int rc = DosFreeMem(pvPages);
/vbox/src/VBox/HostDrivers/Support/solaris/
H A DSUPLib-solaris.cpp226 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument
229 munmap(pvPages, cPages * PAGE_SIZE);
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPLib-win.cpp721 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */) argument
724 if (VirtualFree(pvPages, 0, MEM_RELEASE))
/vbox/src/VBox/Runtime/r3/
H A Dmemsafer-r3.cpp254 * @param pvPages The pages to initialize.
256 static void rtMemSaferInitializePages(PRTMEMSAFERNODE pThis, void *pvPages) argument
258 RTRandBytes(pvPages, PAGE_SIZE + pThis->offUser);
260 uint8_t *pbUser = (uint8_t *)pvPages + PAGE_SIZE + pThis->offUser;
281 void *pvPages; local
282 int rc = SUPR3PageAllocEx(pThis->cPages, 0 /* fFlags */, &pvPages, NULL /* pR0Ptr */, NULL /* paPages */);
285 rtMemSaferInitializePages(pThis, pvPages);
300 rc = SUPR3PageProtect(pvPages, NIL_RTR0PTR, 0, PAGE_SIZE, RTMEM_PROT_NONE);
303 rc = SUPR3PageProtect(pvPages, NIL_RTR0PTR, (pThis->cPages - 1) * PAGE_SIZE, PAGE_SIZE, RTMEM_PROT_NONE);
306 SUPR3PageProtect(pvPages, NIL_RTR0PT
335 void *pvPages = RTMemPageAlloc((size_t)pThis->cPages * PAGE_SIZE); local
[all...]
/vbox/src/VBox/Runtime/r3/posix/
H A Drtmempage-exec-mmap-heap-posix.cpp403 void *pvPages; local
404 pvPages = mmap(NULL, RTMEMPAGEPOSIX_BLOCK_SIZE,
408 if (pvPages == MAP_FAILED)
424 munmap(pvPages, RTMEMPAGEPOSIX_BLOCK_SIZE);
430 pBlock->Core.Key = pvPages;
431 pBlock->Core.KeyLast = (uint8_t *)pvPages + RTMEMPAGEPOSIX_BLOCK_SIZE - 1;
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dmemobj-r0drv-solaris.c710 void *pvPages = rtR0MemObjSolPagesAlloc(&PhysAddr, cb); local
711 if (!pvPages)
721 pMemSolaris->pvHandle = pvPages;
784 void *pvPages = rtR0MemObjSolLargePageAlloc(&PhysAddr, cb); local
785 if (RT_LIKELY(pvPages))
791 pMemSolaris->pvHandle = pvPages;
/vbox/src/VBox/VMM/VMMR3/
H A DMMHyper.cpp1009 void *pvPages; local
1013 &pvPages,
1029 pvR0 = (RTR0PTR)pvPages;
1033 memset(pvPages, 0, cbAligned);
1037 pvPages,
1045 *ppv = pvPages;
1052 SUPR3PageFreeEx(pvPages, cPages);
H A DPGMPhys.cpp2555 void *pvPages; local
2558 rc = SUPR3PageAllocEx(cPages, 0 /*fFlags*/, &pvPages, NULL /*pR0Ptr*/, paPages);
2561 memset(pvPages, 0, cPages * PAGE_SIZE);
2573 pNew->pvR3 = pvPages;
2587 pNew->RamRange.pvR3 = pvPages;
2617 *ppv = pvPages;
2623 SUPR3PageFreeEx(pvPages, cPages);
/vbox/src/VBox/HostDrivers/Support/
H A DSUPLib.cpp922 SUPR3DECL(int) SUPR3PageFree(void *pvPages, size_t cPages) argument
927 AssertPtrReturn(pvPages, VERR_INVALID_POINTER);
933 return suplibOsPageFree(&g_supLibData, pvPages, cPages);
1260 SUPR3DECL(int) SUPR3PageFreeEx(void *pvPages, size_t cPages) argument
1265 AssertPtrReturn(pvPages, VERR_INVALID_POINTER);
1271 RTMemPageFree(pvPages, cPages * PAGE_SIZE);
1287 Req.u.In.pvR3 = pvPages;
1295 int rc2 = supR3PageUnlock(pvPages);
1297 rc = suplibOsPageFree(&g_supLibData, pvPages, cPages);
/vbox/src/VBox/VMM/VMMRZ/
H A DPGMRZDynMap.cpp929 void *pvPages = RTMemAllocZ(sizeof(pThis->paPages[0]) * (pThis->cPages + cPages)); local
930 if (!pvPages)
940 memcpy(pvPages, pThis->paPages, sizeof(pThis->paPages[0]) * pThis->cPages);
942 pThis->paPages = (PPGMRZDYNMAPENTRY)pvPages;
/vbox/src/VBox/VMM/include/
H A DMMInternal.h484 R3PTRTYPE(void *) pvPages; member in struct:MMPAGESUBPOOL
486 R3R0PTRTYPE(void *) pvPages; member in struct:MMPAGESUBPOOL

Completed in 104 milliseconds