VirtualBox

Changeset 27465 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Mar 17, 2010 11:00:24 PM (15 years ago)
Author:
vboxsync
Message:

PGMAllPool.cpp: Do the bulk of pgmPoolFlushDirtyPage within a PGMDynMap automatic subset to prevent exausting the mapping space.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp

    r27378 r27465  
    15361536    pPage->fDirty = false;
    15371537
     1538#ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0
     1539    uint32_t iPrevSubset = PGMDynMapPushAutoSubset(VMMGetCpu(pVM));
     1540#endif
     1541
    15381542#ifdef VBOX_STRICT
    15391543    uint64_t fFlags = 0;
     
    15811585    else
    15821586        Log(("Removed dirty page %RGp cMods=%d cChanges=%d\n", pPage->GCPhys, pPage->cModifications, cChanges));
     1587
     1588#ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0
     1589    PGMDynMapPopAutoSubset(VMMGetCpu(pVM), iPrevSubset);
     1590#endif
    15831591}
    15841592
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette