Changeset 50111 in vbox
- Timestamp:
- Jan 20, 2014 11:49:59 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/MMHyper.cpp
r50110 r50111 52 52 * @param pVM Pointer to the VM. 53 53 */ 54 static uint32_t mmR3Hyper HeapComputeSize(PVM pVM)54 static uint32_t mmR3HyperComputeHeapSize(PVM pVM) 55 55 { 56 56 /* … … 124 124 PCFGMNODE pMM = CFGMR3GetChild(CFGMR3GetRoot(pVM), "MM"); 125 125 uint32_t cbHyperHeap; 126 int rc = CFGMR3QueryU32Def(pMM, "cbHyperHeap", &cbHyperHeap, mmR3Hyper HeapComputeSize(pVM));126 int rc = CFGMR3QueryU32Def(pMM, "cbHyperHeap", &cbHyperHeap, mmR3HyperComputeHeapSize(pVM)); 127 127 AssertLogRelRCReturn(rc, rc); 128 128 … … 149 149 AssertRelease(pVM->cbSelf == RT_UOFFSETOF(VM, aCpus[pVM->cCpus])); 150 150 RTGCPTR GCPtr; 151 rc = MMR3HyperMapPages(pVM, pVM, pVM->pVMR0, RT_ALIGN_Z(pVM->cbSelf, PAGE_SIZE) >> PAGE_SHIFT, pVM->paVMPagesR3, "VM", &GCPtr); 151 rc = MMR3HyperMapPages(pVM, pVM, pVM->pVMR0, RT_ALIGN_Z(pVM->cbSelf, PAGE_SIZE) >> PAGE_SHIFT, pVM->paVMPagesR3, "VM", 152 &GCPtr); 152 153 if (RT_SUCCESS(rc)) 153 154 { … … 352 353 * Accepted! 353 354 */ 354 AssertMsg(GCPtrOld == pVM->mm.s.pvHyperAreaGC, ("GCPtrOld=%RGv pVM->mm.s.pvHyperAreaGC=%RGv\n", GCPtrOld, pVM->mm.s.pvHyperAreaGC)); 355 AssertMsg(GCPtrOld == pVM->mm.s.pvHyperAreaGC, 356 ("GCPtrOld=%RGv pVM->mm.s.pvHyperAreaGC=%RGv\n", GCPtrOld, pVM->mm.s.pvHyperAreaGC)); 355 357 Log(("Relocating the hypervisor from %RGv to %RGv\n", GCPtrOld, GCPtrNew)); 356 358 … … 412 414 * @param pGCPtr Where to store the GC address. 413 415 */ 414 VMMR3DECL(int) MMR3HyperMapHCPhys(PVM pVM, void *pvR3, RTR0PTR pvR0, RTHCPHYS HCPhys, size_t cb, const char *pszDesc, PRTGCPTR pGCPtr) 415 { 416 LogFlow(("MMR3HyperMapHCPhys: pvR3=%p pvR0=%p HCPhys=%RHp cb=%d pszDesc=%p:{%s} pGCPtr=%p\n", pvR3, pvR0, HCPhys, (int)cb, pszDesc, pszDesc, pGCPtr)); 416 VMMR3DECL(int) MMR3HyperMapHCPhys(PVM pVM, void *pvR3, RTR0PTR pvR0, RTHCPHYS HCPhys, size_t cb, 417 const char *pszDesc, PRTGCPTR pGCPtr) 418 { 419 LogFlow(("MMR3HyperMapHCPhys: pvR3=%p pvR0=%p HCPhys=%RHp cb=%d pszDesc=%p:{%s} pGCPtr=%p\n", 420 pvR3, pvR0, HCPhys, (int)cb, pszDesc, pszDesc, pGCPtr)); 417 421 418 422 /* … … 614 618 * @param pGCPtr Where to store the GC address corresponding to pvR3. 615 619 */ 616 VMMR3DECL(int) MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, const char *pszDesc, PRTGCPTR pGCPtr) 620 VMMR3DECL(int) MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, 621 const char *pszDesc, PRTGCPTR pGCPtr) 617 622 { 618 623 LogFlow(("MMR3HyperMapPages: pvR3=%p pvR0=%p cPages=%zu paPages=%p pszDesc=%p:{%s} pGCPtr=%p\n", … … 646 651 for (size_t i = 0; i < cPages; i++) 647 652 { 648 AssertReleaseMsgReturn(paPages[i].Phys != 0 && paPages[i].Phys != NIL_RTHCPHYS && !(paPages[i].Phys & PAGE_OFFSET_MASK), 653 AssertReleaseMsgReturn( paPages[i].Phys != 0 654 && paPages[i].Phys != NIL_RTHCPHYS 655 && !(paPages[i].Phys & PAGE_OFFSET_MASK), 649 656 ("i=%#zx Phys=%RHp %s\n", i, paPages[i].Phys, pszDesc), 650 657 VERR_INTERNAL_ERROR); … … 1431 1438 } 1432 1439 } 1440
Note:
See TracChangeset
for help on using the changeset viewer.