VirtualBox

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


Ignore:
Timestamp:
Aug 19, 2009 8:14:20 AM (15 years ago)
Author:
vboxsync
Message:

Moved check for changed pgm pool page up.

File:
1 edited

Legend:

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

    r22332 r22336  
    11111111
    11121112    pgmLock(pVM);
    1113 
    1114     /*
    1115      * Disassemble the faulting instruction.
    1116      */
    1117     PDISCPUSTATE pDis = &pVCpu->pgm.s.DisState;
    1118     int rc = EMInterpretDisasOne(pVM, pVCpu, pRegFrame, pDis, NULL);
    1119     AssertReturnStmt(rc == VINF_SUCCESS, pgmUnlock(pVM), rc);
    1120 
    11211113    if (PHYS_PAGE_ADDRESS(GCPhysFault) != PHYS_PAGE_ADDRESS(pPage->GCPhys))
    11221114    {
     
    11271119        return VINF_SUCCESS;
    11281120    }
     1121
     1122    /*
     1123     * Disassemble the faulting instruction.
     1124     */
     1125    PDISCPUSTATE pDis = &pVCpu->pgm.s.DisState;
     1126    int rc = EMInterpretDisasOne(pVM, pVCpu, pRegFrame, pDis, NULL);
     1127    AssertReturnStmt(rc == VINF_SUCCESS, pgmUnlock(pVM), rc);
    11291128
    11301129    Assert(pPage->enmKind != PGMPOOLKIND_FREE);
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