- Timestamp:
- Sep 16, 2019 6:40:41 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/EM.cpp
r80460 r80812 2084 2084 { 2085 2085 Assert(CPUMIsGuestVmxProcCtlsSet(pVCpu, &pVCpu->cpum.GstCtx, VMX_PROC_CTLS_NMI_WINDOW_EXIT)); 2086 Assert( pVCpu->cpum.GstCtx.hwvirt.vmx.fInterceptEvents);2086 Assert(CPUMIsGuestVmxInterceptEvents(&pVCpu->cpum.GstCtx)); 2087 2087 rc2 = VBOXSTRICTRC_VAL(IEMExecVmxVmexit(pVCpu, VMX_EXIT_NMI_WINDOW, 0 /* uExitQual */)); 2088 2088 AssertMsg( rc2 != VINF_VMX_INTERCEPT_NOT_ACTIVE … … 2149 2149 { 2150 2150 Assert(CPUMIsGuestVmxProcCtlsSet(pVCpu, &pVCpu->cpum.GstCtx, VMX_PROC_CTLS_INT_WINDOW_EXIT)); 2151 Assert( pVCpu->cpum.GstCtx.hwvirt.vmx.fInterceptEvents);2151 Assert(CPUMIsGuestVmxInterceptEvents(&pVCpu->cpum.GstCtx)); 2152 2152 rc2 = VBOXSTRICTRC_VAL(IEMExecVmxVmexit(pVCpu, VMX_EXIT_INT_WINDOW, 0 /* uExitQual */)); 2153 2153 AssertMsg( rc2 != VINF_VMX_INTERCEPT_NOT_ACTIVE … … 2194 2194 CPUM_IMPORT_EXTRN_RET(pVCpu, IEM_CPUMCTX_EXTRN_XCPT_MASK); 2195 2195 /** @todo this really isn't nice, should properly handle this */ 2196 /* Note! This can still cause a VM-exit (on Intel). */ 2196 2197 rc2 = TRPMR3InjectEvent(pVM, pVCpu, TRPM_HARDWARE_INT, &fInjected); 2197 2198 fWakeupPending = true;
Note:
See TracChangeset
for help on using the changeset viewer.