- Timestamp:
- Apr 27, 2009 8:53:12 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 46529
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PGMInternal.h
r19022 r19195 2449 2449 2450 2450 /* RC only: */ 2451 STAMCOUNTER StatRCDynMapCacheMisses; /**< RC: The number of dynamic page mapping cache hits */2452 STAMCOUNTER StatRCDynMapCacheHits; /**< RC: The number of dynamic page mapping cache misses */2451 STAMCOUNTER StatRCDynMapCacheMisses; /**< RC: The number of dynamic page mapping cache misses */ 2452 STAMCOUNTER StatRCDynMapCacheHits; /**< RC: The number of dynamic page mapping cache hits */ 2453 2453 STAMCOUNTER StatRCInvlPgConflict; /**< RC: Number of times PGMInvalidatePage() detected a mapping conflict. */ 2454 2454 STAMCOUNTER StatRCInvlPgSyncMonCR3; /**< RC: Number of times PGMInvalidatePage() ran into PGM_SYNC_MONITOR_CR3. */ -
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r19141 r19195 3152 3152 # endif 3153 3153 3154 # if defined(IN_RC) 3155 /* Make sure the dynamic pPdeDst mapping will not be reused during this function. */ 3156 PGMDynLockHCPage(pVM, (uint8_t *)pPdeDst); 3157 # endif 3158 3154 3159 if (!pPdeDst->n.u1Present) 3155 3160 { 3156 # if defined(IN_RC)3157 /* Make sure the dynamic pPdeDst mapping will not be reused during this function. */3158 PGMDynLockHCPage(pVM, (uint8_t *)pPdeDst);3159 # endif3160 3161 rc = PGM_BTH_NAME(SyncPT)(pVCpu, iPDSrc, pPDSrc, GCPtrPage); 3161 # if defined(IN_RC)3162 /* Make sure the dynamic pPdeDst mapping will not be reused during this function. */3163 PGMDynUnlockHCPage(pVM, (uint8_t *)pPdeDst);3164 # endif3165 3162 AssertRC(rc); 3166 3163 if (rc != VINF_SUCCESS) 3164 { 3165 # if defined(IN_RC) 3166 /* Make sure the dynamic pPdeDst mapping will not be reused during this function. */ 3167 PGMDynUnlockHCPage(pVM, (uint8_t *)pPdeDst); 3168 # endif 3167 3169 return rc; 3170 } 3168 3171 } 3169 3172 … … 3202 3205 { 3203 3206 Log(("PGMVerifyAccess: access violation for %RGv rc=%d\n", GCPtrPage, rc)); 3204 r eturnVINF_EM_RAW_GUEST_TRAP;3207 rc = VINF_EM_RAW_GUEST_TRAP; 3205 3208 } 3206 3209 } 3210 # if defined(IN_RC) 3211 /* Make sure the dynamic pPdeDst mapping will not be reused during this function. */ 3212 PGMDynUnlockHCPage(pVM, (uint8_t *)pPdeDst); 3213 # endif 3207 3214 return rc; 3208 3215
Note:
See TracChangeset
for help on using the changeset viewer.