VirtualBox

Changeset 10368 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Jul 8, 2008 1:25:03 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
33006
Message:

Check presence of 2nd shadow pt entry too of course.

File:
1 edited

Legend:

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

    r10365 r10368  
    328328                    AssertReturnVoid(iShw2 < ELEMENTS(uShw.pPTPae->a));
    329329
     330                    if (uShw.pPTPae->a[iShw2].n.u1Present)
     331                    {
    330332#  ifdef PGMPOOL_WITH_GCPHYS_TRACKING
    331                     PCX86PTEPAE pGstPte = (PCX86PTEPAE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte));
    332                     Log4(("pgmPoolMonitorChainChanging pae: deref %VHp GCPhys %VGp\n", uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK));
    333                     pgmPoolTracDerefGCPhysHint(pPool, pPage,
    334                                                uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK,
    335                                                pGstPte->u & X86_PTE_PAE_PG_MASK);
     333                        PCX86PTEPAE pGstPte = (PCX86PTEPAE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte));
     334                        Log4(("pgmPoolMonitorChainChanging pae: deref %VHp GCPhys %VGp\n", uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK));
     335                        pgmPoolTracDerefGCPhysHint(pPool, pPage,
     336                                                uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK,
     337                                                pGstPte->u & X86_PTE_PAE_PG_MASK);
    336338#  endif
    337                     uShw.pPTPae->a[iShw2].u = 0;
     339                        uShw.pPTPae->a[iShw2].u = 0;
     340                    }
    338341                }
    339342
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