Lines Matching defs:pPD

195             PX86PD          pPD;
375 if (uShw.pPD->a[iShw].u & PGM_PDFLAGS_MAPPING)
386 if (uShw.pPD->a[iShw].n.u1Present)
388 LogFlow(("pgmPoolMonitorChainChanging: 32 bit pd iShw=%#x: %RX64 -> freeing it!\n", iShw, uShw.pPD->a[iShw].u));
390 uShw.pPD->a[iShw].u & X86_PDE_PAE_PG_MASK,
393 ASMAtomicWriteU32(&uShw.pPD->a[iShw].u, 0);
402 && iShw2 < RT_ELEMENTS(uShw.pPD->a))
405 if (uShw.pPD->a[iShw2].u & PGM_PDFLAGS_MAPPING)
414 if (uShw.pPD->a[iShw2].n.u1Present)
416 LogFlow(("pgmPoolMonitorChainChanging: 32 bit pd iShw=%#x: %RX64 -> freeing it!\n", iShw2, uShw.pPD->a[iShw2].u));
418 uShw.pPD->a[iShw2].u & X86_PDE_PAE_PG_MASK,
421 ASMAtomicWriteU32(&uShw.pPD->a[iShw2].u, 0);
426 if ( uShw.pPD->a[iShw].n.u1Present
429 LogFlow(("pgmPoolMonitorChainChanging: iShw=%#x: %RX32 -> freeing it!\n", iShw, uShw.pPD->a[iShw].u));
433 pgmPoolFree(pVM, uShw.pPD->a[iShw].u & X86_PDE_PG_MASK, pPage->idx, iShw);
434 ASMAtomicWriteU32(&uShw.pPD->a[iShw].u, 0);
3312 PEPTPD pPD = (PEPTPD)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3314 if ((pPD->a[iPte].u & (EPT_PDE2M_PG_MASK | X86_PDE4M_P | X86_PDE4M_PS)) == u64)
3316 Log4(("pgmPoolTrackFlushGCPhysPTs: i=%d pde=%RX64\n", iPte, pPD->a[iPte]));
3318 pPD->a[iPte].u = 0;
3319 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPD);
3331 for (unsigned i = 0, cFound = 0; i < RT_ELEMENTS(pPD->a); i++)
3332 if ((pPD->a[i].u & (EPT_PDE2M_PG_MASK | X86_PDE4M_P | X86_PDE4M_PS)) == u64)
3336 /*PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPD);*/
3346 PX86PD pPD = (PX86PD)PGMPOOL_PAGE_2_PTR(pVM, pPage);
3348 if ((pPD->a[iPte].u & (X86_PDE2M_PAE_PG_MASK | X86_PDE4M_P | X86_PDE4M_PS)) == u64)
3350 Log4(("pgmPoolTrackFlushGCPhysPTs: i=%d pde=%RX64\n", iPte, pPD->a[iPte]));
3352 pPD->a[iPte].u = 0;
3353 PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPD);
3364 for (unsigned i = 0, cFound = 0; i < RT_ELEMENTS(pPD->a); i++)
3365 if ((pPD->a[i].u & (X86_PDE2M_PAE_PG_MASK | X86_PDE4M_P | X86_PDE4M_PS)) == u64)
3369 /*PGM_DYNMAP_UNUSED_HINT_VM(pVM, pPD);*/