VirtualBox

Changeset 19869 in vbox


Ignore:
Timestamp:
May 20, 2009 2:12:15 PM (15 years ago)
Author:
vboxsync
Message:

More flushes & assertions

File:
1 edited

Legend:

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

    r19833 r19869  
    20642064    pPool->cPresent = 0;
    20652065    pgmUnlock(pVM);
    2066     PGM_INVL_VCPU_TLBS(VMMGetCpu(pVM));
     2066    PGM_INVL_ALL_VCPU_TLBS(pVM);
    20672067    STAM_PROFILE_STOP(&pPool->StatClearAll, c);
    20682068    return VINF_SUCCESS;
     
    26212621void pgmPoolTrackFlushGCPhysPTs(PVM pVM, PPGMPAGE pPhysPage, uint16_t iPhysExt)
    26222622{
     2623    Assert(PGMIsLockOwner(pVM));
    26232624    PPGMPOOL pPool = pVM->pgm.s.CTX_SUFF(pPool);
    26242625    STAM_PROFILE_START(&pPool->StatTrackFlushGCPhysPTs, f);
     
    38233824    PVM pVM = pPool->CTX_SUFF(pVM);
    38243825
     3826    Assert(PGMIsLockOwner(pVM));
    38253827    STAM_PROFILE_START(&pPool->StatFlushAllInt, a);
    38263828    LogFlow(("pgmPoolFlushAllInt:\n"));
     
    40044006 *
    40054007 * This moves the page to the free list after removing all user references to it.
    4006  * In GC this will cause a CR3 reload if the page is traced back to an active root page.
    40074008 *
    40084009 * @returns VBox status code.
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