/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | memobj-r0drv-solaris.c | 240 size_t cbPages = cPages * sizeof(page_t *); local 241 page_t **ppPages = kmem_zalloc(cbPages, KM_SLEEP); 264 kmem_free(ppPages, cbPages); 289 * @param cbPages Size of the allocation. 294 size_t cbPages = cPages * sizeof(page_t *); local 298 kmem_free(ppPages, cbPages); 335 size_t cbPages = cPages * sizeof(page_t *); local 340 page_t **ppPages = kmem_zalloc(cbPages, KM_SLEEP); 398 kmem_free(ppPages, cbPages); 422 size_t cbPages local [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PGMMap.cpp | 743 * @param cbPages Number of bytes to map. 747 VMMR3DECL(int) PGMR3MapIntermediate(PVM pVM, RTUINTPTR Addr, RTHCPHYS HCPhys, unsigned cbPages) argument 749 LogFlow(("PGMR3MapIntermediate: Addr=%RTptr HCPhys=%RHp cbPages=%#x\n", Addr, HCPhys, cbPages)); 754 cbPages += (uint32_t)HCPhys & PAGE_OFFSET_MASK; 755 cbPages = RT_ALIGN(cbPages, PAGE_SIZE); 766 AssertMsg(cbPages <= (512 << PAGE_SHIFT), ("The mapping is too big %d bytes\n", cbPages)); 767 AssertMsg(HCPhys < _4G && HCPhys + cbPages < _4 [all...] |
/vbox/src/VBox/Runtime/r3/ |
H A D | memsafer-r3.cpp | 446 size_t cbPages = (size_t)pThis->cPages * PAGE_SIZE; variable 452 SUPR3PageProtect(pbPages, NIL_RTR0PTR, (uint32_t)(cbPages - PAGE_SIZE), PAGE_SIZE, RTMEM_PROT_READ | RTMEM_PROT_WRITE); 458 RTMemProtect(pbPages + cbPages - PAGE_SIZE, PAGE_SIZE, RTMEM_PROT_READ | RTMEM_PROT_WRITE); 459 RTMemPageFree(pbPages, cbPages);
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | PGMAllMap.cpp | 42 * @param cbPages Number of bytes to map. Must be page aligned. 45 VMMDECL(int) PGMMap(PVM pVM, RTGCUINTPTR GCPtr, RTHCPHYS HCPhys, uint32_t cbPages, unsigned fFlags) argument 53 AssertMsg(cbPages > 0 && RT_ALIGN_32(cbPages, PAGE_SIZE) == cbPages, ("Invalid cbPages=%#x\n", cbPages)); 68 if (GCPtr + cbPages - 1 > pCur->GCPtrLast) 96 cbPages -= PAGE_SIZE; 97 if (!cbPages) [all...] |
H A D | PGMAllShw.h | 175 PGM_SHW_DECL(int, ModifyPage)(PVMCPU pVCpu, RTGCUINTPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags);
|
/vbox/src/VBox/VMM/include/ |
H A D | PGMInternal.h | 2922 DECLR3CALLBACKMEMBER(int, pfnR3ShwModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags)); 2925 DECLRCCALLBACKMEMBER(int, pfnRCShwModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags)); 2928 DECLR0CALLBACKMEMBER(int, pfnR0ShwModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags)); 2937 DECLR3CALLBACKMEMBER(int, pfnR3GstModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask)); 2940 DECLRCCALLBACKMEMBER(int, pfnRCGstModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask)); 2943 DECLR0CALLBACKMEMBER(int, pfnR0GstModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask)); 3863 DECLR3CALLBACKMEMBER(int, pfnR3ShwModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags)); 3866 DECLRCCALLBACKMEMBER(int, pfnRCShwModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags)); 3869 DECLR0CALLBACKMEMBER(int, pfnR0ShwModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_t fFlags, uint64_t fMask, uint32_t fOpFlags)); 3879 DECLR3CALLBACKMEMBER(int, pfnR3GstModifyPage,(PVMCPU pVCpu, RTGCPTR GCPtr, size_t cbPages, uint64_ [all...] |
/vbox/include/VBox/vmm/ |
H A D | pgm.h | 308 VMMDECL(int) PGMMap(PVM pVM, RTGCPTR GCPtr, RTHCPHYS HCPhys, uint32_t cbPages, unsigned fFlags); 512 VMMR3DECL(int) PGMR3MapIntermediate(PVM pVM, RTUINTPTR Addr, RTHCPHYS HCPhys, unsigned cbPages);
|