Lines Matching refs:pPDPT
197 PX86PDPT pPDPT;
519 if (iShw < X86_PG_PAE_PDPE_ENTRIES) /* don't use RT_ELEMENTS(uShw.pPDPT->a), because that's for long mode only */
522 if (uShw.pPDPT->a[iShw].u & PGM_PLXFLAGS_MAPPING)
532 if (uShw.pPDPT->a[iShw].n.u1Present)
534 LogFlow(("pgmPoolMonitorChainChanging: pae pdpt iShw=%#x: %RX64 -> freeing it!\n", iShw, uShw.pPDPT->a[iShw].u));
536 uShw.pPDPT->a[iShw].u & X86_PDPE_PG_MASK,
539 ASMAtomicWriteU64(&uShw.pPDPT->a[iShw].u, 0);
551 if (uShw.pPDPT->a[iShw2].u & PGM_PLXFLAGS_MAPPING)
561 if (uShw.pPDPT->a[iShw2].n.u1Present)
563 LogFlow(("pgmPoolMonitorChainChanging: pae pdpt iShw=%#x: %RX64 -> freeing it!\n", iShw2, uShw.pPDPT->a[iShw2].u));
565 uShw.pPDPT->a[iShw2].u & X86_PDPE_PG_MASK,
568 ASMAtomicWriteU64(&uShw.pPDPT->a[iShw2].u, 0);
622 if (uShw.pPDPT->a[iShw].n.u1Present)
624 LogFlow(("pgmPoolMonitorChainChanging: pdpt iShw=%#x: %RX64 -> freeing it!\n", iShw, uShw.pPDPT->a[iShw].u));
625 pgmPoolFree(pVM, uShw.pPDPT->a[iShw].u & X86_PDPE_PG_MASK, pPage->idx, iShw);
626 ASMAtomicWriteU64(&uShw.pPDPT->a[iShw].u, 0);
633 if (uShw.pPDPT->a[iShw2].n.u1Present)
635 LogFlow(("pgmPoolMonitorChainChanging: pdpt iShw2=%#x: %RX64 -> freeing it!\n", iShw2, uShw.pPDPT->a[iShw2].u));
636 pgmPoolFree(pVM, uShw.pPDPT->a[iShw2].u & X86_PDPE_PG_MASK, pPage->idx, iShw2);
637 ASMAtomicWriteU64(&uShw.pPDPT->a[iShw2].u, 0);