vbox的更動 13824 路徑 trunk/src/VBox/VMM/PGM.cpp
- 時間撮記:
- 2008-11-5 上午01:11:24 (16 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/VMM/PGM.cpp
r13823 r13824 2606 2606 if (PdeSrc.b.u1Size && fPSE) 2607 2607 pHlp->pfnPrintf(pHlp, 2608 "%04X - % VGp P=%d U=%d RW=%d G=%d - BIG\n",2608 "%04X - %RGp P=%d U=%d RW=%d G=%d - BIG\n", 2609 2609 iPD, 2610 2610 pgmGstGet4MBPhysPage(&pVM->pgm.s, PdeSrc), … … 2612 2612 else 2613 2613 pHlp->pfnPrintf(pHlp, 2614 "%04X - % VGp P=%d U=%d RW=%d [G=%d]\n",2614 "%04X - %RGp P=%d U=%d RW=%d [G=%d]\n", 2615 2615 iPD, 2616 2616 (RTGCPHYS)(PdeSrc.u & X86_PDE_PG_MASK), … … 3928 3928 3929 3929 PGMShwGetPage(pVM, (RTGCPTR)(u32Address + (i << X86_PT_SHIFT)), &fPageShw, &pPhysHC); 3930 Log(("Found % VGp at %RGv -> flags=%llx\n", PhysSearch, (RTGCPTR)(u32Address + (i << X86_PT_SHIFT)), fPageShw));3930 Log(("Found %RGp at %RGv -> flags=%llx\n", PhysSearch, (RTGCPTR)(u32Address + (i << X86_PT_SHIFT)), fPageShw)); 3931 3931 } 3932 3932 } … … 4296 4296 PPGMPHYSHANDLER pCur = (PPGMPHYSHANDLER)pNode; 4297 4297 AssertReleaseReturn(!((uintptr_t)pCur & 7), 1); 4298 AssertReleaseMsg(pCur->Core.Key <= pCur->Core.KeyLast,("pCur=%p % VGp-%VGp %s\n", pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->pszDesc));4298 AssertReleaseMsg(pCur->Core.Key <= pCur->Core.KeyLast,("pCur=%p %RGp-%RGp %s\n", pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->pszDesc)); 4299 4299 AssertReleaseMsg( !pArgs->pPrevPhys 4300 4300 || (pArgs->fLeftToRight ? pArgs->pPrevPhys->Core.KeyLast < pCur->Core.Key : pArgs->pPrevPhys->Core.KeyLast > pCur->Core.Key), 4301 ("pPrevPhys=%p % VGp-%VGp %s\n"4302 " pCur=%p % VGp-%VGp %s\n",4301 ("pPrevPhys=%p %RGp-%RGp %s\n" 4302 " pCur=%p %RGp-%RGp %s\n", 4303 4303 pArgs->pPrevPhys, pArgs->pPrevPhys->Core.Key, pArgs->pPrevPhys->Core.KeyLast, pArgs->pPrevPhys->pszDesc, 4304 4304 pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->pszDesc)); … … 4353 4353 AssertReleaseMsgReturn(!((uintptr_t)pCur & 3), ("\n"), 1); 4354 4354 AssertReleaseMsgReturn(!(pCur->offVirtHandler & 3), ("\n"), 1); 4355 AssertReleaseMsg(pCur->Core.Key <= pCur->Core.KeyLast,("pCur=%p % VGp-%VGp\n", pCur, pCur->Core.Key, pCur->Core.KeyLast));4355 AssertReleaseMsg(pCur->Core.Key <= pCur->Core.KeyLast,("pCur=%p %RGp-%RGp\n", pCur, pCur->Core.Key, pCur->Core.KeyLast)); 4356 4356 AssertReleaseMsg( !pArgs->pPrevPhys2Virt 4357 4357 || (pArgs->fLeftToRight ? pArgs->pPrevPhys2Virt->Core.KeyLast < pCur->Core.Key : pArgs->pPrevPhys2Virt->Core.KeyLast > pCur->Core.Key), 4358 ("pPrevPhys2Virt=%p % VGp-%VGp\n"4359 " pCur=%p % VGp-%VGp\n",4358 ("pPrevPhys2Virt=%p %RGp-%RGp\n" 4359 " pCur=%p %RGp-%RGp\n", 4360 4360 pArgs->pPrevPhys2Virt, pArgs->pPrevPhys2Virt->Core.Key, pArgs->pPrevPhys2Virt->Core.KeyLast, 4361 4361 pCur, pCur->Core.Key, pCur->Core.KeyLast)); 4362 4362 AssertReleaseMsg( !pArgs->pPrevPhys2Virt 4363 4363 || (pArgs->fLeftToRight ? pArgs->pPrevPhys2Virt->Core.KeyLast < pCur->Core.Key : pArgs->pPrevPhys2Virt->Core.KeyLast > pCur->Core.Key), 4364 ("pPrevPhys2Virt=%p % VGp-%VGp\n"4365 " pCur=%p % VGp-%VGp\n",4364 ("pPrevPhys2Virt=%p %RGp-%RGp\n" 4365 " pCur=%p %RGp-%RGp\n", 4366 4366 pArgs->pPrevPhys2Virt, pArgs->pPrevPhys2Virt->Core.Key, pArgs->pPrevPhys2Virt->Core.KeyLast, 4367 4367 pCur, pCur->Core.Key, pCur->Core.KeyLast)); 4368 4368 AssertReleaseMsg((pCur->offNextAlias & (PGMPHYS2VIRTHANDLER_IN_TREE | PGMPHYS2VIRTHANDLER_IS_HEAD)) == (PGMPHYS2VIRTHANDLER_IN_TREE | PGMPHYS2VIRTHANDLER_IS_HEAD), 4369 ("pCur=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n",4369 ("pCur=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n", 4370 4370 pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->offVirtHandler, pCur->offNextAlias)); 4371 4371 if (pCur->offNextAlias & PGMPHYS2VIRTHANDLER_OFF_MASK) … … 4376 4376 pCur2 = (PPGMPHYS2VIRTHANDLER)((intptr_t)pCur + (pCur->offNextAlias & PGMPHYS2VIRTHANDLER_OFF_MASK)); 4377 4377 AssertReleaseMsg(pCur2 != pCur, 4378 (" pCur=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n",4378 (" pCur=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n", 4379 4379 pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->offVirtHandler, pCur->offNextAlias)); 4380 4380 AssertReleaseMsg((pCur2->offNextAlias & (PGMPHYS2VIRTHANDLER_IN_TREE | PGMPHYS2VIRTHANDLER_IS_HEAD)) == PGMPHYS2VIRTHANDLER_IN_TREE, 4381 (" pCur=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n"4382 "pCur2=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n",4381 (" pCur=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n" 4382 "pCur2=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n", 4383 4383 pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->offVirtHandler, pCur->offNextAlias, 4384 4384 pCur2, pCur2->Core.Key, pCur2->Core.KeyLast, pCur2->offVirtHandler, pCur2->offNextAlias)); 4385 4385 AssertReleaseMsg((pCur2->Core.Key ^ pCur->Core.Key) < PAGE_SIZE, 4386 (" pCur=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n"4387 "pCur2=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n",4386 (" pCur=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n" 4387 "pCur2=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n", 4388 4388 pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->offVirtHandler, pCur->offNextAlias, 4389 4389 pCur2, pCur2->Core.Key, pCur2->Core.KeyLast, pCur2->offVirtHandler, pCur2->offNextAlias)); 4390 4390 AssertReleaseMsg((pCur2->Core.KeyLast ^ pCur->Core.KeyLast) < PAGE_SIZE, 4391 (" pCur=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n"4392 "pCur2=%p:{.Core.Key=% VGp, .Core.KeyLast=%VGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n",4391 (" pCur=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n" 4392 "pCur2=%p:{.Core.Key=%RGp, .Core.KeyLast=%RGp, .offVirtHandler=%#RX32, .offNextAlias=%#RX32}\n", 4393 4393 pCur, pCur->Core.Key, pCur->Core.KeyLast, pCur->offVirtHandler, pCur->offNextAlias, 4394 4394 pCur2, pCur2->Core.Key, pCur2->Core.KeyLast, pCur2->offVirtHandler, pCur2->offNextAlias));
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器