diff options
Diffstat (limited to 'include/asm-x86_64')
-rw-r--r-- | include/asm-x86_64/hw_irq.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/asm-x86_64/hw_irq.h b/include/asm-x86_64/hw_irq.h index dc395edc2f2a..2e4b7a5ed1c4 100644 --- a/include/asm-x86_64/hw_irq.h +++ b/include/asm-x86_64/hw_irq.h | |||
@@ -32,10 +32,15 @@ | |||
32 | #define IA32_SYSCALL_VECTOR 0x80 | 32 | #define IA32_SYSCALL_VECTOR 0x80 |
33 | 33 | ||
34 | 34 | ||
35 | /* Reserve the lowest usable priority level 0x20 - 0x2f for triggering | ||
36 | * cleanup after irq migration. | ||
37 | */ | ||
38 | #define IRQ_MOVE_CLEANUP_VECTOR FIRST_EXTERNAL_VECTOR | ||
39 | |||
35 | /* | 40 | /* |
36 | * Vectors 0x20-0x2f are used for ISA interrupts. | 41 | * Vectors 0x20-0x2f are used for ISA interrupts. |
37 | */ | 42 | */ |
38 | #define IRQ0_VECTOR FIRST_EXTERNAL_VECTOR | 43 | #define IRQ0_VECTOR FIRST_EXTERNAL_VECTOR + 0x10 |
39 | #define IRQ1_VECTOR IRQ0_VECTOR + 1 | 44 | #define IRQ1_VECTOR IRQ0_VECTOR + 1 |
40 | #define IRQ2_VECTOR IRQ0_VECTOR + 2 | 45 | #define IRQ2_VECTOR IRQ0_VECTOR + 2 |
41 | #define IRQ3_VECTOR IRQ0_VECTOR + 3 | 46 | #define IRQ3_VECTOR IRQ0_VECTOR + 3 |
@@ -82,7 +87,7 @@ | |||
82 | 87 | ||
83 | /* | 88 | /* |
84 | * First APIC vector available to drivers: (vectors 0x30-0xee) | 89 | * First APIC vector available to drivers: (vectors 0x30-0xee) |
85 | * we start at 0x31 to spread out vectors evenly between priority | 90 | * we start at 0x41 to spread out vectors evenly between priority |
86 | * levels. (0x80 is the syscall vector) | 91 | * levels. (0x80 is the syscall vector) |
87 | */ | 92 | */ |
88 | #define FIRST_DEVICE_VECTOR (IRQ15_VECTOR + 2) | 93 | #define FIRST_DEVICE_VECTOR (IRQ15_VECTOR + 2) |