Page MenuHomeFreeBSD

D17013.diff
No OneTemporary

D17013.diff

Index: head/sys/x86/xen/xen_apic.c
===================================================================
--- head/sys/x86/xen/xen_apic.c
+++ head/sys/x86/xen/xen_apic.c
@@ -592,6 +592,6 @@
apic_ops.ipi_vectored = xen_pv_lapic_ipi_vectored;
}
-/* We need to setup IPIs before APs are started */
-SYSINIT(xen_setup_cpus, SI_SUB_SMP-1, SI_ORDER_FIRST, xen_setup_cpus, NULL);
+/* Switch to using PV IPIs as soon as the vcpu_id is set. */
+SYSINIT(xen_setup_cpus, SI_SUB_SMP, SI_ORDER_SECOND, xen_setup_cpus, NULL);
#endif /* SMP */

File Metadata

Mime Type
text/plain
Expires
Fri, Jan 24, 5:35 PM (20 h, 50 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16093917
Default Alt Text
D17013.diff (533 B)

Event Timeline