irq.h (11aa1415d8bd2920ce884356479eabbd64b1df2a) | irq.h (cd1a41ceba8a4caef4d18a3a14d6d0f8c656efe4) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ASM_X86_IRQ_H 3#define _ASM_X86_IRQ_H 4/* 5 * (C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar 6 * 7 * IRQ/IPI changes taken from work by Thomas Radke 8 * <tomsoft@informatik.tu-chemnitz.de> --- 11 unchanged lines hidden (view full) --- 20 21static inline int irq_canonicalize(int irq) 22{ 23 return ((irq == 2) ? 9 : irq); 24} 25 26extern int irq_init_percpu_irqstack(unsigned int cpu); 27 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ASM_X86_IRQ_H 3#define _ASM_X86_IRQ_H 4/* 5 * (C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar 6 * 7 * IRQ/IPI changes taken from work by Thomas Radke 8 * <tomsoft@informatik.tu-chemnitz.de> --- 11 unchanged lines hidden (view full) --- 20 21static inline int irq_canonicalize(int irq) 22{ 23 return ((irq == 2) ? 9 : irq); 24} 25 26extern int irq_init_percpu_irqstack(unsigned int cpu); 27 |
28#define __ARCH_HAS_DO_SOFTIRQ 29 | |
30struct irq_desc; 31 32extern void fixup_irqs(void); 33 34#ifdef CONFIG_HAVE_KVM 35extern void kvm_set_posted_intr_wakeup_handler(void (*handler)(void)); 36#endif 37 38extern void (*x86_platform_ipi_callback)(void); 39extern void native_init_IRQ(void); 40 41extern void __handle_irq(struct irq_desc *desc, struct pt_regs *regs); 42 | 28struct irq_desc; 29 30extern void fixup_irqs(void); 31 32#ifdef CONFIG_HAVE_KVM 33extern void kvm_set_posted_intr_wakeup_handler(void (*handler)(void)); 34#endif 35 36extern void (*x86_platform_ipi_callback)(void); 37extern void native_init_IRQ(void); 38 39extern void __handle_irq(struct irq_desc *desc, struct pt_regs *regs); 40 |
41extern __visible void do_IRQ(struct pt_regs *regs, unsigned long vector); 42 |
|
43extern void init_ISA_irqs(void); 44 45extern void __init init_IRQ(void); 46 47#ifdef CONFIG_X86_LOCAL_APIC 48void arch_trigger_cpumask_backtrace(const struct cpumask *mask, 49 bool exclude_self); 50 51#define arch_trigger_cpumask_backtrace arch_trigger_cpumask_backtrace 52#endif 53 54#endif /* _ASM_X86_IRQ_H */ | 43extern void init_ISA_irqs(void); 44 45extern void __init init_IRQ(void); 46 47#ifdef CONFIG_X86_LOCAL_APIC 48void arch_trigger_cpumask_backtrace(const struct cpumask *mask, 49 bool exclude_self); 50 51#define arch_trigger_cpumask_backtrace arch_trigger_cpumask_backtrace 52#endif 53 54#endif /* _ASM_X86_IRQ_H */ |