aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include
diff options
context:
space:
mode:
authorIan Munsie <imunsie@au1.ibm.com>2013-03-21 15:22:52 -0400
committerMichael Ellerman <michael@ellerman.id.au>2013-04-18 01:59:55 -0400
commita6a058e52a0ce62de84496c9d4b133f2afc61f27 (patch)
treea140df07d650136779b3a8b1772a13ad6d3f26ed /arch/powerpc/include
parent61435690a9c781b4c9e617aa86bd20c146c9a998 (diff)
powerpc: Add accounting for Doorbell interrupts
This patch adds a new line to /proc/interrupts to account for the doorbell interrupts that each hardware thread has received. The total interrupt count in /proc/stat will now also include doorbells. # cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 16: 551 1267 281 175 XICS Level IPI LOC: 2037 1503 1688 1625 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts CNT: 0 0 0 0 Performance monitoring interrupts MCE: 0 0 0 0 Machine check exceptions DBL: 42 550 20 91 Doorbell interrupts Signed-off-by: Ian Munsie <imunsie@au1.ibm.com> Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/include')
-rw-r--r--arch/powerpc/include/asm/hardirq.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/hardirq.h b/arch/powerpc/include/asm/hardirq.h
index 3147a2970125..3bdcfce2c42a 100644
--- a/arch/powerpc/include/asm/hardirq.h
+++ b/arch/powerpc/include/asm/hardirq.h
@@ -10,6 +10,9 @@ typedef struct {
10 unsigned int pmu_irqs; 10 unsigned int pmu_irqs;
11 unsigned int mce_exceptions; 11 unsigned int mce_exceptions;
12 unsigned int spurious_irqs; 12 unsigned int spurious_irqs;
13#ifdef CONFIG_PPC_DOORBELL
14 unsigned int doorbell_irqs;
15#endif
13} ____cacheline_aligned irq_cpustat_t; 16} ____cacheline_aligned irq_cpustat_t;
14 17
15DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat); 18DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);