summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmacy <kmacy@FreeBSD.org>2008-08-22 20:38:25 +0000
committerkmacy <kmacy@FreeBSD.org>2008-08-22 20:38:25 +0000
commit37c301f3723c34f67dd416c6e9d15ecd5d676653 (patch)
tree443ccf3ffb476dffb0fc5bbb07acd86e325d533e
parentb09c8c9fe798b03bb9ad0ac314bc2aa293282440 (diff)
downloadFreeBSD-src-37c301f3723c34f67dd416c6e9d15ecd5d676653.zip
FreeBSD-src-37c301f3723c34f67dd416c6e9d15ecd5d676653.tar.gz
Don't try enumerating APICs when running on top of xen
(fixes boot on 64-bit dom0s) MFC after: 1 month
-rw-r--r--sys/i386/i386/local_apic.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/i386/i386/local_apic.c b/sys/i386/i386/local_apic.c
index 72cfd17..ffdcdf6 100644
--- a/sys/i386/i386/local_apic.c
+++ b/sys/i386/i386/local_apic.c
@@ -1005,6 +1005,7 @@ static struct apic_enumerator *best_enum;
void
apic_register_enumerator(struct apic_enumerator *enumerator)
{
+#ifndef XEN
#ifdef INVARIANTS
struct apic_enumerator *apic_enum;
@@ -1015,6 +1016,7 @@ apic_register_enumerator(struct apic_enumerator *enumerator)
}
#endif
SLIST_INSERT_HEAD(&enumerators, enumerator, apic_next);
+#endif
}
/*
OpenPOWER on IntegriCloud