Lines Matching refs:cbRange

2358             size_t cbRange = pCur->Core.KeyLast - GCPhys + 1;
2359 if (cbRange > cbWrite)
2360 cbRange = cbWrite;
2364 NOREF(cbRange);
2365 //AssertReleaseMsgFailed(("Wrong API! GCPhys=%RGp cbRange=%#x\n", GCPhys, cbRange));
2369 Log5(("pgmPhysWriteHandler: GCPhys=%RGp cbRange=%#x pPage=%R[pgmpage] phys %s\n", GCPhys, cbRange, pPage, R3STRING(pCur->pszDesc) ));
2383 rc = pfnHandler(pVM, GCPhys, pvDst, (void *)pvBuf, cbRange, PGMACCESSTYPE_WRITE, pvUser);
2395 memcpy(pvDst, pvBuf, cbRange);
2403 if (RT_LIKELY(cbRange == cbWrite))
2411 cbWrite -= cbRange;
2412 GCPhys += cbRange;
2413 pvBuf = (uint8_t *)pvBuf + cbRange;
2414 pvDst = (uint8_t *)pvDst + cbRange;
2431 size_t cbRange = (PAGE_OFFSET_MASK & pCur->Core.KeyLast) - (PAGE_OFFSET_MASK & GCPhys) + 1;
2432 if (cbRange > cbWrite)
2433 cbRange = cbWrite;
2437 NOREF(cbRange);
2438 //AssertReleaseMsgFailed(("Wrong API! GCPhys=%RGp cbRange=%#x\n", GCPhys, cbRange));
2443 Log5(("pgmPhysWriteHandler: GCPhys=%RGp cbRange=%#x pPage=%R[pgmpage] virt %s\n", GCPhys, cbRange, pPage, R3STRING(pCur->pszDesc) ));
2455 rc = pCur->CTX_SUFF(pfnHandler)(pVM, GCPtr, pvDst, (void *)pvBuf, cbRange, PGMACCESSTYPE_WRITE, /*pCur->CTX_SUFF(pvUser)*/ NULL);
2459 memcpy(pvDst, pvBuf, cbRange);
2466 if (RT_LIKELY(cbRange == cbWrite))
2473 cbWrite -= cbRange;
2474 GCPhys += cbRange;
2475 pvBuf = (uint8_t *)pvBuf + cbRange;
2476 pvDst = (uint8_t *)pvDst + cbRange;
2578 uint32_t cbRange = (uint32_t)cbWrite;
2581 if (cbRange > offPhys)
2582 cbRange = offPhys;
2583 if (cbRange > offVirt)
2584 cbRange = offVirt;
2585 Log5(("pgmPhysWriteHandler: GCPhys=%RGp cbRange=%#x pPage=%R[pgmpage] miss\n", GCPhys, cbRange, pPage));
2592 if (cbRange > offPhysLast + 1)
2593 cbRange = offPhysLast + 1;
2594 if (cbRange > offVirt)
2595 cbRange = offVirt;
2600 Log5(("pgmPhysWriteHandler: GCPhys=%RGp cbRange=%#x pPage=%R[pgmpage] phys %s\n", GCPhys, cbRange, pPage, R3STRING(pPhys->pszDesc) ));
2605 rc = pfnHandler(pVM, GCPhys, pvDst, (void *)pvBuf, cbRange, PGMACCESSTYPE_WRITE, pvUser);
2617 NOREF(cbRange);
2618 //AssertReleaseMsgFailed(("Wrong API! GCPhys=%RGp cbRange=%#x\n", GCPhys, cbRange));
2628 if (cbRange > offVirtLast + 1)
2629 cbRange = offVirtLast + 1;
2630 if (cbRange > offPhys)
2631 cbRange = offPhys;
2633 Log5(("pgmPhysWriteHandler: GCPhys=%RGp cbRange=%#x pPage=%R[pgmpage] phys %s\n", GCPhys, cbRange, pPage, R3STRING(pVirt->pszDesc) ));
2640 rc = pVirt->CTX_SUFF(pfnHandler)(pVM, GCPtr, pvDst, (void *)pvBuf, cbRange, PGMACCESSTYPE_WRITE, /*pCur->CTX_SUFF(pvUser)*/ NULL);
2647 NOREF(cbRange);
2648 //AssertReleaseMsgFailed(("Wrong API! GCPhys=%RGp cbRange=%#x\n", GCPhys, cbRange));
2659 if (cbRange > offVirtLast + 1)
2660 cbRange = offVirtLast + 1;
2661 if (cbRange > offPhysLast + 1)
2662 cbRange = offPhysLast + 1;
2666 Log(("pgmPhysWriteHandler: overlapping phys and virt handlers at %RGp %R[pgmpage]; cbRange=%#x\n", GCPhys, pPage, cbRange));
2667 Log5(("pgmPhysWriteHandler: GCPhys=%RGp cbRange=%#x pPage=%R[pgmpage] phys/virt %s/%s\n", GCPhys, cbRange, pPage, R3STRING(pPhys->pszDesc), R3STRING(pVirt->pszDesc) ));
2676 rc = pfnHandler(pVM, GCPhys, pvDst, (void *)pvBuf, cbRange, PGMACCESSTYPE_WRITE, pvUser);
2693 int rc2 = pVirt->CTX_SUFF(pfnHandler)(pVM, GCPtr, pvDst, (void *)pvBuf, cbRange, PGMACCESSTYPE_WRITE, /*pCur->CTX_SUFF(pvUser)*/ NULL);
2704 NOREF(cbRange);
2705 //AssertReleaseMsgFailed(("Wrong API! GCPhys=%RGp cbRange=%#x\n", GCPhys, cbRange));
2711 memcpy(pvDst, pvBuf, cbRange);
2716 if (cbRange >= cbWrite)
2722 cbWrite -= cbRange;
2723 GCPhys += cbRange;
2724 pvBuf = (uint8_t *)pvBuf + cbRange;
2725 pvDst = (uint8_t *)pvDst + cbRange;
2727 offPhys -= cbRange;
2728 offPhysLast -= cbRange;
2729 offVirt -= cbRange;
2730 offVirtLast -= cbRange;