|
@@ -49,31 +49,30 @@
|
|
|
* some of the following vectors are 'rare', they are merged
|
|
|
* into a single vector (CALL_FUNCTION_VECTOR) to save vector space.
|
|
|
* TLB, reschedule and local APIC vectors are performance-critical.
|
|
|
- *
|
|
|
- * Vectors 0xf0-0xfa are free (reserved for future Linux use).
|
|
|
*/
|
|
|
#ifdef CONFIG_X86_32
|
|
|
|
|
|
# define SPURIOUS_APIC_VECTOR 0xff
|
|
|
# define ERROR_APIC_VECTOR 0xfe
|
|
|
-# define INVALIDATE_TLB_VECTOR 0xfd
|
|
|
-# define RESCHEDULE_VECTOR 0xfc
|
|
|
-# define CALL_FUNCTION_VECTOR 0xfb
|
|
|
-# define CALL_FUNCTION_SINGLE_VECTOR 0xfa
|
|
|
-# define THERMAL_APIC_VECTOR 0xf0
|
|
|
+# define RESCHEDULE_VECTOR 0xfd
|
|
|
+# define CALL_FUNCTION_VECTOR 0xfc
|
|
|
+# define CALL_FUNCTION_SINGLE_VECTOR 0xfb
|
|
|
+# define THERMAL_APIC_VECTOR 0xfa
|
|
|
+/* 0xf1 - 0xf9 : free */
|
|
|
+# define INVALIDATE_TLB_VECTOR 0xf0
|
|
|
|
|
|
#else
|
|
|
|
|
|
-#define SPURIOUS_APIC_VECTOR 0xff
|
|
|
-#define ERROR_APIC_VECTOR 0xfe
|
|
|
-#define RESCHEDULE_VECTOR 0xfd
|
|
|
-#define CALL_FUNCTION_VECTOR 0xfc
|
|
|
-#define CALL_FUNCTION_SINGLE_VECTOR 0xfb
|
|
|
-#define THERMAL_APIC_VECTOR 0xfa
|
|
|
-#define THRESHOLD_APIC_VECTOR 0xf9
|
|
|
-#define UV_BAU_MESSAGE 0xf8
|
|
|
-#define INVALIDATE_TLB_VECTOR_END 0xf7
|
|
|
-#define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f7 used for TLB flush */
|
|
|
+# define SPURIOUS_APIC_VECTOR 0xff
|
|
|
+# define ERROR_APIC_VECTOR 0xfe
|
|
|
+# define RESCHEDULE_VECTOR 0xfd
|
|
|
+# define CALL_FUNCTION_VECTOR 0xfc
|
|
|
+# define CALL_FUNCTION_SINGLE_VECTOR 0xfb
|
|
|
+# define THERMAL_APIC_VECTOR 0xfa
|
|
|
+# define THRESHOLD_APIC_VECTOR 0xf9
|
|
|
+# define UV_BAU_MESSAGE 0xf8
|
|
|
+# define INVALIDATE_TLB_VECTOR_END 0xf7
|
|
|
+# define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f7 used for TLB flush */
|
|
|
|
|
|
#define NUM_INVALIDATE_TLB_VECTORS 8
|
|
|
|