Changeset 24875 in vbox
- Timestamp:
- Nov 23, 2009 4:04:20 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 55136
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PGMSavedState.cpp
r24874 r24875 1785 1785 uint32_t const cWrittenToPages = pVM->pgm.s.cWrittenToPages; 1786 1786 pgmUnlock(pVM); 1787 uint32_t const cDirtyNow = pVM->pgm.s.LiveSave.Rom.cDirtyPages 1788 + pVM->pgm.s.LiveSave.Mmio2.cDirtyPages 1789 + pVM->pgm.s.LiveSave.Ram.cDirtyPages 1790 + cWrittenToPages; 1787 1791 uint32_t i = pVM->pgm.s.LiveSave.iDirtyPagesHistory; 1788 pVM->pgm.s.LiveSave.acDirtyPagesHistory[i] = pVM->pgm.s.LiveSave.Rom.cDirtyPages 1789 + pVM->pgm.s.LiveSave.Mmio2.cDirtyPages 1790 + pVM->pgm.s.LiveSave.Ram.cDirtyPages 1791 + cWrittenToPages; 1792 pVM->pgm.s.LiveSave.acDirtyPagesHistory[i] = cDirtyNow; 1792 1793 pVM->pgm.s.LiveSave.iDirtyPagesHistory = (i + 1) % cHistoryEntries; 1793 1794 … … 1821 1822 * Try make a decision. 1822 1823 */ 1823 if (cDirtyPagesShort <= cDirtyPagesLong) 1824 if ( cDirtyPagesShort <= cDirtyPagesLong 1825 && ( cDirtyNow <= cDirtyPagesShort 1826 || cDirtyNow - cDirtyPagesShort < cDirtyPagesShort / 8 1827 ) 1828 ) 1824 1829 { 1825 1830 if (uPass > 10)
Note:
See TracChangeset
for help on using the changeset viewer.