Loading arch/x86/include/asm/apic.h +2 −0 Original line number Diff line number Diff line Loading @@ -379,6 +379,7 @@ static inline u32 safe_apic_wait_icr_idle(void) static inline void ack_APIC_irq(void) { #ifdef CONFIG_X86_LOCAL_APIC /* * ack_APIC_irq() actually gets compiled as a single instruction * ... yummie. Loading @@ -386,6 +387,7 @@ static inline void ack_APIC_irq(void) /* Docs say use 0 for future compatibility */ apic_write(APIC_EOI, 0); #endif } static inline unsigned default_get_apic_id(unsigned long x) Loading arch/x86/include/asm/entry_arch.h +2 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,8 @@ BUILD_INTERRUPT3(invalidate_interrupt7,INVALIDATE_TLB_VECTOR_START+7, smp_invalidate_interrupt) #endif BUILD_INTERRUPT(generic_interrupt, GENERIC_INTERRUPT_VECTOR) /* * every pentium local APIC has two 'local interrupts', with a * soft-definable vector attached to both interrupts, one of Loading arch/x86/include/asm/hardirq.h +1 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ typedef struct { unsigned int apic_timer_irqs; /* arch dependent */ unsigned int irq_spurious_count; #endif unsigned int generic_irqs; /* arch dependent */ #ifdef CONFIG_SMP unsigned int irq_resched_count; unsigned int irq_call_count; Loading arch/x86/include/asm/hw_irq.h +1 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ /* Interrupt handlers registered during init_IRQ */ extern void apic_timer_interrupt(void); extern void generic_interrupt(void); extern void error_interrupt(void); extern void spurious_interrupt(void); extern void thermal_interrupt(void); Loading arch/x86/include/asm/irq.h +1 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ static inline int irq_canonicalize(int irq) extern void fixup_irqs(void); #endif extern void (*generic_interrupt_extension)(void); extern void init_IRQ(void); extern void native_init_IRQ(void); extern bool handle_irq(unsigned irq, struct pt_regs *regs); Loading Loading
arch/x86/include/asm/apic.h +2 −0 Original line number Diff line number Diff line Loading @@ -379,6 +379,7 @@ static inline u32 safe_apic_wait_icr_idle(void) static inline void ack_APIC_irq(void) { #ifdef CONFIG_X86_LOCAL_APIC /* * ack_APIC_irq() actually gets compiled as a single instruction * ... yummie. Loading @@ -386,6 +387,7 @@ static inline void ack_APIC_irq(void) /* Docs say use 0 for future compatibility */ apic_write(APIC_EOI, 0); #endif } static inline unsigned default_get_apic_id(unsigned long x) Loading
arch/x86/include/asm/entry_arch.h +2 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,8 @@ BUILD_INTERRUPT3(invalidate_interrupt7,INVALIDATE_TLB_VECTOR_START+7, smp_invalidate_interrupt) #endif BUILD_INTERRUPT(generic_interrupt, GENERIC_INTERRUPT_VECTOR) /* * every pentium local APIC has two 'local interrupts', with a * soft-definable vector attached to both interrupts, one of Loading
arch/x86/include/asm/hardirq.h +1 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ typedef struct { unsigned int apic_timer_irqs; /* arch dependent */ unsigned int irq_spurious_count; #endif unsigned int generic_irqs; /* arch dependent */ #ifdef CONFIG_SMP unsigned int irq_resched_count; unsigned int irq_call_count; Loading
arch/x86/include/asm/hw_irq.h +1 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ /* Interrupt handlers registered during init_IRQ */ extern void apic_timer_interrupt(void); extern void generic_interrupt(void); extern void error_interrupt(void); extern void spurious_interrupt(void); extern void thermal_interrupt(void); Loading
arch/x86/include/asm/irq.h +1 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ static inline int irq_canonicalize(int irq) extern void fixup_irqs(void); #endif extern void (*generic_interrupt_extension)(void); extern void init_IRQ(void); extern void native_init_IRQ(void); extern bool handle_irq(unsigned irq, struct pt_regs *regs); Loading