| .. | .. |
|---|
| 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 |
|---|