Lines Matching refs:pPage
79 PPGMPAGE pPage = pgmPhysGetPage(pVM, GCPhys);
80 Assert(!pPage || !PGM_PAGE_IS_BALLOONED(pPage));
81 if ( pPage
82 && PGM_PAGE_GET_STATE(pPage) == PGM_PAGE_STATE_ALLOCATED
83 && PGM_PAGE_GET_READ_LOCKS(pPage) == 0
84 && PGM_PAGE_GET_WRITE_LOCKS(pPage) == 0 )
86 PageDesc.idPage = PGM_PAGE_GET_PAGEID(pPage);
87 PageDesc.HCPhys = PGM_PAGE_GET_HCPHYS(pPage);
99 Assert(PGM_PAGE_GET_STATE(pPage) == PGM_PAGE_STATE_ALLOCATED);
102 GCPtrPage, PageDesc.GCPhys, PGM_PAGE_GET_HCPHYS(pPage), PageDesc.HCPhys));
108 rc = pgmPoolTrackUpdateGCPhys(pVM, PageDesc.GCPhys, pPage, true /* clear the entries */, &fFlush);
116 if (PageDesc.HCPhys != PGM_PAGE_GET_HCPHYS(pPage))
119 PGM_PAGE_SET_HCPHYS(pVM, pPage, PageDesc.HCPhys);
120 PGM_PAGE_SET_PAGEID(pVM, pPage, PageDesc.idPage);
131 PGM_PAGE_SET_STATE(pVM, pPage, PGM_PAGE_STATE_SHARED);
134 pPage->s.u2Unused0 = PageDesc.u32StrictChecksum & 3;
135 pPage->s.u2Unused1 = (PageDesc.u32StrictChecksum >> 8) & 3;