VirtualBox

儲存庫 vbox 的更動 18345


忽略:
時間撮記:
2009-3-26 下午06:35:57 (16 年 以前)
作者:
vboxsync
訊息:

PGMAllPhys.cpp: Use new IPE status codes.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp

    r18339 r18345  
    382382    bool fFlushTLBs = false;
    383383    int rc = pgmPoolTrackFlushGCPhys(pVM, pPage, &fFlushTLBs);
    384     AssertMsgReturn(rc == VINF_SUCCESS || rc == VINF_PGM_SYNC_CR3, ("%Rrc\n", rc), RT_FAILURE(rc) ? rc : VERR_INTERNAL_ERROR_3);
     384    AssertMsgReturn(rc == VINF_SUCCESS || rc == VINF_PGM_SYNC_CR3, ("%Rrc\n", rc), RT_FAILURE(rc) ? rc : VERR_IPE_UNEXPECTED_STATUS);
    385385
    386386    /*
     
    642642    if (idChunk == NIL_GMM_CHUNKID)
    643643    {
    644         AssertMsgReturn(PGM_PAGE_GET_PAGEID(pPage) == NIL_GMM_PAGEID, ("pPage=%R[pgmpage]\n", pPage), VERR_INTERNAL_ERROR);
     644        AssertMsgReturn(PGM_PAGE_GET_PAGEID(pPage) == NIL_GMM_PAGEID, ("pPage=%R[pgmpage]\n", pPage), VERR_INTERNAL_ERROR_2);
    645645        if (PGM_PAGE_GET_TYPE(pPage) == PGMPAGETYPE_MMIO2)
    646646        {
    647647            /* Lookup the MMIO2 range and use pvR3 to calc the address. */
    648648            PPGMRAMRANGE pRam = pgmPhysGetRange(&pVM->pgm.s, GCPhys);
    649             AssertMsgReturn(pRam || !pRam->pvR3, ("pRam=%p pPage=%R[pgmpage]\n", pRam, pPage), VERR_INTERNAL_ERROR);
     649            AssertMsgReturn(pRam || !pRam->pvR3, ("pRam=%p pPage=%R[pgmpage]\n", pRam, pPage), VERR_INTERNAL_ERROR_2);
    650650            *ppv = (void *)((uintptr_t)pRam->pvR3 + (GCPhys - pRam->GCPhys));
    651651        }
     
    656656             * them, that would also avoid this mess. It would actually be kind of
    657657             * elegant... */
    658             AssertLogRelMsgFailedReturn(("%RGp\n", GCPhys), VERR_INTERNAL_ERROR);
     658            AssertLogRelMsgFailedReturn(("%RGp\n", GCPhys), VERR_INTERNAL_ERROR_3);
    659659        }
    660660        else
    661661        {
    662662            /** @todo handle MMIO2 */
    663             AssertMsgReturn(PGM_PAGE_IS_ZERO(pPage), ("pPage=%R[pgmpage]\n", pPage), VERR_INTERNAL_ERROR);
     663            AssertMsgReturn(PGM_PAGE_IS_ZERO(pPage), ("pPage=%R[pgmpage]\n", pPage), VERR_INTERNAL_ERROR_2);
    664664            AssertMsgReturn(PGM_PAGE_GET_HCPHYS(pPage) == pVM->pgm.s.HCPhysZeroPg,
    665                         ("pPage=%R[pgmpage]\n", pPage),
    666                         VERR_INTERNAL_ERROR);
     665                            ("pPage=%R[pgmpage]\n", pPage),
     666                            VERR_INTERNAL_ERROR_2);
    667667            *ppv = pVM->pgm.s.CTXALLSUFF(pvZeroPg);
    668668        }
     
    35393539                    default:
    35403540                        AssertMsgFailed(("%Rrc\n", rc));
    3541                         AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3541                        AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    35423542                        return rc;
    35433543                }
     
    35893589                        default:
    35903590                            AssertMsgFailed(("%Rrc\n", rc));
    3591                             AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3591                            AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    35923592                            return rc;
    35933593                    }
     
    36063606                        default:
    36073607                            AssertMsgFailed(("%Rrc\n", rc));
    3608                             AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3608                            AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    36093609                            return rc;
    36103610                    }
     
    36493649        default:
    36503650            AssertMsgFailed(("rc=%Rrc GCPtrSrc=%RGv cb=%#x\n", rc, GCPtrSrc, cb));
    3651             AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3651            AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    36523652            return rc;
    36533653    }
     
    37323732                    default:
    37333733                        AssertMsgFailed(("%Rrc\n", rc));
    3734                         AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3734                        AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    37353735                        return rc;
    37363736                }
     
    37853785                        default:
    37863786                            AssertMsgFailed(("%Rrc\n", rc));
    3787                             AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3787                            AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    37883788                            return rc;
    37893789                    }
     
    38023802                        default:
    38033803                            AssertMsgFailed(("%Rrc\n", rc));
    3804                             AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3804                            AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    38053805                            return rc;
    38063806                    }
     
    38513851        default:
    38523852            AssertMsgFailed(("rc=%Rrc GCPtrDst=%RGv cb=%#x\n", rc, GCPtrDst, cb));
    3853             AssertReturn(RT_FAILURE(rc), VERR_INTERNAL_ERROR);
     3853            AssertReturn(RT_FAILURE(rc), VERR_IPE_UNEXPECTED_INFO_STATUS);
    38543854            return rc;
    38553855    }
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette