Merge branch 'core/percpu' into perfcounters/core
[linux-3.10.git] / arch / x86 / include / asm / irq_vectors.h
index 4ee8f80..0e2220b 100644 (file)
 # define CALL_FUNCTION_VECTOR          0xfc
 # define CALL_FUNCTION_SINGLE_VECTOR   0xfb
 # define THERMAL_APIC_VECTOR           0xfa
-/* 0xf1 - 0xf9 : free */
-# define INVALIDATE_TLB_VECTOR         0xf0
+/* 0xf8 - 0xf9 : free */
+# define INVALIDATE_TLB_VECTOR_END     0xf7
+# define INVALIDATE_TLB_VECTOR_START   0xf0    /* f0-f7 used for TLB flush */
+
+# define NUM_INVALIDATE_TLB_VECTORS    8
 
 #else
 
 #define LOCAL_TIMER_VECTOR     0xef
 
 /*
+ * Performance monitoring interrupt vector:
+ */
+#define LOCAL_PERF_VECTOR      0xee
+
+/*
  * First APIC vector available to drivers: (vectors 0x30-0xee) we
  * start at 0x31(0x41) to spread out vectors evenly between priority
  * levels. (0x80 is the syscall vector)