- Timestamp:
- Apr 24, 2009 5:23:10 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 46484
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp
r18992 r19175 401 401 if ( PGMGetGuestMode(pVCpu) >= PGMMODE_PAE 402 402 && pShwPageCR3 != pVCpu->pgm.s.CTX_SUFF(pShwPageCR3)) 403 { 403 404 pCurrentShwPdpt = pgmShwGetPaePDPTPtr(&pVCpu->pgm.s); 405 #ifdef IN_RC /* Lock mapping to prevent it from being reused (currently not possible). */ 406 if (pCurrentShwPdpt) 407 PGMDynLockHCPage(pVM, (uint8_t *)pCurrentShwPdpt); 408 #endif 409 } 404 410 405 411 unsigned i = pMap->cPTs; … … 491 497 break; 492 498 } 499 #ifdef IN_RC 500 /* Unlock dynamic mappings again. */ 501 if (pCurrentShwPdpt) 502 PGMDynUnlockHCPage(pVM, (uint8_t *)pCurrentShwPdpt); 503 #endif 493 504 } 494 505 }
Note:
See TracChangeset
for help on using the changeset viewer.