Loading arch/x86/kernel/i8259_64.c +14 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,20 @@ * interrupt-controller happy. */ #define IRQ_NAME2(nr) nr##_interrupt(void) #define IRQ_NAME(nr) IRQ_NAME2(IRQ##nr) /* * SMP has a few special interrupts for IPI messages */ #define BUILD_IRQ(nr) \ asmlinkage void IRQ_NAME(nr); \ asm("\n.p2align\n" \ "IRQ" #nr "_interrupt:\n\t" \ "push $~(" #nr ") ; " \ "jmp common_interrupt"); #define BI(x,y) \ BUILD_IRQ(x##y) Loading include/asm-x86/hw_irq_64.h +0 −14 Original line number Diff line number Diff line Loading @@ -17,18 +17,4 @@ extern void native_init_IRQ(void); #include <asm/ptrace.h> #define IRQ_NAME2(nr) nr##_interrupt(void) #define IRQ_NAME(nr) IRQ_NAME2(IRQ##nr) /* * SMP has a few special interrupts for IPI messages */ #define BUILD_IRQ(nr) \ asmlinkage void IRQ_NAME(nr); \ asm("\n.p2align\n" \ "IRQ" #nr "_interrupt:\n\t" \ "push $~(" #nr ") ; " \ "jmp common_interrupt"); #endif Loading
arch/x86/kernel/i8259_64.c +14 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,20 @@ * interrupt-controller happy. */ #define IRQ_NAME2(nr) nr##_interrupt(void) #define IRQ_NAME(nr) IRQ_NAME2(IRQ##nr) /* * SMP has a few special interrupts for IPI messages */ #define BUILD_IRQ(nr) \ asmlinkage void IRQ_NAME(nr); \ asm("\n.p2align\n" \ "IRQ" #nr "_interrupt:\n\t" \ "push $~(" #nr ") ; " \ "jmp common_interrupt"); #define BI(x,y) \ BUILD_IRQ(x##y) Loading
include/asm-x86/hw_irq_64.h +0 −14 Original line number Diff line number Diff line Loading @@ -17,18 +17,4 @@ extern void native_init_IRQ(void); #include <asm/ptrace.h> #define IRQ_NAME2(nr) nr##_interrupt(void) #define IRQ_NAME(nr) IRQ_NAME2(IRQ##nr) /* * SMP has a few special interrupts for IPI messages */ #define BUILD_IRQ(nr) \ asmlinkage void IRQ_NAME(nr); \ asm("\n.p2align\n" \ "IRQ" #nr "_interrupt:\n\t" \ "push $~(" #nr ") ; " \ "jmp common_interrupt"); #endif