- Timestamp:
- May 14, 2009 12:10:15 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r19329 r19691 258 258 STAM_PROFILE_START(&pVCpu->pgm.s.StatRZTrap0eTimeSyncPT, f); 259 259 LogFlow(("=>SyncPT %04x = %08x\n", iPDSrc, PdeSrc.au32[0])); 260 pgmLock(pVM); 260 261 rc = PGM_BTH_NAME(SyncPT)(pVCpu, iPDSrc, pPDSrc, pvFault); 262 pgmUnlock(pVM); 261 263 if (RT_SUCCESS(rc)) 262 264 { … … 1161 1163 Assert(pgmMapAreMappingsEnabled(&pVM->pgm.s)); 1162 1164 Assert(PGMGetGuestMode(pVCpu) <= PGMMODE_PAE); 1165 pgmLock(pVM); 1163 1166 rc = PGM_BTH_NAME(SyncPT)(pVCpu, iPDSrc, pPDSrc, GCPtrPage); 1167 pgmUnlock(pVM); 1164 1168 } 1165 1169 else if ( PdeSrc.n.u1User != PdeDst.n.u1User … … 2372 2376 LogFlow(("SyncPT: GCPtrPage=%RGv\n", GCPtrPage)); 2373 2377 2378 Assert(PGMIsLocked(pVM)); 2379 2374 2380 #if ( PGM_GST_TYPE == PGM_TYPE_32BIT \ 2375 2381 || PGM_GST_TYPE == PGM_TYPE_PAE \ … … 3012 3018 { 3013 3019 if (!PdeDst.n.u1Present) 3020 { 3021 PVM pVM = pVCpu->CTX_SUFF(pVM); 3014 3022 /** r=bird: This guy will set the A bit on the PDE, probably harmless. */ 3023 pgmLock(pVM); 3015 3024 rc = PGM_BTH_NAME(SyncPT)(pVCpu, iPDSrc, pPDSrc, GCPtrPage); 3025 pgmUnlock(pVM); 3026 } 3016 3027 else 3017 3028 { … … 3158 3169 if (!pPdeDst->n.u1Present) 3159 3170 { 3171 pgmLock(pVM); 3160 3172 rc = PGM_BTH_NAME(SyncPT)(pVCpu, iPDSrc, pPDSrc, GCPtrPage); 3173 pgmUnlock(pVM); 3161 3174 AssertRC(rc); 3162 3175 if (rc != VINF_SUCCESS)
Note:
See TracChangeset
for help on using the changeset viewer.