Searched refs:pvPage (Results 1 - 19 of 19) sorted by relevance

/vbox/src/VBox/VMM/VMMAll/
H A DMMAllPagePool.cpp90 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 DPGMAllPhys.cpp1480 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 DMMPagePool.cpp429 * @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 DPGMSharedPage.cpp367 const void *pvPage; local
368 int rc = pgmPhysGCPhys2CCPtrInternalReadOnly(pVM, pPage, GCPhys, &pvPage, &PgMpLck);
370 && ASMMemIsZeroPage(pvPage))
H A DPGMDbg.cpp666 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 DPGMSavedState.cpp465 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 DPGMMap.cpp1391 void *pvPage;
1392 int rc = MMR3HCPhys2HCVirt(pVM, HCPhys, &pvPage);
1396 memcpy(pvDst, (char *)pvPage + (GCPtrSrc & PAGE_OFFSET_MASK), cb);
H A DPGMPhys.cpp1862 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 DPGM.cpp2372 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 DPGMRZDynMap.cpp205 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 Dmemobj-r0drv-darwin.cpp254 * @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 DGIMR0Hv.cpp103 PGIMHVREFTSC pRefTsc = (PGIMHVREFTSC)pcRegion->CTX_SUFF(pvPage);
/vbox/include/VBox/vmm/
H A Dmm.h222 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 DPGMInternal.h335 * @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 DPGMInline.h243 *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 Dasm.h3527 * @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 Dtypes.h977 void *pvPage; member in struct:PGMPAGEMAPLOCK
/vbox/src/VBox/Devices/Graphics/
H A DDevVGA_VDMA.cpp1640 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 DtstVMStruct.h934 GEN_CHECK_OFF(PGMRCDYNMAPENTRY, pvPage);
938 GEN_CHECK_OFF(PGMMAPSETENTRY, pvPage);

Completed in 144 milliseconds