VirtualBox

Changeset 18165 in vbox


Ignore:
Timestamp:
Mar 23, 2009 11:07:37 PM (16 years ago)
Author:
vboxsync
Message:

PGM: Give up immediately on load failure.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PGM.cpp

    r18125 r18165  
    23382338            }
    23392339            else
    2340             {   
     2340            {
    23412341                SSMR3PutU8(pSSM, uType);
    23422342                rc = pgmR3SavePage(pVM, pSSM, pPage, GCPhysPage, pRam);
     
    24522452    AssertLogRelMsgReturn(   PGM_PAGE_GET_TYPE(pPage) == uType
    24532453                          || uType == PGMPAGETYPE_INVALID,
    2454                           ("pPage=%R[pgmpage] GCPhys=%#x %s\n", pPage, GCPhys, pRam->pszDesc), 
     2454                          ("pPage=%R[pgmpage] GCPhys=%#x %s\n", pPage, GCPhys, pRam->pszDesc),
    24552455                          VERR_SSM_UNEXPECTED_DATA);
    24562456
     
    24902490        rc = VERR_INTERNAL_ERROR;
    24912491    AssertLogRelMsgRCReturn(rc, ("pPage=%R[pgmpage] uState=%d uType=%d GCPhys=%RGp %s rc=%Rrc\n",
    2492                                  pPage, uState, uType, GCPhys, pRam->pszDesc),
     2492                                 pPage, uState, uType, GCPhys, pRam->pszDesc, rc),
    24932493                            rc);
    24942494    return VINF_SUCCESS;
     
    25802580        if (RT_FAILURE(rc))
    25812581            return rc;
    2582         AssertLogRelMsgReturn(cbRamSize == pPGM->cbRamSize, ("%#x != %#x\n", cbRamSize, pPGM->cbRamSize), 
     2582        AssertLogRelMsgReturn(cbRamSize == pPGM->cbRamSize, ("%#x != %#x\n", cbRamSize, pPGM->cbRamSize),
    25832583                              VERR_SSM_LOAD_MEMORY_SIZE_MISMATCH);
    25842584        SSMR3GetGCPhys(pSSM,    &pPGM->GCPhysA20Mask);
     
    27762776                else
    27772777                    rc = pgmR3LoadPage(pVM, pSSM, uType, pPage, GCPhysPage, pRam);
     2778                AssertLogRelMsgRCReturn(rc, ("rc=%Rrc iPage=%#x GCPhys=%#x %s\n", rc, iPage, pRam->GCPhys, pRam->pszDesc), rc);
    27782779            }
    27792780        }
     
    27972798
    27982799            /* Load the bits */
    2799             if (    !fHaveBits 
     2800            if (    !fHaveBits
    28002801                &&  GCPhysLast < UINT32_C(0xe0000000))
    28012802            {
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