.. | .. |
---|
106 | 106 | |
---|
107 | 107 | #define LOCAL_TIMER_VECTOR 0xec |
---|
108 | 108 | |
---|
| 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 | + |
---|
109 | 118 | #define NR_VECTORS 256 |
---|
110 | 119 | |
---|
111 | 120 | #ifdef CONFIG_X86_LOCAL_APIC |
---|
112 | | -#define FIRST_SYSTEM_VECTOR LOCAL_TIMER_VECTOR |
---|
| 121 | +#define FIRST_SYSTEM_VECTOR FIRST_SYSTEM_APIC_VECTOR |
---|
113 | 122 | #else |
---|
114 | 123 | #define FIRST_SYSTEM_VECTOR NR_VECTORS |
---|
115 | 124 | #endif |
---|