/vbox/src/VBox/VMM/VMMAll/ |
H A D | PGMAllBth.h | 40 PGM_BTH_DECL(int, InvalidatePage)(PVMCPU pVCpu, RTGCPTR GCPtrPage); 41 static int PGM_BTH_NAME(SyncPage)(PVMCPU pVCpu, GSTPDE PdeSrc, RTGCPTR GCPtrPage, unsigned cPages, unsigned uErr); 42 static int PGM_BTH_NAME(CheckDirtyPageFault)(PVMCPU pVCpu, uint32_t uErr, PSHWPDE pPdeDst, GSTPDE const *pPdeSrc, RTGCPTR GCPtrPage); 43 static int PGM_BTH_NAME(SyncPT)(PVMCPU pVCpu, unsigned iPD, PGSTPD pPDSrc, RTGCPTR GCPtrPage); 50 PGM_BTH_DECL(int, PrefetchPage)(PVMCPU pVCpu, RTGCPTR GCPtrPage); 1169 * @param GCPtrPage Page to invalidate. 1182 PGM_BTH_DECL(int, InvalidatePage)(PVMCPU pVCpu, RTGCPTR GCPtrPage) 1193 LogFlow(("InvalidatePage %RGv\n", GCPtrPage)); 1200 const unsigned iPDDst = (GCPtrPage >> SHW_PD_SHIFT) & SHW_PD_MASK; 1201 PX86PDE pPdeDst = pgmShwGet32BitPDEPtr(pVCpu, GCPtrPage); [all...] |
H A D | REMAll.cpp | 43 * @param GCPtrPage The 45 VMMDECL(void) REMNotifyInvalidatePage(PVM pVM, RTGCPTR GCPtrPage) argument 57 pVM->rem.s.aGCPtrInvalidatedPages[iPage] = GCPtrPage;
|
H A D | PGMAll.cpp | 507 * @param GCPtrPage Page to invalidate. 509 VMMDECL(int) PGMPrefetchPage(PVMCPU pVCpu, RTGCPTR GCPtrPage) argument 512 int rc = PGM_BTH_PFN(PrefetchPage, pVCpu)(pVCpu, GCPtrPage); 712 * @param GCPtrPage Page to invalidate. 720 VMMDECL(int) PGMInvalidatePage(PVMCPU pVCpu, RTGCPTR GCPtrPage) argument 724 Log3(("PGMInvalidatePage: GCPtrPage=%RGv\n", GCPtrPage)); 730 REMNotifyInvalidatePage(pVM, GCPtrPage); 740 if ( pgmGetMapping(pVM, GCPtrPage) 741 && PGMGstGetPage(pVCpu, GCPtrPage, NUL [all...] |
H A D | PGMAllPool.cpp | 1885 * @param GCPtrPage Guest page to invalidate 1887 void pgmPoolResetDirtyPage(PVM pVM, RTGCPTR GCPtrPage) argument 1896 Log(("pgmPoolResetDirtyPage %RGv\n", GCPtrPage));
|
H A D | IEMAllCImpl.cpp.h | 5303 * @param GCPtrPage The effective address of the page to invalidate. 5306 IEM_CIMPL_DEF_1(iemCImpl_invlpg, uint8_t, GCPtrPage) 5313 int rc = PGMInvalidatePage(IEMCPU_TO_VMCPU(pIemCpu), GCPtrPage);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PGMR0SharedPage.cpp | 66 RTGCPTR GCPtrPage = paRegionsGCPtrs[idxRegion] & ~(RTGCPTR)PAGE_OFFSET_MASK; local 75 rc = PGMGstGetPage(pVCpu, GCPtrPage, &fFlags, &GCPhys); 102 GCPtrPage, PageDesc.GCPhys, PGM_PAGE_GET_HCPHYS(pPage), PageDesc.HCPhys)); 151 GCPtrPage += PAGE_SIZE;
|
H A D | HMSVMR0.cpp | 3757 RTGCPTR GCPtrPage; 3769 GCPtrPage = Param1.val.val64; 3770 VBOXSTRICTRC rc2 = EMInterpretInvlpg(pVCpu->CTX_SUFF(pVM), pVCpu, CPUMCTX2CORE(pCtx), GCPtrPage);
|
/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | VBoxGuestR3LibModule.cpp | 157 Req.GCPtrPage = pPage;
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFDisas.cpp | 74 RTGCPTR GCPtrPage; member in struct:__anon16844 116 pState->GCPtrPage = 0; 230 || (GCPtr >> PAGE_SHIFT) != (pState->GCPtrPage >> PAGE_SHIFT)) 235 pState->GCPtrPage = GCPtr & PAGE_BASE_GC_MASK; 237 && MMHyperIsInsideArea(pState->pVM, pState->GCPtrPage)) 239 pState->pvPageR3 = MMHyperRCToR3(pState->pVM, (RTRCPTR)pState->GCPtrPage); 249 rc = PGMPhysGCPhys2CCPtrReadOnly(pState->pVM, pState->GCPtrPage, &pState->pvPageR3, &pState->PageMapLock); 251 rc = PGMPhysGCPtr2CCPtrReadOnly(pState->pVCpu, pState->GCPtrPage, &pState->pvPageR3, &pState->PageMapLock);
|
H A D | PGMBth.h | 30 PGM_BTH_DECL(int, InvalidatePage)(PVMCPU pVCpu, RTGCPTR GCPtrPage); 31 PGM_BTH_DECL(int, PrefetchPage)(PVMCPU pVCpu, RTGCPTR GCPtrPage);
|
H A D | PGMSharedPage.cpp | 273 * @param GCPtrPage Page address. 277 VMMR3DECL(int) PGMR3SharedModuleGetPageState(PVM pVM, RTGCPTR GCPtrPage, bool *pfShared, uint64_t *pfPageFlags) argument 285 int rc = PGMGstGetPage(VMMGetCpu(pVM), GCPtrPage, &fFlags, &GCPhys);
|
H A D | PGMPhys.cpp | 1604 RTGCPTR GCPtrPage = GCPtrChunk; local 1605 for (uint32_t iPage = 0; iPage < cChunkPages && RT_SUCCESS(rc); iPage++, GCPtrPage += PAGE_SIZE) 1606 rc = PGMMap(pVM, GCPtrPage, paChunkPages[iPage].Phys, PAGE_SIZE, 0);
|
/vbox/include/VBox/vmm/ |
H A D | rem.h | 45 VMMDECL(void) REMNotifyInvalidatePage(PVM pVM, RTGCPTR GCPtrPage);
|
H A D | pgm.h | 304 VMMDECL(int) PGMPrefetchPage(PVMCPU pVCpu, RTGCPTR GCPtrPage); 338 VMMDECL(int) PGMInvalidatePage(PVMCPU pVCpu, RTGCPTR GCPtrPage); 574 VMMR3DECL(int) PGMR3SharedModuleGetPageState(PVM pVM, RTGCPTR GCPtrPage, bool *pfShared, uint64_t *pfPageFlags);
|
/vbox/src/VBox/VMM/include/ |
H A D | PGMInternal.h | 2952 DECLR3CALLBACKMEMBER(int, pfnR3BthInvalidatePage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); 2954 DECLR3CALLBACKMEMBER(int, pfnR3BthPrefetchPage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); 2955 DECLR3CALLBACKMEMBER(int, pfnR3BthVerifyAccessSyncPage,(PVMCPU pVCpu, RTGCPTR GCPtrPage, unsigned fFlags, unsigned uError)); 2963 DECLRCCALLBACKMEMBER(int, pfnRCBthInvalidatePage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); 2965 DECLRCCALLBACKMEMBER(int, pfnRCBthPrefetchPage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); 2966 DECLRCCALLBACKMEMBER(int, pfnRCBthVerifyAccessSyncPage,(PVMCPU pVCpu, RTGCPTR GCPtrPage, unsigned fFlags, unsigned uError)); 2974 DECLR0CALLBACKMEMBER(int, pfnR0BthInvalidatePage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); 2976 DECLR0CALLBACKMEMBER(int, pfnR0BthPrefetchPage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); 2977 DECLR0CALLBACKMEMBER(int, pfnR0BthVerifyAccessSyncPage,(PVMCPU pVCpu, RTGCPTR GCPtrPage, unsigned fFlags, unsigned uError)); 3898 DECLR3CALLBACKMEMBER(int, pfnR3BthInvalidatePage,(PVMCPU pVCpu, RTGCPTR GCPtrPage)); [all...] |
/vbox/include/VBox/ |
H A D | VMMDev.h | 1461 RTGCPTR GCPtrPage; member in struct:__anon184
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDev.cpp | 2311 return PGMR3SharedModuleGetPageState(PDMDevHlpGetVM(pThis->pDevIns), pReq->GCPtrPage, &pReq->fShared, &pReq->uPageFlags);
|