···5959 unsigned long icplb_fault_addr;6060 unsigned long retx;6161 unsigned long seqstat;6262+ unsigned int __nmi_count; /* number of times NMI asserted on this CPU */6263};63646465extern struct blackfin_pda cpu_pda[];
+7-1
arch/blackfin/kernel/irqchip.c
···3535#include <linux/interrupt.h>3636#include <linux/irq.h>3737#include <asm/trace.h>3838+#include <asm/pda.h>38393940static atomic_t irq_err_count;4041static spinlock_t irq_controller_lock;···9291 seq_putc(p, '\n');9392 skip:9493 spin_unlock_irqrestore(&irq_desc[i].lock, flags);9595- } else if (i == NR_IRQS)9494+ } else if (i == NR_IRQS) {9595+ seq_printf(p, "NMI: ");9696+ for_each_online_cpu(j)9797+ seq_printf(p, "%10u ", cpu_pda[j].__nmi_count);9898+ seq_printf(p, " CORE Non Maskable Interrupt\n");9699 seq_printf(p, "Err: %10u\n", atomic_read(&irq_err_count));100100+ }97101 return 0;98102}99103