Searched refs:pRam (Results 1 - 14 of 14) sorted by relevance

/vbox/src/VBox/VMM/VMMR3/
H A DPGMPhys.cpp127 PPGMRAMRANGE pRam = pgmPhysGetRangeAtOrAbove(pVM, GCPhys); local
131 if (pRam && GCPhys >= pRam->GCPhys)
136 RTGCPHYS off = GCPhys - pRam->GCPhys;
137 while (off < pRam->cb)
140 PPGMPAGE pPage = &pRam->aPages[iPage];
164 int rc = pgmPhysGCPhys2CCPtrInternalReadOnly(pVM, pPage, pRam->GCPhys + off, &pvSrc, &PgMpLck);
173 pRam->GCPhys + off, pPage, rc));
196 size_t cb = pRam ? pRam
262 PPGMRAMRANGE pRam = pgmPhysGetRangeAtOrAbove(pVM, GCPhys); local
630 PPGMRAMRANGE pRam; local
679 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
805 PPGMRAMRANGE pRam = pPrev ? pPrev->pNextR3 : pVM->pgm.s.pRamRangesXR3; local
836 pgmR3PhysUnlinkRamRange2(PVM pVM, PPGMRAMRANGE pRam, PPGMRAMRANGE pPrev) argument
871 pgmR3PhysUnlinkRamRange(PVM pVM, PPGMRAMRANGE pRam) argument
900 pgmR3PhysFreePageRange(PVM pVM, PPGMRAMRANGE pRam, RTGCPHYS GCPhys, RTGCPHYS GCPhysLast, uint8_t uType) argument
1509 PPGMRAMRANGE pRam = (PPGMRAMRANGE)pvUser; local
1661 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
2206 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
2356 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
2783 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
2951 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
3187 PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; local
[all...]
H A DPGMSharedPage.cpp339 for (PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3; pRam; pRam = pRam->pNextR3)
341 PPGMPAGE pPage = &pRam->aPages[0];
342 RTGCPHYS GCPhys = pRam->GCPhys;
343 uint32_t cLeft = pRam->cb >> PAGE_SHIFT;
H A DPGMSavedState.cpp2234 * @param pRam The ram range (logging).
2236 static int pgmR3LoadPageZeroOld(PVM pVM, uint8_t uOldType, PPGMPAGE pPage, RTGCPHYS GCPhys, PPGMRAMRANGE pRam) argument
2249 NOREF(pRam);
2264 * @param pRam The ram range (logging).
2266 static int pgmR3LoadPageBitsOld(PVM pVM, PSSMHANDLE pSSM, uint8_t uOldType, PPGMPAGE pPage, RTGCPHYS GCPhys, PPGMRAMRANGE pRam) argument
2279 ("pPage=%R[pgmpage] GCPhys=%#x %s\n", pPage, GCPhys, pRam->pszDesc),
2307 * @param pRam The RAM range (for error messages).
2309 static int pgmR3LoadPageOld(PVM pVM, PSSMHANDLE pSSM, uint8_t uOldType, PPGMPAGE pPage, RTGCPHYS GCPhys, PPGMRAMRANGE pRam) argument
2313 AssertLogRelMsgRCReturn(rc, ("pPage=%R[pgmpage] GCPhys=%#x %s rc=%Rrc\n", pPage, GCPhys, pRam->pszDesc, rc), rc);
2315 rc = pgmR3LoadPageZeroOld(pVM, uOldType, pPage, GCPhys, pRam);
2337 pgmR3LoadShadowedRomPageOld(PVM pVM, PSSMHANDLE pSSM, PPGMPAGE pPage, RTGCPHYS GCPhys, PPGMRAMRANGE pRam) argument
[all...]
H A DPGMDbg.cpp168 for (PPGMRAMRANGE pRam = pUVM->pVM->pgm.s.CTX_SUFF(pRamRangesX);
169 pRam;
170 pRam = pRam->CTX_SUFF(pNext))
172 uint32_t iPage = pRam->cb >> PAGE_SHIFT;
174 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys)
176 *pGCPhys = pRam->GCPhys + (iPage << PAGE_SHIFT) + off;
629 for (PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangesX);
630 pRam;
631 pRam
[all...]
H A DPGMPool.cpp781 for (PPGMRAMRANGE pRam = pPool->CTX_SUFF(pVM)->pgm.s.CTX_SUFF(pRamRangesX);
782 pRam;
783 pRam = pRam->CTX_SUFF(pNext))
785 iPage = pRam->cb >> PAGE_SHIFT;
787 PGM_PAGE_SET_TRACKING(pVM, &pRam->aPages[iPage], 0);
H A DPGM.cpp3902 for (PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR3;
3903 pRam && pRam->GCPhys < GCPhysEnd && RT_SUCCESS(rc);
3904 pRam = pRam->pNextR3)
3907 if (pRam->GCPhys > GCPhys && fIncZeroPgs)
3909 while (pRam->GCPhys > GCPhys && RT_SUCCESS(rc))
3916 PCPGMPAGE pPage = &pRam->aPages[0];
3917 while (GCPhys < pRam->GCPhysLast && RT_SUCCESS(rc))
/vbox/src/VBox/VMM/include/
H A DPGMInline.h59 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
60 if (!pRam || GCPhys - pRam->GCPhys >= pRam->cb)
61 pRam = pgmPhysGetRangeSlow(pVM, GCPhys);
63 return pRam;
79 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
80 if ( !pRam
81 || (GCPhys - pRam->GCPhys) >= pRam
99 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
124 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
153 PPGMRAMRANGE pRam = *ppRamHint; local
183 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
275 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
351 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)]; local
[all...]
H A DPGMInternal.h1442 * @param pRam The RAM range.
1444 #define PGM_RAM_RANGE_IS_AD_HOC(pRam) \
1445 (!!( (pRam)->fFlags & (PGM_RAM_RANGE_FLAGS_AD_HOC_ROM | PGM_RAM_RANGE_FLAGS_AD_HOC_MMIO | PGM_RAM_RANGE_FLAGS_AD_HOC_MMIO2) ) )
/vbox/src/VBox/VMM/VMMAll/
H A DPGMAllPhys.cpp186 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangeTree); local
187 while (pRam)
189 RTGCPHYS off = GCPhys - pRam->GCPhys;
190 if (off < pRam->cb)
192 pVM->pgm.s.CTX_SUFF(apRamRangesTlb)[PGM_RAMRANGE_TLB_IDX(GCPhys)] = pRam;
193 return pRam;
196 pRam = pRam->CTX_SUFF(pLeft);
198 pRam = pRam
214 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangeTree); local
244 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangeTree); local
272 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangeTree); local
303 PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangeTree); local
1942 PPGMRAMRANGE pRam; local
2228 PPGMRAMRANGE pRam = pgmPhysGetRangeAtOrAbove(pVM, GCPhys); local
2764 PPGMRAMRANGE pRam = pgmPhysGetRangeAtOrAbove(pVM, GCPhys); local
4062 PPGMRAMRANGE pRam; local
4175 PPGMRAMRANGE pRam; local
[all...]
H A DPGMAllHandler.cpp52 static int pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs(PVM pVM, PPGMPHYSHANDLER pCur, PPGMRAMRANGE pRam);
126 PPGMRAMRANGE pRam = pgmPhysGetRange(pVM, GCPhys);
127 if ( !pRam
128 || GCPhysLast < pRam->GCPhys
129 || GCPhys > pRam->GCPhysLast)
167 rc = pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs(pVM, pNew, pRam);
203 * @param pRam The RAM range.
205 static int pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs(PVM pVM, PPGMPHYSHANDLER pCur, PPGMRAMRANGE pRam)
215 uint32_t i = (pCur->Core.Key - pRam->GCPhys) >> PAGE_SHIFT;
218 PPGMPAGE pPage = &pRam
[all...]
H A DPGMAllBth.h1511 for (PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangesX);
1512 pRam;
1513 pRam = pRam->CTX_SUFF(pNext))
1515 unsigned iPage = pRam->cb >> PAGE_SHIFT;
1518 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys)
1527 pgmTrackDerefGCPhys(pPool, pShwPage, &pRam->aPages[iPage], iPte);
2979 PPGMRAMRANGE pRam = pgmPhysGetRangeAtOrAbove(pVM, GCPhys);
2984 if (pRam && GCPhys >= pRam
[all...]
H A DPGMAllPool.cpp4283 PPGMRAMRANGE pRam = pPool->CTX_SUFF(pVM)->pgm.s.CTX_SUFF(pRamRangesX);
4284 while (pRam)
4286 unsigned iPage = pRam->cb >> PAGE_SHIFT;
4289 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys)
4292 HCPhys, GCPhysHint, pRam->GCPhys + (iPage << PAGE_SHIFT)));
4297 pgmTrackDerefGCPhys(pPool, pPage, &pRam->aPages[iPage], iPte);
4301 pRam = pRam->CTX_SUFF(pNext);
5395 for (PPGMRAMRANGE pRam = pVM->pgm.s.CTX_SUFF(pRamRangesX);
5396 pRam;
[all...]
H A DPGMAll.cpp2674 PGMRAMRANGE const *pRam = (PGMRAMRANGE const *)pvValue; local
2675 if (VALID_PTR(pRam))
2678 cch = RTStrPrintf(szTmp, sizeof(szTmp), "%RGp-%RGp", pRam->GCPhys, pRam->GCPhysLast);
/vbox/src/VBox/VMM/VMMR0/
H A DPGMR0.cpp375 for (PPGMRAMRANGE pRam = pVM->pgm.s.pRamRangesXR0; RT_SUCCESS(rc) && pRam; pRam = pRam->pNextR0)
377 PPGMPAGE pPage = &pRam->aPages[0];
378 RTGCPHYS GCPhys = pRam->GCPhys;
379 uint32_t cLeft = pRam->cb >> PAGE_SHIFT;

Completed in 135 milliseconds