Lines Matching defs:pPT

193             PX86PT          pPT;
212 if (uShw.pPT->a[iShw].n.u1Present)
218 Log4(("pgmPoolMonitorChainChanging 32_32: deref %016RX64 GCPhys %08RX32\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, GstPte.u & X86_PTE_PG_MASK));
220 uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK,
223 ASMAtomicWriteU32(&uShw.pPT->a[iShw].u, 0);
243 Log4(("pgmPoolMonitorChainChanging pae_32: deref %016RX64 GCPhys %08RX32\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, GstPte.u & X86_PTE_PG_MASK));
3165 PX86PT pPT = (PX86PT)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3205 if ((pPT->a[iPte].u & (X86_PTE_PG_MASK | X86_PTE_P)) == u32)
3209 Log4(("pgmPoolTrackFlushGCPhysPTs: i=%d pte=%RX32\n", iPte, pPT->a[iPte]));
3210 Pte.u = (pPT->a[iPte].u & u32AndMask) | u32OrMask;
3214 ASMAtomicWriteU32(&pPT->a[iPte].u, Pte.u);
3215 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);
3220 for (unsigned i = 0, cFound = 0; i < RT_ELEMENTS(pPT->a); i++)
3221 if ((pPT->a[i].u & (X86_PTE_PG_MASK | X86_PTE_P)) == u32)
3227 /*PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);*/
3239 PPGMSHWPTPAE pPT = (PPGMSHWPTPAE)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3280 if ((PGMSHWPTEPAE_GET_U(pPT->a[iPte]) & (X86_PTE_PAE_PG_MASK | X86_PTE_P | X86_PTE_PAE_MBZ_MASK_NX)) == u64)
3284 Log4(("pgmPoolTrackFlushGCPhysPTs: i=%d pte=%RX64\n", iPte, PGMSHWPTEPAE_GET_LOG(pPT->a[iPte])));
3285 Pte.u = (PGMSHWPTEPAE_GET_U(pPT->a[iPte]) & u64AndMask) | u64OrMask;
3289 PGMSHWPTEPAE_ATOMIC_SET(pPT->a[iPte], Pte.u);
3290 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);
3295 Log(("Found %RX64 expected %RX64\n", PGMSHWPTEPAE_GET_U(pPT->a[iPte]) & (X86_PTE_PAE_PG_MASK | X86_PTE_P | X86_PTE_PAE_MBZ_MASK_NX), u64));
3296 for (unsigned i = 0, cFound = 0; i < RT_ELEMENTS(pPT->a); i++)
3297 if ((PGMSHWPTEPAE_GET_U(pPT->a[i]) & (X86_PTE_PAE_PG_MASK | X86_PTE_P | X86_PTE_PAE_MBZ_MASK_NX)) == u64)
3300 AssertFatalMsgFailed(("iFirstPresent=%d cPresent=%d u64=%RX64 poolkind=%x iPte=%d PT=%RX64\n", pPage->iFirstPresent, pPage->cPresent, u64, pPage->enmKind, iPte, PGMSHWPTEPAE_GET_LOG(pPT->a[iPte])));
3301 /*PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);*/
3633 PX86PT pPT = (PX86PT)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3634 for (unsigned i = pPage->iFirstPresent; i < RT_ELEMENTS(pPT->a); i++)
3635 if (pPT->a[i].n.u1Present)
3637 if ((pPT->a[i].u & (X86_PTE_PG_MASK | X86_PTE_P)) == u32)
3639 //Log4(("pgmPoolTrackFlushGCPhysPTsSlow: idx=%d i=%d pte=%RX32\n", iPage, i, pPT->a[i]));
3640 pPT->a[i].u = 0;
3651 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);
3662 PPGMSHWPTPAE pPT = (PPGMSHWPTPAE)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3663 for (unsigned i = pPage->iFirstPresent; i < RT_ELEMENTS(pPT->a); i++)
3664 if (PGMSHWPTEPAE_IS_P(pPT->a[i]))
3666 if ((PGMSHWPTEPAE_GET_U(pPT->a[i]) & (X86_PTE_PAE_PG_MASK | X86_PTE_P)) == u64)
3668 //Log4(("pgmPoolTrackFlushGCPhysPTsSlow: idx=%d i=%d pte=%RX64\n", iPage, i, pPT->a[i]));
3669 PGMSHWPTEPAE_SET(pPT->a[i], 0); /// @todo why not atomic?
3680 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);
3687 PEPTPT pPT = (PEPTPT)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3688 for (unsigned i = pPage->iFirstPresent; i < RT_ELEMENTS(pPT->a); i++)
3689 if (pPT->a[i].n.u1Present)
3691 if ((pPT->a[i].u & (EPT_PTE_PG_MASK | X86_PTE_P)) == u64)
3693 //Log4(("pgmPoolTrackFlushGCPhysPTsSlow: idx=%d i=%d pte=%RX64\n", iPage, i, pPT->a[i]));
3694 pPT->a[i].u = 0;
3705 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPT);