Lines Matching refs:pMmio2

644     for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
646 uint32_t const cPages = pMmio2->RamRange.cb >> PAGE_SHIFT;
663 pMmio2->paLSPages = paLSPages;
682 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3, id++)
684 pMmio2->idSavedState = id;
686 SSMR3PutStrZ(pSSM, pMmio2->pDevInsR3->pReg->szName);
687 SSMR3PutU32(pSSM, pMmio2->pDevInsR3->iInstance);
688 SSMR3PutU8(pSSM, pMmio2->iRegion);
689 SSMR3PutStrZ(pSSM, pMmio2->RamRange.pszDesc);
690 int rc = SSMR3PutGCPhys(pSSM, pMmio2->RamRange.cb);
711 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
712 pMmio2->idSavedState = UINT8_MAX;
725 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
726 AssertLogRelMsg(pMmio2->idSavedState != UINT8_MAX, ("%s\n", pMmio2->RamRange.pszDesc));
751 PPGMMMIO2RANGE pMmio2;
752 for (pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
754 if ( pMmio2->idSavedState == UINT8_MAX
755 && pMmio2->iRegion == iRegion
756 && pMmio2->pDevInsR3->iInstance == uInstance
757 && !strcmp(pMmio2->pDevInsR3->pReg->szName, szDevName))
759 pMmio2->idSavedState = id;
763 if (!pMmio2)
771 if (cb != pMmio2->RamRange.cb)
774 pMmio2->RamRange.pszDesc, cb, pMmio2->RamRange.cb));
775 if (cb > pMmio2->RamRange.cb) /* bad idea? */
777 pMmio2->RamRange.pszDesc, cb, pMmio2->RamRange.cb);
875 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
877 PPGMLIVESAVEMMIO2PAGE paLSPages = pMmio2->paLSPages;
878 uint32_t cPages = pMmio2->RamRange.cb >> PAGE_SHIFT;
883 uint8_t const *pbPage = (uint8_t const *)pMmio2->pvR3 + iPage * PAGE_SIZE;
915 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3;
916 pMmio2 && RT_SUCCESS(rc);
917 pMmio2 = pMmio2->pNextR3)
919 PPGMLIVESAVEMMIO2PAGE paLSPages = pMmio2->paLSPages;
920 uint8_t const *pbPage = (uint8_t const *)pMmio2->RamRange.pvR3;
921 uint32_t cPages = pMmio2->RamRange.cb >> PAGE_SHIFT;
951 SSMR3PutU8(pSSM, pMmio2->idSavedState);
972 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3;
973 pMmio2 && RT_SUCCESS(rc);
974 pMmio2 = pMmio2->pNextR3)
976 PPGMLIVESAVEMMIO2PAGE paLSPages = pMmio2->paLSPages;
977 uint8_t const *pbPage = (uint8_t const *)pMmio2->RamRange.pvR3;
978 uint32_t cPages = pMmio2->RamRange.cb >> PAGE_SHIFT;
1007 SSMR3PutU8(pSSM, pMmio2->idSavedState);
1046 for (PPGMMMIO2RANGE pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
1048 void *pvMmio2ToFree = pMmio2->paLSPages;
1051 pMmio2->paLSPages = NULL;
2648 PPGMMMIO2RANGE pMmio2 = NULL;
2822 if ( !pMmio2
2823 || pMmio2->idSavedState != id)
2825 for (pMmio2 = pVM->pgm.s.pMmio2RangesR3; pMmio2; pMmio2 = pMmio2->pNextR3)
2826 if (pMmio2->idSavedState == id)
2828 AssertLogRelMsgReturn(pMmio2, ("id=%#u iPage=%#x\n", id, iPage), VERR_PGM_SAVED_MMIO2_RANGE_NOT_FOUND);
2830 AssertLogRelMsgReturn(iPage < (pMmio2->RamRange.cb >> PAGE_SHIFT), ("iPage=%#x cb=%RGp %s\n", iPage, pMmio2->RamRange.cb, pMmio2->RamRange.pszDesc), VERR_PGM_SAVED_MMIO2_PAGE_NOT_FOUND);
2831 void *pvDstPage = (uint8_t *)pMmio2->RamRange.pvR3 + ((size_t)iPage << PAGE_SHIFT);