VirtualBox

儲存庫 vbox 的更動 18288


忽略:
時間撮記:
2009-3-26 上午05:00:02 (16 年 以前)
作者:
vboxsync
訊息:

EM.cpp: Redo emR3RawForcedActions after CSAMR3CheckCodeEx if it becomes necessary, it may register virtual access handlers which require a SyncCR3. More strictness.

檔案:
修改 1 筆資料

圖例:

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

    r17969 r18288  
    25542554        }
    25552555        /** @todo maybe prefetch the supervisor stack page as well */
     2556        Assert(!VM_FF_ISPENDING(pVM, VM_FF_SELM_SYNC_GDT | VM_FF_SELM_SYNC_LDT));
    25562557    }
    25572558
     
    26162617            &&  PGMMapHasConflicts(pVM))
    26172618        {
     2619            PGMMapCheck(pVM);
    26182620            AssertMsgFailed(("We should not get conflicts any longer!!!\n"));
    26192621            return VERR_INTERNAL_ERROR;
     
    26532655            CSAMR3CheckCodeEx(pVM, CPUMCTX2CORE(pCtx), pCtx->eip);
    26542656            STAM_PROFILE_ADV_RESUME(&pVM->em.s.StatRAWEntry, b);
     2657            if (VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     2658            {
     2659                rc = emR3RawForcedActions(pVM, pCtx);
     2660                if (RT_FAILURE(rc))
     2661                    break;
     2662            }
    26552663        }
    26562664
     
    27292737            &&  PGMMapHasConflicts(pVM))
    27302738        {
    2731             AssertMsgFailed(("We should not get conflicts any longer!!!\n"));
     2739            PGMMapCheck(pVM);
     2740            AssertMsgFailed(("We should not get conflicts any longer!!! rc=%Rrc\n", rc));
    27322741            return VERR_INTERNAL_ERROR;
    27332742        }
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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