VirtualBox

vbox的更動 19141 路徑 trunk/src/VBox/VMM/VMReq.cpp


忽略:
時間撮記:
2009-4-23 下午01:52:18 (16 年 以前)
作者:
vboxsync
訊息:

Action flags breakup.
Fixed PGM saved state loading of 2.2.2 images.
Reduced hacks in PATM state loading (fixups).

檔案:
修改 1 筆資料

圖例:

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

    r13858 r19141  
    628628        for (unsigned i=0;i<pUVM->pVM->cCPUs;i++)
    629629        {
     630            PVMCPU pVCpu = &pUVM->pVM->aCpus[i];
     631
    630632            if (   !pUVMCPU
    631633                ||  pUVMCPU->idCpu != i)
     
    646648                 */
    647649                if (pUVM->pVM)
    648                     VMCPU_FF_SET(pUVM->pVM, VM_FF_REQUEST, i);
     650                    VMCPU_FF_SET(pVCpu, VM_FF_REQUEST);
    649651                /* @todo: VMR3NotifyFFU*/
    650652                AssertFailed();
     
    674676    {
    675677        RTCPUID  idTarget = (RTCPUID)pReq->enmDest;
     678        PVMCPU   pVCpu = &pUVM->pVM->aCpus[idTarget];
    676679        unsigned fFlags = ((VMREQ volatile *)pReq)->fFlags;     /* volatile paranoia */
    677680
     
    691694         */
    692695        if (pUVM->pVM)
    693             VMCPU_FF_SET(pUVM->pVM, VM_FF_REQUEST, idTarget);
     696            VMCPU_FF_SET(pVCpu, VM_FF_REQUEST);
    694697        /* @todo: VMR3NotifyFFU*/
    695698        AssertFailed();
     
    851854            ppReqs = (void * volatile *)&pUVM->aCpus[enmDest].vm.s.pReqs;
    852855            if (RT_LIKELY(pUVM->pVM))
    853                 VMCPU_FF_CLEAR(pUVM->pVM, enmDest, VM_FF_REQUEST);
     856            {
     857                PVMCPU pVCpu = &pUVM->pVM->aCpus[enmDest];
     858
     859                VMCPU_FF_CLEAR(pVCpu, VM_FF_REQUEST);
     860            }
    854861        }
    855862
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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