Lines Matching defs:pTlbe

443     PPGMPAGEMAPTLBE pTlbe = &pVM->pgm.s.CTXSUFF(PhysTlb).aEntries[PGM_PAGEMAPTLB_IDX(GCPhys)];
444 pTlbe->GCPhys = NIL_RTGCPHYS;
445 pTlbe->pPage = 0;
446 pTlbe->pMap = 0;
447 pTlbe->pv = 0;
952 PPGMCHUNKR3MAPTLBE pTlbe = &pVM->pgm.s.ChunkR3Map.Tlb.aEntries[PGM_CHUNKR3MAPTLB_IDX(idChunk)];
953 if (pTlbe->idChunk == idChunk)
956 pMap = pTlbe->pChunk;
985 pTlbe->idChunk = idChunk;
986 pTlbe->pChunk = pMap;
1078 PPGMCHUNKR3MAPTLBE pTlbe = &pVM->pgm.s.ChunkR3Map.Tlb.aEntries[PGM_CHUNKR3MAPTLB_IDX(idChunk)];
1079 if (pTlbe->idChunk == idChunk)
1082 pMap = pTlbe->pChunk;
1116 pTlbe->idChunk = idChunk;
1117 pTlbe->pChunk = pMap;
1268 PPGMPAGEMAPTLBE pTlbe = &pVM->pgm.s.CTXSUFF(PhysTlb).aEntries[PGM_PAGEMAPTLB_IDX(GCPhys)];
1277 pTlbe->pMap = pMap;
1278 pTlbe->pv = pv;
1279 Assert(!((uintptr_t)pTlbe->pv & PAGE_OFFSET_MASK));
1284 pTlbe->pMap = NULL;
1285 pTlbe->pv = pVM->pgm.s.CTXALLSUFF(pvZeroPg);
1290 pTlbe->GCPhys = GCPhys & X86_PTE_PAE_PG_MASK;
1292 pTlbe->GCPhys = NIL_RTGCPHYS; /* ROM: Problematic because of the two pages. :-/ */
1294 pTlbe->GCPhys = NIL_RTGCPHYS;
1296 pTlbe->pPage = pPage;
1351 PPGMPAGEMAPTLBE pTlbe;
1352 rc = pgmPhysPageQueryTlbeWithPage(pVM, pPage, GCPhys, &pTlbe);
1355 *ppv = (void *)((uintptr_t)pTlbe->pv | (uintptr_t)(GCPhys & PAGE_OFFSET_MASK));
1367 * @param pTlbe The mapping TLB entry for the page.
1370 DECLINLINE(void) pgmPhysPageMapLockForWriting(PVM pVM, PPGMPAGE pPage, PPGMPAGEMAPTLBE pTlbe, PPGMPAGEMAPLOCK pLock)
1372 PPGMPAGEMAP pMap = pTlbe->pMap;
1400 * @param pTlbe The mapping TLB entry for the page.
1403 DECLINLINE(void) pgmPhysPageMapLockForReading(PVM pVM, PPGMPAGE pPage, PPGMPAGEMAPTLBE pTlbe, PPGMPAGEMAPLOCK pLock)
1405 PPGMPAGEMAP pMap = pTlbe->pMap;
1484 PPGMPAGEMAPTLBE pTlbe;
1485 rc = pgmPhysPageQueryTlbeWithPage(pVM, pPage, GCPhys, &pTlbe);
1488 pgmPhysPageMapLockForWriting(pVM, pPage, pTlbe, pLock);
1489 *ppv = (void *)((uintptr_t)pTlbe->pv | (uintptr_t)(GCPhys & PAGE_OFFSET_MASK));
1536 PPGMPAGEMAPTLBE pTlbe;
1537 int rc = pgmPhysPageQueryTlbeWithPage(pVM, pPage, GCPhys, &pTlbe);
1540 pgmPhysPageMapLockForReading(pVM, pPage, pTlbe, pLock);
1541 *ppv = (void *)((uintptr_t)pTlbe->pv | (uintptr_t)(GCPhys & PAGE_OFFSET_MASK));
1621 PPGMPAGEMAPTLBE pTlbe;
1622 rc = pgmPhysPageQueryTlbe(pVM, GCPhys, &pTlbe);
1629 PPGMPAGE pPage = pTlbe->pPage;
1636 rc = pgmPhysPageQueryTlbeWithPage(pVM, pPage, GCPhys, &pTlbe);
1644 pgmPhysPageMapLockForWriting(pVM, pPage, pTlbe, pLock);
1645 *ppv = (void *)((uintptr_t)pTlbe->pv | (uintptr_t)(GCPhys & PAGE_OFFSET_MASK));
1722 PPGMPAGEMAPTLBE pTlbe;
1723 rc = pgmPhysPageQueryTlbe(pVM, GCPhys, &pTlbe);
1727 PPGMPAGE pPage = pTlbe->pPage;
1735 pgmPhysPageMapLockForReading(pVM, pPage, pTlbe, pLock);
1736 *ppv = (void *)((uintptr_t)pTlbe->pv | (uintptr_t)(GCPhys & PAGE_OFFSET_MASK));
4121 PPGMPAGER3MAPTLBE pTlbe;
4122 rc2 = pgmPhysPageQueryTlbeWithPage(pVM, pPage, GCPhys, &pTlbe);
4127 pgmPhysPageMapLockForWriting(pVM, pPage, pTlbe, pLock);
4129 pgmPhysPageMapLockForReading(pVM, pPage, pTlbe, pLock);
4130 *ppv = (void *)((uintptr_t)pTlbe->pv | (uintptr_t)(GCPhys & PAGE_OFFSET_MASK));