/vbox/src/VBox/VMM/VMMR3/ |
H A D | GIMHv.cpp | 134 pRegion->GCPhysPage = NIL_RTGCPHYS; 141 pRegion->GCPhysPage = NIL_RTGCPHYS; 164 Assert(pcCur->GCPhysPage == NIL_RTGCPHYS); 406 SSMR3PutGCPhys(pSSM, pcRegion->GCPhysPage); 416 SSMR3PutGCPhys(pSSM, pcRegion->GCPhysPage); 478 SSMR3GetGCPhys(pSSM, &pRegion->GCPhysPage); 483 Assert(pRegion->GCPhysPage != NIL_RTGCPHYS); 486 rc = gimR3HvEnableHypercallPage(pVM, pRegion->GCPhysPage); 489 pRegion->GCPhysPage, rc); 503 SSMR3GetGCPhys(pSSM, &pRegion->GCPhysPage); [all...] |
H A D | GIM.cpp | 461 int rc = PGMHandlerPhysicalDeregister(pVM, pRegion->GCPhysPage); 464 rc = PDMDevHlpMMIO2Unmap(pDevIns, pRegion->iRegion, pRegion->GCPhysPage); 468 pRegion->GCPhysPage = NIL_RTGCPHYS; 557 pRegion->GCPhysPage = GCPhysRegion; 583 pRegion->GCPhysPage, pRegion->GCPhysPage + (pRegion->cbRegion - 1), 600 return PGMHandlerPhysicalDeregister(pVM, pRegion->GCPhysPage);
|
H A D | PGMSavedState.cpp | 2491 RTGCPHYS const GCPhysPage = ((RTGCPHYS)iPage << PAGE_SHIFT) + pRam->GCPhys; local 2495 AssertLogRelMsgRCReturn(rc, ("pPage=%R[pgmpage] iPage=%#x GCPhysPage=%#x %s\n", pPage, iPage, GCPhysPage, pRam->pszDesc), rc); 2497 rc = pgmR3LoadShadowedRomPageOld(pVM, pSSM, pPage, GCPhysPage, pRam); 2499 rc = pgmR3LoadPageOld(pVM, pSSM, uOldType, pPage, GCPhysPage, pRam); 2500 AssertLogRelMsgRCReturn(rc, ("rc=%Rrc iPage=%#x GCPhysPage=%#x %s\n", rc, iPage, GCPhysPage, pRam->pszDesc), rc); 2543 RTGCPHYS const GCPhysPage = ((RTGCPHYS)iPage << PAGE_SHIFT) + pRam->GCPhys; local 2551 rc = pgmR3LoadPageBitsOld(pVM, pSSM, PGMPAGETYPE_INVALID, pPage, GCPhysPage, pRam); 2554 rc = pgmR3LoadPageZeroOld(pVM, PGMPAGETYPE_INVALID, pPage, GCPhysPage, pRa 2606 RTGCPHYS const GCPhysPage = ((RTGCPHYS)iPage << PAGE_SHIFT) + pRam->GCPhys; local [all...] |
H A D | PGMPhys.cpp | 1258 RTGCPHYS GCPhysPage = pRam->GCPhys + iPage * PAGE_SIZE; local 1271 || (GCPhysPage & GMM_PAGEID_IDX_MASK) != ((GCPhysPage + cbPageRange) & GMM_PAGEID_IDX_MASK) 1278 rc = PGMPhysGCPhys2CCPtrReadOnly(pVM, GCPhysPage, (const void **)&pu8Page, &Lock); 1284 pfnEnum(pVM, GCPhysPage, pu8Page, cbPageRange, pvUser); 1861 RTGCPHYS GCPhysPage = pRam->GCPhys + ((RTGCPHYS)iPage << PAGE_SHIFT); local 1863 int rc = pgmPhysPageMapReadOnly(pVM, pPage, GCPhysPage, &pvPage); 1868 AssertMsg((u32Checksum2 & UINT32_C(0x00000303)) == u32Checksum, ("GCPhysPage=%RGp\n", GCPhysPage)); 1871 LogFlow(("shpg %#x @ %RGp %#x [OK]\n", PGM_PAGE_GET_PAGEID(pPage), GCPhysPage, u32Checksum [all...] |
/vbox/src/VBox/VMM/VMMAll/ |
H A D | PGMAllHandler.cpp | 419 * @param GCPhysPage The page address in case it comes in handy. 424 void pgmHandlerPhysicalResetAliasedPage(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhysPage, bool fDoAccounting) 434 int rc = pgmPoolTrackUpdateGCPhys(pVM, GCPhysPage, pPage, true /*fFlushPTEs*/, &fFlushTLBs); 453 pgmPhysInvalidatePageMapTLBEntry(pVM, GCPhysPage); 460 PPGMPHYSHANDLER pHandler = pgmHandlerPhysicalLookup(pVM, GCPhysPage); 950 * @param GCPhysPage The physical address of the page to turn off 953 VMMDECL(int) PGMHandlerPhysicalPageTempOff(PVM pVM, RTGCPHYS GCPhys, RTGCPHYS GCPhysPage) 955 LogFlow(("PGMHandlerPhysicalPageTempOff GCPhysPage=%RGp\n", GCPhysPage)); 964 if (RT_LIKELY( GCPhysPage > [all...] |
H A D | PGMAllBth.h | 47 static void PGM_BTH_NAME(SyncPageWorker)(PVMCPU pVCpu, PSHWPTE pPteDst, RTGCPHYS GCPhysPage, PPGMPOOLPAGE pShwPage, unsigned iPTDst); 1469 * @param GCPhysPage Guest physical address (only valid if pShwPage->fDirty is set) 1472 RTGCPHYS GCPhysPage) 1490 PPGMPAGE pPhysPage = pgmPhysGetPage(pVM, GCPhysPage); 1496 NOREF(GCPhysPage); 1669 static void PGM_BTH_NAME(SyncPageWorker)(PVMCPU pVCpu, PSHWPTE pPteDst, RTGCPHYS GCPhysPage, PPGMPOOLPAGE pShwPage, unsigned iPTDst) 1699 RTGCPHYS GCPhysPage = GST_GET_PTE_GCPHYS(PteSrc); local 1701 PGM_A20_ASSERT_MASKED(pVCpu, GCPhysPage); 1707 int rc = pgmPhysGetPageEx(pVM, GCPhysPage, &pPage); 1739 rc = pgmPhysPageMakeWritable(pVM, pPage, GCPhysPage); 1471 SyncPageWorkerTrackDeref(PVMCPU pVCpu, PPGMPOOLPAGE pShwPage, RTHCPHYS HCPhys, uint16_t iPte, RTGCPHYS GCPhysPage) argument [all...] |
H A D | PGMAllPool.cpp | 2502 const RTGCPHYS GCPhysPage = pPage->GCPhys & ~(RTGCPHYS)PAGE_OFFSET_MASK; 2504 GCPhysPage, GCPhysPage + PAGE_OFFSET_MASK, 2511 AssertFatalMsgRC(rc, ("PGMHandlerPhysicalRegisterEx %RGp failed with %Rrc\n", GCPhysPage, rc)); 3476 * @param GCPhysPage GC physical address of the page in question 3483 int pgmPoolTrackUpdateGCPhys(PVM pVM, RTGCPHYS GCPhysPage, PPGMPAGE pPhysPage, bool fFlushPTEs, bool *pfFlushTLBs) 3493 RTGCPHYS GCPhysBase = GCPhysPage & X86_PDE2M_PAE_PG_MASK; 3494 GCPhysPage &= X86_PDE_PAE_PG_MASK; 3498 if (GCPhysBase != GCPhysPage) 3506 Log(("pgmPoolTrackUpdateGCPhys: update large page PDE for %RGp (%RGp)\n", GCPhysBase, GCPhysPage)); [all...] |
/vbox/include/VBox/vmm/ |
H A D | gim.h | 89 RTGCPHYS GCPhysPage; member in struct:GIMMMIO2REGION
|
H A D | pgm.h | 360 VMMDECL(int) PGMHandlerPhysicalPageTempOff(PVM pVM, RTGCPHYS GCPhys, RTGCPHYS GCPhysPage); 361 VMMDECL(int) PGMHandlerPhysicalPageAlias(PVM pVM, RTGCPHYS GCPhys, RTGCPHYS GCPhysPage, RTGCPHYS GCPhysPageRemap); 362 VMMDECL(int) PGMHandlerPhysicalPageAliasHC(PVM pVM, RTGCPHYS GCPhys, RTGCPHYS GCPhysPage, RTHCPHYS HCPhysPageRemap);
|
/vbox/src/VBox/VMM/include/ |
H A D | PGMInline.h | 511 * @param GCPhysPage The address of the page. 513 DECLINLINE(void) pgmPhysPageWriteMonitor(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhysPage) argument 524 PPGMPAGE pFirstPage = pgmPhysGetPage(pVM, GCPhysPage & X86_PDE2M_PAE_PG_MASK);
|
H A D | PGMInternal.h | 4020 void pgmHandlerPhysicalResetAliasedPage(PVM pVM, PPGMPAGE pPage, RTGCPHYS GCPhysPage, bool fDoAccounting); 4100 int pgmPoolTrackUpdateGCPhys(PVM pVM, RTGCPHYS GCPhysPage, PPGMPAGE pPhysPage, bool fFlushPTEs, bool *pfFlushTLBs);
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDevHGCM.cpp | 2641 RTGCPHYS GCPhysPage; local 2642 rc = SSMR3GetGCPhys(pSSM, &GCPhysPage); 2654 *pPages++ = GCPhysPage;
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMSVMR0.cpp | 5162 RTGCPHYS GCPhysPage; 5163 int rc2 = PGMGstGetPage(pVCpu, (RTGCPTR)uFaultAddress, NULL /* pfFlags */, &GCPhysPage); 5165 && GCPhysPage == GCPhysApicBase)
|