Lines Matching defs:pPageHead
1280 PPGMPOOLPAGE pPageHead = pPage;
1283 while (pPageHead->iMonitoredPrev != NIL_PGMPOOL_IDX)
1284 pPageHead = &pPool->aPages[pPageHead->iMonitoredPrev];
1286 while (pPageHead)
1288 unsigned idxNext = pPageHead->iMonitoredNext;
1290 if (pPageHead != pPage)
1293 Log(("Flush duplicate page idx=%d GCPhys=%RGp type=%s\n", pPageHead->idx, pPageHead->GCPhys, pgmPoolPoolKindToStr(pPageHead->enmKind)));
1294 int rc2 = pgmPoolFlushPage(pPool, pPageHead);
1301 pPageHead = &pPool->aPages[idxNext];
2480 PPGMPOOLPAGE pPageHead = pgmPoolMonitorGetPageByGCPhys(pPool, pPage);
2481 if (pPageHead)
2483 Assert(pPageHead != pPage); Assert(pPageHead->iMonitoredNext != pPage->idx);
2484 Assert(pPageHead->iMonitoredPrev != pPage->idx);
2487 if (pPageHead->fDirty)
2488 pgmPoolFlushDirtyPage(pPool->CTX_SUFF(pVM), pPool, pPageHead->idxDirtyEntry, false /* do not remove */);
2491 pPage->iMonitoredPrev = pPageHead->idx;
2492 pPage->iMonitoredNext = pPageHead->iMonitoredNext;
2493 if (pPageHead->iMonitoredNext != NIL_PGMPOOL_IDX)
2494 pPool->aPages[pPageHead->iMonitoredNext].iMonitoredPrev = pPage->idx;
2495 pPageHead->iMonitoredNext = pPage->idx;