|
@@ -23,11 +23,13 @@ extern void irq_ctx_init(int cpu);
|
|
|
|
|
|
#define __ARCH_HAS_DO_SOFTIRQ
|
|
#define __ARCH_HAS_DO_SOFTIRQ
|
|
|
|
|
|
|
|
+struct irq_desc;
|
|
|
|
+
|
|
#ifdef CONFIG_HOTPLUG_CPU
|
|
#ifdef CONFIG_HOTPLUG_CPU
|
|
#include <linux/cpumask.h>
|
|
#include <linux/cpumask.h>
|
|
extern int check_irq_vectors_for_cpu_disable(void);
|
|
extern int check_irq_vectors_for_cpu_disable(void);
|
|
extern void fixup_irqs(void);
|
|
extern void fixup_irqs(void);
|
|
-extern void irq_force_complete_move(int);
|
|
|
|
|
|
+extern void irq_force_complete_move(struct irq_desc *desc);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_HAVE_KVM
|
|
#ifdef CONFIG_HAVE_KVM
|
|
@@ -37,7 +39,6 @@ extern void kvm_set_posted_intr_wakeup_handler(void (*handler)(void));
|
|
extern void (*x86_platform_ipi_callback)(void);
|
|
extern void (*x86_platform_ipi_callback)(void);
|
|
extern void native_init_IRQ(void);
|
|
extern void native_init_IRQ(void);
|
|
|
|
|
|
-struct irq_desc;
|
|
|
|
extern bool handle_irq(struct irq_desc *desc, struct pt_regs *regs);
|
|
extern bool handle_irq(struct irq_desc *desc, struct pt_regs *regs);
|
|
|
|
|
|
extern __visible unsigned int do_IRQ(struct pt_regs *regs);
|
|
extern __visible unsigned int do_IRQ(struct pt_regs *regs);
|