diff options
author | Ian Munsie <imunsie@au1.ibm.com> | 2013-03-21 15:22:52 -0400 |
---|---|---|
committer | Michael Ellerman <michael@ellerman.id.au> | 2013-04-18 01:59:55 -0400 |
commit | a6a058e52a0ce62de84496c9d4b133f2afc61f27 (patch) | |
tree | a140df07d650136779b3a8b1772a13ad6d3f26ed /arch/powerpc/include | |
parent | 61435690a9c781b4c9e617aa86bd20c146c9a998 (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.h | 3 |
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 | ||
15 | DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat); | 18 | DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat); |