VirtualBox

Changeset 31383 in vbox for trunk


Ignore:
Timestamp:
Aug 5, 2010 8:22:44 AM (14 years ago)
Author:
vboxsync
Message:

Fixed incorrect global module unregistration in the win64 case.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/GMMR0.cpp

    r31367 r31383  
    37653765                                RTMemFree(pRec->aRegions[i].paHCPhysPageID);
    37663766
     3767                        Assert(pRec->Core.Key == GCBaseAddr || pRec->enmGuestOS == VBOXOSFAMILY_Windows64);                       
     3768                        Assert(pRec->cRegions == pRecVM->cRegions);
     3769#ifdef VBOX_STRICT
     3770                        for (unsigned i = 0; i < pRecVM->cRegions; i++)
     3771                        {
     3772                            Assert(pRecVM->aRegions[i].GCRegionAddr == pRec->aRegions[i].GCRegionAddr);
     3773                            Assert(pRecVM->aRegions[i].cbRegion == pRec->aRegions[i].cbRegion);
     3774                        }
     3775#endif
     3776
    37673777                        /* Remove from the tree and free memory. */
    3768                         RTAvlGCPtrRemove(&pGMM->pGlobalSharedModuleTree, GCBaseAddr);
     3778                        RTAvlGCPtrRemove(&pGMM->pGlobalSharedModuleTree, pRec->Core.Key);
    37693779                        RTMemFree(pRec);
    37703780                    }
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