儲存庫 vbox 的更動 44034
- 時間撮記:
- 2012-12-4 下午06:27:35 (12 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r43896 r44034 533 533 534 534 /* Set pending event state. */ 535 pVCpu->hm.s.Event. intInfo = pEvent->au64[0];535 pVCpu->hm.s.Event.uIntrInfo = pEvent->au64[0]; 536 536 pVCpu->hm.s.Event.fPending = true; 537 537 } … … 593 593 SVM_EVENT Event; 594 594 595 Log(("Reinjecting event %08x %08x at %RGv\n", pVCpu->hm.s.Event. intInfo, pVCpu->hm.s.Event.errCode,595 Log(("Reinjecting event %08x %08x at %RGv\n", pVCpu->hm.s.Event.uIntrInfo, pVCpu->hm.s.Event.uErrCode, 596 596 (RTGCPTR)pCtx->rip)); 597 597 STAM_COUNTER_INC(&pVCpu->hm.s.StatIntReinject); 598 Event.au64[0] = pVCpu->hm.s.Event. intInfo;598 Event.au64[0] = pVCpu->hm.s.Event.uIntrInfo; 599 599 hmR0SvmInjectEvent(pVCpu, pvVMCB, pCtx, &Event); 600 600 … … 1792 1792 1793 1793 /* Check if an injected event was interrupted prematurely. */ 1794 pVCpu->hm.s.Event. intInfo = pvVMCB->ctrl.ExitIntInfo.au64[0];1794 pVCpu->hm.s.Event.uIntrInfo = pvVMCB->ctrl.ExitIntInfo.au64[0]; 1795 1795 if ( pvVMCB->ctrl.ExitIntInfo.n.u1Valid 1796 1796 /* we don't care about 'int xx' as the instruction will be restarted. */ 1797 1797 && pvVMCB->ctrl.ExitIntInfo.n.u3Type != SVM_EVENT_SOFTWARE_INT) 1798 1798 { 1799 Log(("Pending inject %RX64 at %RGv exit=%08x\n", pVCpu->hm.s.Event. intInfo, (RTGCPTR)pCtx->rip, exitCode));1799 Log(("Pending inject %RX64 at %RGv exit=%08x\n", pVCpu->hm.s.Event.uIntrInfo, (RTGCPTR)pCtx->rip, exitCode)); 1800 1800 1801 1801 #ifdef LOG_ENABLED 1802 1802 SVM_EVENT Event; 1803 Event.au64[0] = pVCpu->hm.s.Event. intInfo;1803 Event.au64[0] = pVCpu->hm.s.Event.uIntrInfo; 1804 1804 1805 1805 if ( exitCode == SVM_EXIT_EXCEPTION_E … … 1813 1813 /* Error code present? (redundant) */ 1814 1814 if (pvVMCB->ctrl.ExitIntInfo.n.u1ErrorCodeValid) 1815 pVCpu->hm.s.Event. errCode = pvVMCB->ctrl.ExitIntInfo.n.u32ErrorCode;1815 pVCpu->hm.s.Event.uErrCode = pvVMCB->ctrl.ExitIntInfo.n.u32ErrorCode; 1816 1816 else 1817 pVCpu->hm.s.Event. errCode = 0;1817 pVCpu->hm.s.Event.uErrCode = 0; 1818 1818 } 1819 1819 #ifdef VBOX_WITH_STATISTICS … … 2739 2739 { 2740 2740 SVM_EVENT Event; 2741 Event.au64[0] = pVCpu->hm.s.Event. intInfo;2741 Event.au64[0] = pVCpu->hm.s.Event.uIntrInfo; 2742 2742 2743 2743 /* Caused by an injected interrupt. */
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器