hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/arch/x86/include/asm/irq_vectors.h
....@@ -106,10 +106,19 @@
106106
107107 #define LOCAL_TIMER_VECTOR 0xec
108108
109
+#ifdef CONFIG_IRQ_PIPELINE
110
+#define TIMER_OOB_VECTOR 0xeb
111
+#define RESCHEDULE_OOB_VECTOR 0xea
112
+#define FIRST_SYSTEM_APIC_VECTOR RESCHEDULE_OOB_VECTOR
113
+#define NR_APIC_VECTORS (NR_VECTORS - FIRST_SYSTEM_VECTOR)
114
+#else
115
+#define FIRST_SYSTEM_APIC_VECTOR LOCAL_TIMER_VECTOR
116
+#endif
117
+
109118 #define NR_VECTORS 256
110119
111120 #ifdef CONFIG_X86_LOCAL_APIC
112
-#define FIRST_SYSTEM_VECTOR LOCAL_TIMER_VECTOR
121
+#define FIRST_SYSTEM_VECTOR FIRST_SYSTEM_APIC_VECTOR
113122 #else
114123 #define FIRST_SYSTEM_VECTOR NR_VECTORS
115124 #endif