diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c index 6fb39a0a24..e13696c613 100644 --- a/xen/arch/x86/smp.c +++ b/xen/arch/x86/smp.c @@ -325,6 +325,7 @@ void smp_send_stop(void) disable_IO_APIC(); hpet_disable(); __stop_this_cpu(); + x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC); local_irq_enable(); } }