Lines Matching refs:pShwPD
4472 * @param pShwPD The shadow page directory (mapping of the page).
4474 DECLINLINE(void) pgmPoolTrackDerefPD(PPGMPOOL pPool, PPGMPOOLPAGE pPage, PX86PD pShwPD)
4476 for (unsigned i = 0; i < RT_ELEMENTS(pShwPD->a); i++)
4478 Assert(!(pShwPD->a[i].u & RT_BIT_32(9)));
4479 if ( pShwPD->a[i].n.u1Present
4480 && !(pShwPD->a[i].u & PGM_PDFLAGS_MAPPING)
4483 PPGMPOOLPAGE pSubPage = (PPGMPOOLPAGE)RTAvloHCPhysGet(&pPool->HCPhysTree, pShwPD->a[i].u & X86_PDE_PG_MASK);
4487 AssertFatalMsgFailed(("%x\n", pShwPD->a[i].u & X86_PDE_PG_MASK));
4498 * @param pShwPD The shadow page directory (mapping of the page).
4500 DECLINLINE(void) pgmPoolTrackDerefPDPae(PPGMPOOL pPool, PPGMPOOLPAGE pPage, PX86PDPAE pShwPD)
4502 for (unsigned i = 0; i < RT_ELEMENTS(pShwPD->a); i++)
4504 if ( pShwPD->a[i].n.u1Present
4505 && !(pShwPD->a[i].u & PGM_PDFLAGS_MAPPING))
4508 if (pShwPD->a[i].b.u1Size)
4511 i, pShwPD->a[i].u & X86_PDE2M_PAE_PG_MASK, pPage->GCPhys));
4512 pgmPoolTracDerefGCPhys(pPool, pPage, pShwPD->a[i].u & X86_PDE2M_PAE_PG_MASK,
4519 Assert((pShwPD->a[i].u & (X86_PDE_PAE_MBZ_MASK_NX | UINT64_C(0x7ff0000000000200))) == 0);
4520 PPGMPOOLPAGE pSubPage = (PPGMPOOLPAGE)RTAvloHCPhysGet(&pPool->HCPhysTree, pShwPD->a[i].u & X86_PDE_PAE_PG_MASK);
4524 AssertFatalMsgFailed(("%RX64\n", pShwPD->a[i].u & X86_PDE_PAE_PG_MASK));
4613 * @param pShwPD The shadow page directory (mapping of the page).
4615 DECLINLINE(void) pgmPoolTrackDerefPDEPT(PPGMPOOL pPool, PPGMPOOLPAGE pPage, PEPTPD pShwPD)
4617 for (unsigned i = 0; i < RT_ELEMENTS(pShwPD->a); i++)
4619 Assert((pShwPD->a[i].u & UINT64_C(0xfff0000000000f80)) == 0);
4620 if (pShwPD->a[i].n.u1Present)
4623 if (pShwPD->a[i].b.u1Size)
4626 i, pShwPD->a[i].u & X86_PDE2M_PAE_PG_MASK, pPage->GCPhys));
4627 pgmPoolTracDerefGCPhys(pPool, pPage, pShwPD->a[i].u & X86_PDE2M_PAE_PG_MASK,
4634 PPGMPOOLPAGE pSubPage = (PPGMPOOLPAGE)RTAvloHCPhysGet(&pPool->HCPhysTree, pShwPD->a[i].u & EPT_PDE_PG_MASK);
4638 AssertFatalMsgFailed(("%RX64\n", pShwPD->a[i].u & EPT_PDE_PG_MASK));