VirtualBox

Changeset 43195 in vbox


Ignore:
Timestamp:
Sep 5, 2012 10:12:34 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
80581
Message:

PGMAllPool.cpp: Don't try clear references to fictitious root pages. Fixes 6349.

File:
1 edited

Legend:

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

    r43163 r43195  
    37133713
    37143714    /*
    3715      * Map the user page.
     3715     * Map the user page.  Ignore references made by fictitious pages.
    37163716     */
    37173717    PPGMPOOLPAGE pUserPage = &pPool->aPages[pUser->iUser];
     3718    LogFlow(("pgmPoolTrackClearPageUser: clear %x in %s (%RGp) (flushing %s)\n", iUserTable, pgmPoolPoolKindToStr(pUserPage->enmKind), pUserPage->Core.Key, pgmPoolPoolKindToStr(pPage->enmKind)));
    37183719    union
    37193720    {
     
    37213722        uint32_t       *pau32;
    37223723    } u;
     3724    if (pUserPage->idx < PGMPOOL_IDX_FIRST)
     3725    {
     3726        Assert(!pUserPage->pvPageR3);
     3727        return;
     3728    }
    37233729    u.pau64 = (uint64_t *)PGMPOOL_PAGE_2_PTR(pPool->CTX_SUFF(pVM), pUserPage);
    37243730
    3725     LogFlow(("pgmPoolTrackClearPageUser: clear %x in %s (%RGp) (flushing %s)\n", iUserTable, pgmPoolPoolKindToStr(pUserPage->enmKind), pUserPage->Core.Key, pgmPoolPoolKindToStr(pPage->enmKind)));
    37263731
    37273732    /* Safety precaution in case we change the paging for other modes too in the future. */
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