Lines Matching defs:GCPhysLast

210         while (pRam && GCPhys > pRam->GCPhysLast)
348 while (pRam && GCPhys > pRam->GCPhysLast)
755 Assert((pCur->GCPhysLast & PAGE_OFFSET_MASK) == PAGE_OFFSET_MASK);
757 Assert(pCur->cb == pCur->GCPhysLast - pCur->GCPhys + 1);
799 AssertMsg(pNew->pszDesc, ("%RGp-%RGp\n", pNew->GCPhys, pNew->GCPhysLast));
897 * @param GCPhysLast The address of the last page.
900 static int pgmR3PhysFreePageRange(PVM pVM, PPGMRAMRANGE pRam, RTGCPHYS GCPhys, RTGCPHYS GCPhysLast, uint8_t uType)
910 uint32_t cPagesLeft = ((GCPhysLast - GCPhys) >> PAGE_SHIFT) + 1;
1348 *pGCPhysLast = pCur->GCPhysLast;
1463 * @param GCPhysLast The last address of the RAM range.
1470 static void pgmR3PhysInitAndLinkRamRange(PVM pVM, PPGMRAMRANGE pNew, RTGCPHYS GCPhys, RTGCPHYS GCPhysLast,
1479 pNew->GCPhysLast = GCPhysLast;
1480 pNew->cb = GCPhysLast - GCPhys + 1;
1649 RTGCPHYS GCPhysLast = GCPhys + (cb - 1);
1650 AssertMsgReturn(GCPhysLast > GCPhys, ("The range wraps! GCPhys=%RGp cb=%RGp\n", GCPhys, cb), VERR_INVALID_PARAMETER);
1662 while (pRam && GCPhysLast >= pRam->GCPhys)
1664 if ( GCPhysLast >= pRam->GCPhys
1665 && GCPhys <= pRam->GCPhysLast)
1667 GCPhys, GCPhysLast, pszDesc,
1668 pRam->GCPhys, pRam->GCPhysLast, pRam->pszDesc),
1748 pgmR3PhysInitAndLinkRamRange(pVM, pNew, GCPhys, GCPhysLast, NIL_RTRCPTR, NIL_RTR0PTR, pszDesc, pPrev);
2203 RTGCPHYS GCPhysLast = GCPhys + (cb - 1);
2207 while (pRam && GCPhysLast >= pRam->GCPhys)
2209 if ( GCPhysLast >= pRam->GCPhys
2210 && GCPhys <= pRam->GCPhysLast)
2214 && GCPhysLast <= pRam->GCPhysLast,
2216 GCPhys, GCPhysLast, pszDesc,
2217 pRam->GCPhys, pRam->GCPhysLast, pRam->pszDesc),
2229 GCPhys, GCPhysLast, pszDesc, pRam->GCPhys, PGM_PAGE_GET_TYPE(pPage), pRam->pszDesc),
2254 rc = pgmR3PhysFreePageRange(pVM, pRam, GCPhys, GCPhysLast, PGMPAGETYPE_MMIO);
2274 Log(("PGMR3PhysMMIORegister: Adding ad hoc MMIO range for %RGp-%RGp %s\n", GCPhys, GCPhysLast, pszDesc));
2285 pNew->GCPhysLast = GCPhysLast;
2308 rc = PGMHandlerPhysicalRegisterEx(pVM, PGMPHYSHANDLERTYPE_MMIO, GCPhys, GCPhysLast,
2320 pNew->cb = pNew->GCPhys = pNew->GCPhysLast = NIL_RTGCPHYS;
2354 RTGCPHYS GCPhysLast = GCPhys + (cb - 1);
2357 while (pRam && GCPhysLast >= pRam->GCPhys)
2360 if ( GCPhysLast == pRam->GCPhysLast
2393 GCPhys, GCPhysLast, pRam->pszDesc));
2399 pRam->cb = pRam->GCPhys = pRam->GCPhysLast = NIL_RTGCPHYS;
2408 if ( GCPhysLast >= pRam->GCPhys
2409 && GCPhys <= pRam->GCPhysLast)
2412 Assert(GCPhysLast <= pRam->GCPhysLast);
2583 pNew->RamRange.GCPhysLast = NIL_RTGCPHYS;
2772 Assert(pCur->RamRange.GCPhysLast == NIL_RTGCPHYS);
2774 const RTGCPHYS GCPhysLast = GCPhys + pCur->RamRange.cb - 1;
2775 AssertReturn(GCPhysLast > GCPhys, VERR_INVALID_PARAMETER);
2784 while (pRam && GCPhysLast >= pRam->GCPhys)
2786 if ( GCPhys <= pRam->GCPhysLast
2787 && GCPhysLast >= pRam->GCPhys)
2791 && GCPhysLast <= pRam->GCPhysLast,
2793 GCPhys, GCPhysLast, pCur->RamRange.pszDesc,
2794 pRam->GCPhys, pRam->GCPhysLast, pRam->pszDesc),
2812 GCPhys, PGM_PAGE_GET_TYPE(pPage), GCPhys, GCPhysLast, pCur->RamRange.pszDesc),
2818 GCPhys, GCPhysLast, fRamExists, pCur->RamRange.pszDesc));
2826 pCur->RamRange.GCPhysLast = GCPhysLast;
2933 Assert(pCur->RamRange.GCPhysLast != NIL_RTGCPHYS);
2936 pCur->RamRange.GCPhys, pCur->RamRange.GCPhysLast, pCur->RamRange.pszDesc));
2952 while (pRam->GCPhys > pCur->RamRange.GCPhysLast)
2983 pCur->RamRange.GCPhysLast = NIL_RTGCPHYS;
3149 RTGCPHYS GCPhysLast = GCPhys + (cb - 1);
3150 AssertReturn(GCPhysLast > GCPhys, VERR_INVALID_PARAMETER);
3163 while (pRom && GCPhysLast >= pRom->GCPhys)
3165 if ( GCPhys <= pRom->GCPhysLast
3166 && GCPhysLast >= pRom->GCPhys)
3168 GCPhys, GCPhysLast, pszDesc,
3169 pRom->GCPhys, pRom->GCPhysLast, pRom->pszDesc),
3188 while (pRam && GCPhysLast >= pRam->GCPhys)
3190 if ( GCPhys <= pRam->GCPhysLast
3191 && GCPhysLast >= pRam->GCPhys)
3195 && GCPhysLast <= pRam->GCPhysLast,
3197 GCPhys, GCPhysLast, pszDesc,
3198 pRam->GCPhys, pRam->GCPhysLast, pRam->pszDesc),
3217 pPage, GCPhys, GCPhysLast, pszDesc), VERR_PGM_RAM_CONFLICT);
3278 pRamNew->GCPhysLast = GCPhysLast;
3340 rc = PGMR3HandlerPhysicalRegister(pVM, PGMPHYSHANDLERTYPE_PHYSICAL_WRITE, GCPhys, GCPhysLast,
3347 rc = PGMR3HandlerPhysicalRegister(pVM, PGMPHYSHANDLERTYPE_PHYSICAL_WRITE, GCPhys, GCPhysLast,
3394 pRomNew->GCPhysLast = GCPhysLast;
3774 RTGCPHYS GCPhysLast = GCPhys + (cb - 1);
3775 AssertReturn(GCPhysLast > GCPhys, VERR_INVALID_PARAMETER);
3786 if ( GCPhys <= pRom->GCPhysLast
3787 && GCPhysLast >= pRom->GCPhys
3794 uint32_t const cPages = pRom->GCPhysLast <= GCPhysLast
3796 : (GCPhysLast - pRom->GCPhys + 1) >> PAGE_SHIFT;