Lines Matching defs:pgdir
84 int pgdir, bit;
89 pgdir = page >> X86_PAGE_4M_SHIFT;
92 Assert(pgdir < CSAM_PGDIRBMP_CHUNKS);
95 return pVM->csam.s.CTXSUFF(pPDBitmap)[pgdir] && ASMBitTest((void *)pVM->csam.s.CTXSUFF(pPDBitmap)[pgdir], bit);
113 int pgdir, bit;
126 pgdir = page >> X86_PAGE_4M_SHIFT;
129 Assert(pgdir < CSAM_PGDIRBMP_CHUNKS);
132 if(!CTXSUFF(pVM->csam.s.pPDBitmap)[pgdir])
135 int rc = MMHyperAlloc(pVM, CSAM_PAGE_BITMAP_SIZE, 0, MM_TAG_CSAM, (void **)&pVM->csam.s.CTXSUFF(pPDBitmap)[pgdir]);
142 pVM->csam.s.pPDHCBitmapGC[pgdir] = MMHyperRCToR3(pVM, (RCPTRTYPE(void*))pVM->csam.s.pPDBitmapGC[pgdir]);
143 if (!pVM->csam.s.pPDHCBitmapGC[pgdir])
145 Log(("MMHyperHC2GC failed for %RRv\n", pVM->csam.s.pPDBitmapGC[pgdir]));
149 pVM->csam.s.pPDGCBitmapHC[pgdir] = MMHyperR3ToRC(pVM, pVM->csam.s.pPDBitmapHC[pgdir]);
150 if (!pVM->csam.s.pPDGCBitmapHC[pgdir])
152 Log(("MMHyperHC2GC failed for %RHv\n", pVM->csam.s.pPDBitmapHC[pgdir]));
158 ASMBitSet((void *)pVM->csam.s.CTXSUFF(pPDBitmap)[pgdir], bit);
160 ASMBitClear((void *)pVM->csam.s.CTXSUFF(pPDBitmap)[pgdir], bit);