diff options
Diffstat (limited to 'arch/x86')
-rw-r--r-- | arch/x86/kernel/irqinit.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/x86/kernel/irqinit.c b/arch/x86/kernel/irqinit.c index 626977200a58..b424c32c4a0c 100644 --- a/arch/x86/kernel/irqinit.c +++ b/arch/x86/kernel/irqinit.c | |||
@@ -7,6 +7,7 @@ | |||
7 | #include <linux/timex.h> | 7 | #include <linux/timex.h> |
8 | #include <linux/slab.h> | 8 | #include <linux/slab.h> |
9 | #include <linux/random.h> | 9 | #include <linux/random.h> |
10 | #include <linux/kprobes.h> | ||
10 | #include <linux/init.h> | 11 | #include <linux/init.h> |
11 | #include <linux/kernel_stat.h> | 12 | #include <linux/kernel_stat.h> |
12 | #include <linux/sysdev.h> | 13 | #include <linux/sysdev.h> |
@@ -195,6 +196,13 @@ static void __init apic_intr_init(void) | |||
195 | /* IPI vectors for APIC spurious and error interrupts */ | 196 | /* IPI vectors for APIC spurious and error interrupts */ |
196 | alloc_intr_gate(SPURIOUS_APIC_VECTOR, spurious_interrupt); | 197 | alloc_intr_gate(SPURIOUS_APIC_VECTOR, spurious_interrupt); |
197 | alloc_intr_gate(ERROR_APIC_VECTOR, error_interrupt); | 198 | alloc_intr_gate(ERROR_APIC_VECTOR, error_interrupt); |
199 | |||
200 | /* Performance monitoring interrupts: */ | ||
201 | # ifdef CONFIG_PERF_COUNTERS | ||
202 | alloc_intr_gate(LOCAL_PERF_VECTOR, perf_counter_interrupt); | ||
203 | alloc_intr_gate(LOCAL_PENDING_VECTOR, perf_pending_interrupt); | ||
204 | # endif | ||
205 | |||
198 | #endif | 206 | #endif |
199 | 207 | ||
200 | #ifdef CONFIG_X86_32 | 208 | #ifdef CONFIG_X86_32 |