aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-x86/hw_irq.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-x86/hw_irq.h')
-rw-r--r--include/asm-x86/hw_irq.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/asm-x86/hw_irq.h b/include/asm-x86/hw_irq.h
index 2905e93ff959..278571a64c0e 100644
--- a/include/asm-x86/hw_irq.h
+++ b/include/asm-x86/hw_irq.h
@@ -95,6 +95,26 @@ extern asmlinkage void qic_reschedule_interrupt(void);
95extern asmlinkage void qic_enable_irq_interrupt(void); 95extern asmlinkage void qic_enable_irq_interrupt(void);
96extern asmlinkage void qic_call_function_interrupt(void); 96extern asmlinkage void qic_call_function_interrupt(void);
97 97
98/* SMP */
99extern void smp_apic_timer_interrupt(struct pt_regs *);
100#ifdef CONFIG_X86_32
101extern void smp_spurious_interrupt(struct pt_regs *);
102extern void smp_error_interrupt(struct pt_regs *);
103#else
104extern asmlinkage void smp_spurious_interrupt(void);
105extern asmlinkage void smp_error_interrupt(void);
106#endif
107#ifdef CONFIG_X86_SMP
108extern void smp_reschedule_interrupt(struct pt_regs *);
109extern void smp_call_function_interrupt(struct pt_regs *);
110extern void smp_call_function_single_interrupt(struct pt_regs *);
111#ifdef CONFIG_X86_32
112extern void smp_invalidate_interrupt(struct pt_regs *);
113#else
114extern asmlinkage void smp_invalidate_interrupt(struct pt_regs *);
115#endif
116#endif
117
98#ifdef CONFIG_X86_32 118#ifdef CONFIG_X86_32
99extern void (*const interrupt[NR_IRQS])(void); 119extern void (*const interrupt[NR_IRQS])(void);
100#else 120#else