/vbox/src/VBox/HostDrivers/Support/freebsd/ |
H A D | SUPLib-freebsd.cpp | 178 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument 181 RTMemPageFree(pvPages, cPages * PAGE_SIZE);
|
/vbox/src/VBox/HostDrivers/Support/darwin/ |
H A D | SUPLib-darwin.cpp | 295 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */) argument 298 free(pvPages);
|
/vbox/src/VBox/HostDrivers/Support/linux/ |
H A D | SUPLib-linux.cpp | 219 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 D | SUPLib-os2.cpp | 182 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 D | SUPLib-solaris.cpp | 226 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t cPages) argument 229 munmap(pvPages, cPages * PAGE_SIZE);
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPLib-win.cpp | 721 int suplibOsPageFree(PSUPLIBDATA pThis, void *pvPages, size_t /* cPages */) argument 724 if (VirtualFree(pvPages, 0, MEM_RELEASE))
|
/vbox/src/VBox/Runtime/r3/ |
H A D | memsafer-r3.cpp | 254 * @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 D | rtmempage-exec-mmap-heap-posix.cpp | 403 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 D | memobj-r0drv-solaris.c | 710 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 D | MMHyper.cpp | 1009 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 D | PGMPhys.cpp | 2555 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 D | SUPLib.cpp | 922 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 D | PGMRZDynMap.cpp | 929 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 D | MMInternal.h | 484 R3PTRTYPE(void *) pvPages; member in struct:MMPAGESUBPOOL 486 R3R0PTRTYPE(void *) pvPages; member in struct:MMPAGESUBPOOL
|