Create ros/vmm/vmx.h, prepare to move lots of code to user mode from kernel driver.
[akaros.git] / kern / arch / x86 / apic.c
index c3effdd..b0550e7 100644 (file)
@@ -4,11 +4,6 @@
  * See LICENSE for details.
  */
 
-#ifdef __SHARC__
-#pragma nosharc
-#define SINIT(x) x
-#endif
-
 #include <arch/mmu.h>
 #include <arch/x86.h>
 #include <arch/arch.h>
 #include <assert.h>
 #include <stdio.h>
 #include <bitmask.h>
-#include <arch/coreid.h>
+#include <arch/topology.h>
 
 bool lapic_check_spurious(int trap_nr)
 {
-#ifndef CONFIG_ENABLE_MPTABLES
-       /* no MP tables doesn't use the new spurious vec */
-       return FALSE;
-#endif
        /* FYI: lapic_spurious is 255 on qemu and 15 on the nehalem..  We actually
         * can set bits 4-7, and P6s have 0-3 hardwired to 0.  YMMV.  NxM seems to
         * say the lower 3 bits are usually 1.  We'll see if the assert trips.