diff --git a/hypervisor/arch/x86/guest/vlapic.c b/hypervisor/arch/x86/guest/vlapic.c index 9b28b622f..bc6e7498b 100644 --- a/hypervisor/arch/x86/guest/vlapic.c +++ b/hypervisor/arch/x86/guest/vlapic.c @@ -2384,6 +2384,9 @@ int apicv_write_exit_handler(struct vcpu *vcpu) case APIC_OFFSET_ID: vlapic_id_write_handler(vlapic); break; + case APIC_OFFSET_EOI: + vlapic_process_eoi(vlapic); + break; case APIC_OFFSET_LDR: vlapic_ldr_write_handler(vlapic); break;