/vbox/src/VBox/VMM/VMMAll/ |
H A D | MMAllPagePool.cpp | 90 void *pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.CTX_SUFF(pPagePool), HCPhysPage); local 91 if (!pvPage) 93 pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.CTX_SUFF(pPagePoolLow), HCPhysPage); 94 if (!pvPage) 97 AssertMsg(pvPage, ("Invalid HCPhysPage=%RHp specified\n", HCPhysPage)); 101 *ppvPage = pvPage; 120 void *pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.CTX_SUFF(pPagePool), HCPhysPage); local 121 if (!pvPage) 123 pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.CTX_SUFF(pPagePoolLow), HCPhysPage); 124 if (!pvPage) 147 void *pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.CTX_SUFF(pPagePool), HCPhysPage); local 209 MMPage2Phys(PVM pVM, void *pvPage) argument [all...] |
H A D | PGMAllPhys.cpp | 1480 pLock->pvPage = pv; 1532 pLock->pvPage = pv; 1611 pLock->pvPage = pv; 1712 pLock->pvPage = pv; 1830 Assert(pLock->pvPage != NULL); 1832 PGM_DYNMAP_UNUSED_HINT(pLock->pVCpu, pLock->pvPage); 1834 pLock->pvPage = NULL; 4116 pLock->pvPage = pv;
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | MMPagePool.cpp | 429 * @param pvPage Pointer to the page. 432 VMMR3DECL(void) MMR3PageFree(PVM pVM, void *pvPage) argument 434 mmR3PagePoolFree(pVM->mm.s.pPagePoolR3, pvPage); 456 * @param pvPage Pointer to the page. 459 VMMR3DECL(void) MMR3PageFreeLow(PVM pVM, void *pvPage) argument 461 mmR3PagePoolFree(pVM->mm.s.pPagePoolLowR3, pvPage); 476 void *pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.pPagePoolR3, HCPhysPage); local 477 if (!pvPage) 478 pvPage = mmPagePoolPhys2Ptr(pVM->mm.s.pPagePoolLowR3, HCPhysPage); 479 if (pvPage) [all...] |
H A D | PGMSharedPage.cpp | 367 const void *pvPage; local 368 int rc = pgmPhysGCPhys2CCPtrInternalReadOnly(pVM, pPage, GCPhys, &pvPage, &PgMpLck); 370 && ASMMemIsZeroPage(pvPage))
|
H A D | PGMDbg.cpp | 666 void const *pvPage; 668 int rc = PGMPhysGCPhys2CCPtrReadOnly(pVM, GCPhys, &pvPage, &Lock); 678 fRc = pgmR3DbgScanPage((uint8_t const *)pvPage, &offHit, cbSearch, (uint32_t)GCPhysAlign, 682 fRc = memcmp(pvPage, pabNeedle, cbNeedle) == 0 811 void const *pvPage; 813 rc = PGMPhysGCPhys2CCPtrReadOnly(pVM, Walk.u.Core.GCPhys, &pvPage, &Lock); 823 fRc = pgmR3DbgScanPage((uint8_t const *)pvPage, &offHit, cbSearch, (uint32_t)GCPtrAlign, 827 fRc = memcmp(pvPage, pabNeedle, cbNeedle) == 0 1012 void *pvPage; 1015 int rc = MMPagePhys2PageTry(pState->pVM, HCPhys, &pvPage); [all...] |
H A D | PGMSavedState.cpp | 465 void const *pvPage; local 466 rc = pgmPhysPageMapReadOnly(pVM, pPage, GCPhys, &pvPage); 468 memcpy(abPage, pvPage, PAGE_SIZE); 554 void const *pvPage; local 555 rc = pgmPhysPageMapReadOnly(pVM, pPage, GCPhys, &pvPage); 557 memcpy(abPage, pvPage, PAGE_SIZE); 1269 void const *pvPage; local 1270 int rc = pgmPhysGCPhys2CCPtrInternalReadOnly(pVM, &pCur->aPages[iPage], GCPhys, &pvPage, &PgMpLck); 1273 paLSPages[iPage].u32Crc = RTCrc32(pvPage, PAGE_SIZE); 1284 * @param pvPage Th 1290 pgmR3StateVerifyCrc32ForPage(void const *pvPage, PPGMRAMRANGE pCur, PPGMLIVESAVERAMPAGE paLSPages, uint32_t iPage, const char *pszWhere) argument 1320 void const *pvPage; local 1644 void const *pvPage; local 2286 void *pvPage; local [all...] |
H A D | PGMMap.cpp | 1391 void *pvPage; 1392 int rc = MMR3HCPhys2HCVirt(pVM, HCPhys, &pvPage); 1396 memcpy(pvDst, (char *)pvPage + (GCPtrSrc & PAGE_OFFSET_MASK), cb);
|
H A D | PGMPhys.cpp | 1862 void const *pvPage; local 1863 int rc = pgmPhysPageMapReadOnly(pVM, pPage, GCPhysPage, &pvPage); 1866 uint32_t u32Checksum2 = RTCrc32(pvPage, PAGE_SIZE); 1969 void *pvPage; local 1970 rc = pgmPhysPageMap(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), &pvPage); 1972 ASMMemZeroPage(pvPage); 2029 void *pvPage; local 2030 rc = pgmPhysPageMap(pVM, pPage, pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT), &pvPage); 2033 ASMMemZeroPage(pvPage);
|
H A D | PGM.cpp | 2372 paPages[iPage].pvPage += offDelta; 3938 void const *pvPage; local 3940 rc = PGMPhysGCPhys2CCPtrReadOnly(pVM, GCPhys, &pvPage, &Lock); 3943 rc = RTFileWrite(hFile, pvPage, PAGE_SIZE, NULL);
|
/vbox/src/VBox/VMM/VMMRZ/ |
H A D | PGMRZDynMap.cpp | 205 void *pvPage; member in struct:PGMR0DYNMAPENTRY 353 pSet->aEntries[j].pvPage = NULL; 617 ASMInvalidatePage(paPages[iPage].pvPage); 635 ASMInvalidatePage(pThis->paPages[iPage].pvPage); 799 * @param pvPage The page. 804 static int pgmR0DynMapPagingArrayMapPte(PPGMRZDYNMAP pThis, PPGMR0DYNMAPPGLVL pPgLvl, void *pvPage, argument 856 uint32_t iEntry = ((uint64_t)(uintptr_t)pvPage >> pPgLvl->a[i].fPtrShift) & pPgLvl->a[i].fPtrMask; 871 "PGMR0DynMap: pv=%p pvPage=%p iEntry=%#x fLegacyMode=%RTbool\n", 873 pPgLvl->a[i].u.pv, pvPage, iEntry, pThis->fLegacyMode)); 893 memset(pPage->pvPage, 1523 void *pvPage = paPages[iPage].pvPage; local 2290 void *pvPage; local [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | memobj-r0drv-darwin.cpp | 254 * @param pvPage The virtual address to get the PTE for. 256 static uint64_t rtR0MemObjDarwinGetPTE(void *pvPage) argument 278 rtR0MemObjDarwinReadPhys((cr3 & ~(RTCCUINTREG)PAGE_OFFSET_MASK) | (((uint64_t)(uintptr_t)pvPage >> X86_PML4_SHIFT) & X86_PML4_MASK) * 8, 8, &u64); 281 printf("rtR0MemObjDarwinGetPTE: %p -> PML4E !p\n", pvPage); 286 rtR0MemObjDarwinReadPhys((u64.u & ~(uint64_t)PAGE_OFFSET_MASK) | (((uintptr_t)pvPage >> X86_PDPT_SHIFT) & X86_PDPT_MASK_AMD64) * 8, 8, &u64); 289 printf("rtR0MemObjDarwinGetPTE: %p -> PDPTE !p\n", pvPage); 293 return (u64.u & ~(uint64_t)(_1G -1)) | ((uintptr_t)pvPage & (_1G -1)); 296 rtR0MemObjDarwinReadPhys((u64.u & ~(uint64_t)PAGE_OFFSET_MASK) | (((uintptr_t)pvPage >> X86_PD_PAE_SHIFT) & X86_PD_PAE_MASK) * 8, 8, &u64); 299 printf("rtR0MemObjDarwinGetPTE: %p -> PDE !p\n", pvPage); 303 return (u64.u & ~(uint64_t)(_2M -1)) | ((uintptr_t)pvPage [all...] |
/vbox/src/VBox/VMM/VMMR0/ |
H A D | GIMR0Hv.cpp | 103 PGIMHVREFTSC pRefTsc = (PGIMHVREFTSC)pcRegion->CTX_SUFF(pvPage);
|
/vbox/include/VBox/vmm/ |
H A D | mm.h | 222 VMMDECL(RTHCPHYS) MMPage2Phys(PVM pVM, void *pvPage); 297 VMMR3DECL(void) MMR3PageFree(PVM pVM, void *pvPage); 299 VMMR3DECL(void) MMR3PageFreeLow(PVM pVM, void *pvPage);
|
/vbox/src/VBox/VMM/include/ |
H A D | PGMInternal.h | 335 * @param pvPage The pool page. 339 # define PGM_DYNMAP_UNUSED_HINT(pVCpu, pvPage) pgmRZDynMapUnusedHint(pVCpu, pvPage, RT_SRC_POS) 341 # define PGM_DYNMAP_UNUSED_HINT(pVCpu, pvPage) pgmRZDynMapUnusedHint(pVCpu, pvPage) 344 # define PGM_DYNMAP_UNUSED_HINT(pVCpu, pvPage) do {} while (0) 354 * @param pvPage The pool page. 356 #define PGM_DYNMAP_UNUSED_HINT_VM(pVM, pvPage) PGM_DYNMAP_UNUSED_HINT(VMMGetCpu(pVM), pvPage) 1822 RTRCPTR pvPage; member in struct:PGMRCDYNMAPENTRY 1884 RTR0PTR pvPage; member in struct:PGMMAPSETENTRY [all...] |
H A D | PGMInline.h | 243 *ppv = pSet->aEntries[iEntry].pvPage; 304 *ppv = pSet->aEntries[iEntry].pvPage; 381 *ppv = (void *)((uintptr_t)pSet->aEntries[iEntry].pvPage | (PAGE_OFFSET_MASK & (uintptr_t)GCPhys));
|
/vbox/include/iprt/ |
H A D | asm.h | 3527 * @param pvPage Pointer to the page. Must be aligned on 16 byte 3530 DECLINLINE(bool) ASMMemIsZeroPage(void const *pvPage) argument 3535 Assert(!((uintptr_t)pvPage & 15)); 3546 : "mr" (pvPage), 3552 "1" (pvPage), 3556 uintptr_t const *puPtr = (uintptr_t const *)pvPage; 3558 Assert(!((uintptr_t)pvPage & 15));
|
/vbox/include/VBox/ |
H A D | types.h | 977 void *pvPage; member in struct:PGMPAGEMAPLOCK
|
/vbox/src/VBox/Devices/Graphics/ |
H A D | DevVGA_VDMA.cpp | 1640 const void * pvPage; local 1641 rc = PDMDevHlpPhysGCPhys2CCPtrReadOnly(pDevIns, phPage, 0, &pvPage, &Lock); 1648 memcpy(pu8Vram, pvPage, PAGE_SIZE); 1654 void * pvPage; local 1655 rc = PDMDevHlpPhysGCPhys2CCPtr(pDevIns, phPage, 0, &pvPage, &Lock); 1662 memcpy(pvPage, pu8Vram, PAGE_SIZE);
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStruct.h | 934 GEN_CHECK_OFF(PGMRCDYNMAPENTRY, pvPage); 938 GEN_CHECK_OFF(PGMMAPSETENTRY, pvPage);
|