Title: [5999] trunk/arch/blackfin: Add ability to count and display number of NMI interrupts
- Revision
- 5999
- Author
- rgetz
- Date
- 2009-01-12 12:39:25 -0600 (Mon, 12 Jan 2009)
Log Message
Add ability to count and display number of NMI interrupts
Modified Paths
Diff
Modified: trunk/arch/blackfin/include/asm/pda.h (5998 => 5999)
--- trunk/arch/blackfin/include/asm/pda.h 2009-01-12 18:37:22 UTC (rev 5998)
+++ trunk/arch/blackfin/include/asm/pda.h 2009-01-12 18:39:25 UTC (rev 5999)
@@ -59,6 +59,7 @@
unsigned long icplb_fault_addr;
unsigned long retx;
unsigned long seqstat;
+ unsigned int __nmi_count; /* number of NMI on this CPUs */
};
extern struct blackfin_pda cpu_pda[];
Modified: trunk/arch/blackfin/kernel/irqchip.c (5998 => 5999)
--- trunk/arch/blackfin/kernel/irqchip.c 2009-01-12 18:37:22 UTC (rev 5998)
+++ trunk/arch/blackfin/kernel/irqchip.c 2009-01-12 18:39:25 UTC (rev 5999)
@@ -35,6 +35,7 @@
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <asm/trace.h>
+#include <asm/pda.h>
static atomic_t irq_err_count;
static spinlock_t irq_controller_lock;
@@ -91,8 +92,13 @@
seq_putc(p, '\n');
skip:
spin_unlock_irqrestore(&irq_desc[i].lock, flags);
- } else if (i == NR_IRQS)
+ } else if (i == NR_IRQS) {
+ seq_printf(p, "NMI: ");
+ for_each_online_cpu(j)
+ seq_printf(p, "%10u ", cpu_pda[j].__nmi_count);
+ seq_printf(p, " CORE Non Maskable Interrupt\n");
seq_printf(p, "Err: %10u\n", atomic_read(&irq_err_count));
+ }
return 0;
}
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits