|
@@ -22,6 +22,14 @@ typedef struct {
|
|
#define __inc_irq_stat(cpu, member) __IRQ_STAT(cpu, member)++
|
|
#define __inc_irq_stat(cpu, member) __IRQ_STAT(cpu, member)++
|
|
#define __get_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
|
|
|
|
+
|
|
#if NR_IRQS > 512
|
|
#if NR_IRQS > 512
|
|
#define HARDIRQ_BITS 10
|
|
#define HARDIRQ_BITS 10
|
|
#elif NR_IRQS > 256
|
|
#elif NR_IRQS > 256
|