Changeset 67027 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- May 23, 2017 7:57:09 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp ¶
r66993 r67027 3650 3650 /* SVM_EXIT_EXCEPTION_1: */ /* X86_XCPT_DB - Handled above. */ 3651 3651 case SVM_EXIT_EXCEPTION_2: /* X86_XCPT_NMI */ 3652 /* SVM_EXIT_EXCEPTION_3: */ /* X86_XCPT_BP - Handled above. */3652 /* SVM_EXIT_EXCEPTION_3: */ /* X86_XCPT_BP - Handled above. */ 3653 3653 case SVM_EXIT_EXCEPTION_4: /* X86_XCPT_OF */ 3654 3654 case SVM_EXIT_EXCEPTION_5: /* X86_XCPT_BR */ … … 3672 3672 case SVM_EXIT_EXCEPTION_29: case SVM_EXIT_EXCEPTION_30: case SVM_EXIT_EXCEPTION_31: 3673 3673 { 3674 /** @todo r=ramshankar; We should be doing 3675 * HMSVM_CHECK_EXIT_DUE_TO_EVENT_DELIVERY here! */ 3676 3674 3677 PSVMVMCB pVmcb = (PSVMVMCB)pVCpu->hm.s.svm.pvVmcb; 3675 3678 SVMEVENT Event; … … 5219 5222 otherwise injecting the original pending event would most likely cause the same MMIO #NPF. */ 5220 5223 if (RT_UNLIKELY(pVCpu->hm.s.Event.fPending)) 5221 { 5222 /** @todo this should return VINF_EM_RAW_INJECT_TRPM_EVENT. */ 5223 return VERR_EM_INTERPRETER; 5224 } 5224 return VINF_EM_RAW_INJECT_TRPM_EVENT; 5225 5225 5226 5226 VBOXSTRICTRC rc2 = PGMR0Trap0eHandlerNPMisconfig(pVM, pVCpu, enmNestedPagingMode, CPUMCTX2CORE(pCtx), GCPhysFaultAddr, … … 5646 5646 { 5647 5647 STAM_COUNTER_INC(&pVCpu->hm.s.StatInjectPendingInterpret); 5648 /** @todo this should return VINF_EM_RAW_INJECT_TRPM_EVENT. */ 5649 return VERR_EM_INTERPRETER; 5648 return VINF_EM_RAW_INJECT_TRPM_EVENT; 5650 5649 } 5651 5650
Note:
See TracChangeset
for help on using the changeset viewer.