Changeset 17521 in vbox
- Timestamp:
- Mar 7, 2009 6:31:32 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 43954
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PGMPhys.cpp
r17513 r17521 807 807 && !fRamExists) 808 808 { 809 pVM->pgm.s.cZeroPages -= cb >> PAGE_SHIFT; 810 pVM->pgm.s.cAllPages -= cb >> PAGE_SHIFT; 811 809 812 /* remove the ad-hoc range. */ 810 813 pgmR3PhysUnlinkRamRange2(pVM, pNew, pRamPrev); 811 814 pNew->cb = pNew->GCPhys = pNew->GCPhysLast = NIL_RTGCPHYS; 812 815 MMHyperFree(pVM, pRam); 813 pVM->pgm.s.cZeroPages -= cb >> PAGE_SHIFT;814 pVM->pgm.s.cAllPages -= cb >> PAGE_SHIFT;815 816 } 816 817 … … 855 856 * See if all the pages are dead MMIO pages. 856 857 */ 857 bool fAllMMIO = true; 858 PPGMPAGE pPage = &pRam->aPages[0]; 859 uint32_t cLeft = cb >> PAGE_SHIFT; 858 bool fAllMMIO = true; 859 PPGMPAGE pPage = &pRam->aPages[0]; 860 uint32_t const cPages = cb >> PAGE_SHIFT; 861 uint32_t cLeft = cPages; 860 862 while (cLeft-- > 0) 861 863 { … … 879 881 GCPhys, GCPhysLast, pRam->pszDesc)); 880 882 883 pVM->pgm.s.cAllPages -= cPages; 884 pVM->pgm.s.cZeroPages -= cPages; 885 881 886 pgmR3PhysUnlinkRamRange2(pVM, pRam, pRamPrev); 882 887 pRam->cb = pRam->GCPhys = pRam->GCPhysLast = NIL_RTGCPHYS; 883 888 MMHyperFree(pVM, pRam); 884 pVM->pgm.s.cAllPages -= pRam->cb >> PAGE_SHIFT;885 pVM->pgm.s.cZeroPages -= pRam->cb >> PAGE_SHIFT;886 889 } 887 890 break;
Note:
See TracChangeset
for help on using the changeset viewer.