VirtualBox

Changeset 20125 in vbox for trunk/src/VBox/VMM/PGMPhys.cpp


Ignore:
Timestamp:
May 28, 2009 3:44:30 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
47892
Message:

Prevent reuse of cached large pages with different access attributes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PGMPhys.cpp

    r20076 r20125  
    32333233            else
    32343234            {
    3235                 /* Temporariliy disabled phycial handler(s), since the recompiler
    3236                    doesn't get notified when it's reset we'll have to pretend its
     3235                /* Temporarily disabled physical handler(s), since the recompiler
     3236                   doesn't get notified when it's reset we'll have to pretend it's
    32373237                   operating normally. */
    32383238                if (pgmHandlerPhysicalIsAll(pVM, GCPhys))
     
    32663266            *ppv = (void *)((uintptr_t)pTlbe->pv | (GCPhys & PAGE_OFFSET_MASK));
    32673267            /** @todo mapping/locking hell; this isn't horribly efficient since
    3268              *        pgmPhysPageLoadIntoTlb will repeate the lookup we've done here. */
     3268             *        pgmPhysPageLoadIntoTlb will repeat the lookup we've done here. */
    32693269
    32703270            Log6(("PGMR3PhysTlbGCPhys2Ptr: GCPhys=%RGp rc=%Rrc pPage=%R[pgmpage] *ppv=%p\n", GCPhys, rc, pPage, *ppv));
Note: See TracChangeset for help on using the changeset viewer.

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