]> Pileus Git - ~andy/linux/blobdiff - arch/x86/include/asm/irq_vectors.h
Merge branch 'linus' into x86/mce3
[~andy/linux] / arch / x86 / include / asm / irq_vectors.h
index e997be98c9b97c166b1b484f5a53b8f171f95b47..5b21f0ec3df258110ce1db5bad0f568577cbb34e 100644 (file)
@@ -25,6 +25,7 @@
  */
 
 #define NMI_VECTOR                     0x02
+#define MCE_VECTOR                     0x12
 
 /*
  * IDT vectors usable for external interrupt sources start
 #define CALL_FUNCTION_VECTOR           0xfc
 #define CALL_FUNCTION_SINGLE_VECTOR    0xfb
 #define THERMAL_APIC_VECTOR            0xfa
-
-#ifdef CONFIG_X86_32
-/* 0xf8 - 0xf9 : free */
-#else
-# define THRESHOLD_APIC_VECTOR         0xf9
-# define UV_BAU_MESSAGE                        0xf8
-#endif
+#define THRESHOLD_APIC_VECTOR          0xf9
+#define REBOOT_VECTOR                  0xf8
 
 /* f0-f7 used for spreading out TLB flushes: */
 #define INVALIDATE_TLB_VECTOR_END      0xf7
  */
 #define LOCAL_PENDING_VECTOR           0xec
 
+#define UV_BAU_MESSAGE                 0xec
+
+/*
+ * Self IPI vector for machine checks
+ */
+#define MCE_SELF_VECTOR                        0xeb
+
 /*
  * First APIC vector available to drivers: (vectors 0x30-0xee) we
  * start at 0x31(0x41) to spread out vectors evenly between priority