Lines Matching refs:pPdeDst
42 static int PGM_BTH_NAME(CheckDirtyPageFault)(PVMCPU pVCpu, uint32_t uErr, PSHWPDE pPdeDst, GSTPDE const *pPdeSrc, RTGCPTR GCPtrPage);
1201 PX86PDE pPdeDst = pgmShwGet32BitPDEPtr(pVCpu, GCPtrPage);
1230 PX86PDEPAE pPdeDst = &pPDDst->a[iPDDst];
1250 PX86PDEPAE pPdeDst = &pPDDst->a[iPDDst];
1266 const SHWPDE PdeDst = *pPdeDst;
1386 ASMAtomicWriteSize(pPdeDst, 0);
1429 ASMAtomicWriteSize(pPdeDst, 0);
1442 ASMAtomicWriteSize(pPdeDst, 0);
1910 PX86PDE pPdeDst = pgmShwGet32BitPDEPtr(pVCpu, GCPtrPage);
1927 PX86PDEPAE pPdeDst = &pPDDst->a[iPDDst];
1938 PX86PDEPAE pPdeDst = &pPDDst->a[iPDDst];
1940 SHWPDE PdeDst = *pPdeDst;
1952 Log(("CPU%u: SyncPage: Pde at %RGv changed behind our back? (pPdeDst=%p/%RX64) uErr=%#x\n", pVCpu->idCpu, GCPtrPage, pPdeDst, (uint64_t)PdeDst.u, (uint32_t)uErr));
1954 ("Unexpected missing PDE p=%p/%RX64 uErr=%#x\n", pPdeDst, (uint64_t)PdeDst.u, (uint32_t)uErr));
2186 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
2198 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
2222 ASMAtomicWriteSize(pPdeDst, 0);
2224 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
2431 * @param pPdeDst Shadow page directory entry.
2434 static int PGM_BTH_NAME(CheckDirtyPageFault)(PVMCPU pVCpu, uint32_t uErr, PSHWPDE pPdeDst, GSTPDE const *pPdeSrc,
2448 if ( pPdeDst->n.u1Present
2449 && (pPdeDst->u & PGM_PDFLAGS_TRACK_DIRTY))
2451 SHWPDE PdeDst = *pPdeDst;
2462 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
2470 && pPdeDst->n.u1Write
2471 && pPdeDst->n.u1Accessed)
2473 PPGMPOOLPAGE pShwPage = pgmPoolGetPage(pPool, pPdeDst->u & SHW_PDE_PG_MASK);
2502 if (pPdeDst->n.u1Present)
2521 PPGMPOOLPAGE pShwPage = pgmPoolGetPage(pPool, pPdeDst->u & SHW_PDE_PG_MASK);
2593 AssertMsgFailed(("pgmPoolGetPageByHCPhys %RGp failed!\n", pPdeDst->u & SHW_PDE_PG_MASK));
2655 PSHWPDE pPdeDst = pgmShwGet32BitPDEPtr(pVCpu, GCPtrPage);
2665 PSHWPDE pPdeDst;
2673 pPdeDst = &pPDDst->a[iPDDst];
2683 PSHWPDE pPdeDst = &pPDDst->a[iPDDst];
2685 SHWPDE PdeDst = *pPdeDst;
2722 PdeDst = *pPdeDst;
2807 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
2808 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
2814 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
2855 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
2856 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
2964 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
2965 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
3115 PSHWPDE pPdeDst = pgmShwGet32BitPDEPtr(pVCpu, GCPtrPage);
3125 PSHWPDE pPdeDst;
3133 pPdeDst = &pPDDst->a[iPDDst];
3143 PSHWPDE pPdeDst = &pPDDst->a[iPDDst];
3163 PSHWPDE pPdeDst = &pPDDst->a[iPDDst];
3169 SHWPDE PdeDst = *pPdeDst;
3237 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
3308 ASMAtomicWriteSize(pPdeDst, PdeDst.u);
3549 PX86PDE pPdeDst = pgmShwGet32BitPDEPtr(pVCpu, GCPtrPage);
3552 PX86PDEPAE pPdeDst;
3568 pPdeDst = &pPDDst->a[iPDDst];
3573 PX86PDEPAE pPdeDst;
3592 pPdeDst = &pPDDst->a[iPDDst];
3595 if (!pPdeDst->n.u1Present)
3600 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);
3609 rc = PGM_BTH_NAME(CheckDirtyPageFault)(pVCpu, uErr, pPdeDst, &pPDSrc->a[iPDSrc], GCPtrPage);
3645 PGM_DYNMAP_UNUSED_HINT(pVCpu, pPdeDst);