Changeset 31126 in vbox for trunk/src/VBox/VMM/PGMInline.h
- Timestamp:
- Jul 26, 2010 6:21:50 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 64090
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PGMInline.h
r31123 r31126 303 303 PPGMMAPSET pSet = &pPGMCPU->AutoSet; 304 304 305 STAM_PROFILE_START(&pPGMCPU-> StatR0DynMapHCPageInl, a);305 STAM_PROFILE_START(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInl, a); 306 306 Assert(!(HCPhys & PAGE_OFFSET_MASK)); 307 307 Assert(pSet->cEntries <= RT_ELEMENTS(pSet->aEntries)); … … 313 313 { 314 314 *ppv = pSet->aEntries[iEntry].pvPage; 315 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapHCPageInlHits);315 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInlHits); 316 316 } 317 317 else 318 318 { 319 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapHCPageInlMisses);319 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInlMisses); 320 320 pgmR0DynMapHCPageCommon(pVM, pSet, HCPhys, ppv); 321 321 } 322 322 323 STAM_PROFILE_STOP(&pPGMCPU-> StatR0DynMapHCPageInl, a);323 STAM_PROFILE_STOP(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInl, a); 324 324 return VINF_SUCCESS; 325 325 } … … 340 340 PPGMCPU pPGMCPU = (PPGMCPU)((uint8_t *)VMMGetCpu(pVM) + pPGM->offVCpuPGM); /* very pretty ;-) */ 341 341 342 STAM_PROFILE_START(&pPGMCPU-> StatR0DynMapGCPageInl, a);342 STAM_PROFILE_START(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInl, a); 343 343 AssertMsg(!(GCPhys & PAGE_OFFSET_MASK), ("%RGp\n", GCPhys)); 344 344 … … 352 352 { 353 353 /* This case is not counted into StatR0DynMapGCPageInl. */ 354 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlRamMisses);354 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamMisses); 355 355 return PGMDynMapGCPage(pVM, GCPhys, ppv); 356 356 } 357 357 358 358 RTHCPHYS HCPhys = PGM_PAGE_GET_HCPHYS(&pRam->aPages[off >> PAGE_SHIFT]); 359 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlRamHits);359 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamHits); 360 360 361 361 /* … … 372 372 { 373 373 *ppv = pSet->aEntries[iEntry].pvPage; 374 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlHits);374 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlHits); 375 375 } 376 376 else 377 377 { 378 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlMisses);378 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlMisses); 379 379 pgmR0DynMapHCPageCommon(pVM, pSet, HCPhys, ppv); 380 380 } 381 381 382 STAM_PROFILE_STOP(&pPGMCPU-> StatR0DynMapGCPageInl, a);382 STAM_PROFILE_STOP(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInl, a); 383 383 return VINF_SUCCESS; 384 384 } … … 410 410 { 411 411 /* This case is not counted into StatR0DynMapGCPageInl. */ 412 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlRamMisses);412 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamMisses); 413 413 return PGMDynMapGCPageOff(pVM, GCPhys, ppv); 414 414 } 415 415 416 416 RTHCPHYS HCPhys = PGM_PAGE_GET_HCPHYS(&pRam->aPages[off >> PAGE_SHIFT]); 417 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlRamHits);417 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamHits); 418 418 419 419 /* … … 430 430 { 431 431 *ppv = (void *)((uintptr_t)pSet->aEntries[iEntry].pvPage | (PAGE_OFFSET_MASK & (uintptr_t)GCPhys)); 432 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlHits);432 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlHits); 433 433 } 434 434 else 435 435 { 436 STAM_COUNTER_INC(&pPGMCPU-> StatR0DynMapGCPageInlMisses);436 STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlMisses); 437 437 pgmR0DynMapHCPageCommon(pVM, pSet, HCPhys, ppv); 438 438 *ppv = (void *)((uintptr_t)*ppv | (PAGE_OFFSET_MASK & (uintptr_t)GCPhys)); 439 439 } 440 440 441 STAM_PROFILE_STOP(&pPGMCPU-> StatR0DynMapGCPageInl, a);441 STAM_PROFILE_STOP(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInl, a); 442 442 return VINF_SUCCESS; 443 443 }
Note:
See TracChangeset
for help on using the changeset viewer.