VirtualBox

儲存庫 vbox 的更動 42836


忽略:
時間撮記:
2012-8-16 上午07:11:15 (12 年 以前)
作者:
vboxsync
訊息:

VMM: Respect RamPreAlloc while restoring saved state.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp

    r41965 r42836  
    26792679                        AssertLogRelMsgReturn(PGM_PAGE_GET_STATE(pPage) == PGM_PAGE_STATE_ALLOCATED, ("GCPhys=%RGp %R[pgmpage]\n", GCPhys, pPage), VERR_PGM_UNEXPECTED_PAGE_STATE);
    26802680
    2681                         /* If this is a ROM page, we must clear it and not try
    2682                            free it... */
     2681                        /*
     2682                         * If this is a ROM page, we must clear it and not try to free it.
     2683                         * If the VM is using RamPreAlloc, don't free the page either (see @bugref{6318}).
     2684                         */
    26832685                        if (   PGM_PAGE_GET_TYPE(pPage) == PGMPAGETYPE_ROM
    2684                             || PGM_PAGE_GET_TYPE(pPage) == PGMPAGETYPE_ROM_SHADOW)
     2686                            || PGM_PAGE_GET_TYPE(pPage) == PGMPAGETYPE_ROM_SHADOW
     2687                            || pVM->pgm.s.fRamPreAlloc)
    26852688                        {
    26862689                            PGMPAGEMAPLOCK PgMpLck;
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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