bugfix for VMX_VM_EXEC_CTRL1_EXTERNAL_INTERRUPT_VMEXIT control handling

This commit is contained in:
Stanislav Shwartsman 2014-07-08 19:15:54 +00:00
parent 0e14966b06
commit 6ee7f48985

View File

@ -139,6 +139,7 @@ void BX_CPU_C::handleInterruptMaskChange(void)
// if 'External-interrupt exiting' control is set, the value of EFLAGS.IF
// doesn't affect interrupt blocking
mask_event(BX_EVENT_VMX_INTERRUPT_WINDOW_EXITING | BX_EVENT_PENDING_VMX_VIRTUAL_INTR);
unmask_event(BX_EVENT_PENDING_INTR | BX_EVENT_PENDING_LAPIC_INTR);
return;
}
#endif