Changeset 27378 in vbox
- Timestamp:
- Mar 15, 2010 4:54:03 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 58827
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
r27371 r27378 1876 1876 } 1877 1877 /* Make sure we check for pending pgm pool syncs as we clear VMCPU_FF_PGM_SYNC_CR3 later on! */ 1878 if ( rc == VINF_PGM_SYNC_CR3 1879 || (pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL)) 1878 if (pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) 1880 1879 { 1881 1880 Log(("PGMSyncCR3: pending pgm pool sync after MapCR3!\n")); -
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r27362 r27378 2576 2576 # endif /* !IN_RING3 */ 2577 2577 else 2578 { 2578 2579 pgmPoolMonitorModifiedClearAll(pVM); 2579 2580 2581 /* pgmPoolMonitorModifiedClearAll can cause a pgm pool flush (dirty page clearing), so make sure we handle this! */ 2582 if (pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) 2583 { 2584 Log(("pgmPoolMonitorModifiedClearAll caused a pgm flush -> call pgmPoolSyncCR3 again!\n")); 2585 return pgmPoolSyncCR3(pVCpu); 2586 } 2587 } 2580 2588 return VINF_SUCCESS; 2581 2589 }
Note:
See TracChangeset
for help on using the changeset viewer.