From bfc0fcbf5e493e04a8ec66e9d8c0b98cbe5db075 Mon Sep 17 00:00:00 2001 From: jhb Date: Mon, 8 Nov 2010 20:35:09 +0000 Subject: Sync the APIC startup sequence with amd64: - Register APIC enumerators at SI_SUB_TUNABLES - 1 instead of SI_SUB_CPU - 1. - Probe CPUs at SI_SUB_TUNABLES - 1. This allows i386 to set a truly accurate mp_maxid value rather than always setting it to MAXCPU - 1. --- sys/i386/xen/mptable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/i386/xen/mptable.c') diff --git a/sys/i386/xen/mptable.c b/sys/i386/xen/mptable.c index fe01cd5..d9942ab 100644 --- a/sys/i386/xen/mptable.c +++ b/sys/i386/xen/mptable.c @@ -109,7 +109,7 @@ mptable_register(void *dummy __unused) apic_register_enumerator(&mptable_enumerator); } -SYSINIT(mptable_register, SI_SUB_CPU - 1, SI_ORDER_FIRST, mptable_register, +SYSINIT(mptable_register, SI_SUB_TUNABLES - 1, SI_ORDER_FIRST, mptable_register, NULL); -- cgit v1.1