/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_HARDIRQ_H #define __ASM_HARDIRQ_H #include <linux/cache.h> #include <linux/threads.h> #include <asm/irq.h> #define NR_IPI 7 typedef struct { unsigned int __softirq_pending; #ifdef CONFIG_SMP unsigned int ipi_irqs[NR_IPI]; #endif } ____cacheline_aligned irq_cpustat_t; #include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */ #define __inc_irq_stat(cpu, member) __IRQ_STAT(cpu, member)++ #define __get_irq_stat(cpu, member) __IRQ_STAT(cpu, member) #ifdef CONFIG_SMP u64 smp_irq_stat_cpu(unsigned int cpu); #else #define smp_irq_stat_cpu(cpu) 0 #endif #define arch_irq_stat_cpu smp_irq_stat_cpu #define __ARCH_IRQ_EXIT_IRQS_DISABLED 1 #endif /* __ASM_HARDIRQ_H */Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Russell King | 62 | 63.27% | 6 | 40.00% |
Linus Torvalds (pre-git) | 28 | 28.57% | 4 | 26.67% |
Linus Torvalds | 4 | 4.08% | 2 | 13.33% |
Christoph Hellwig | 2 | 2.04% | 1 | 6.67% |
Greg Kroah-Hartman | 1 | 1.02% | 1 | 6.67% |
Marc Zyngier | 1 | 1.02% | 1 | 6.67% |
Total | 98 | 100.00% | 15 | 100.00% |