hardirq.h (ecd740c6f2f092b90b95fa35f757973589eaaca2) hardirq.h (0869b6fd209bda402576a9a559120ddd4f61198e)
1#ifndef _ASM_POWERPC_HARDIRQ_H
2#define _ASM_POWERPC_HARDIRQ_H
3
4#include <linux/threads.h>
5#include <linux/irq.h>
6
7typedef struct {
8 unsigned int __softirq_pending;
9 unsigned int timer_irqs_event;
10 unsigned int timer_irqs_others;
11 unsigned int pmu_irqs;
12 unsigned int mce_exceptions;
13 unsigned int spurious_irqs;
1#ifndef _ASM_POWERPC_HARDIRQ_H
2#define _ASM_POWERPC_HARDIRQ_H
3
4#include <linux/threads.h>
5#include <linux/irq.h>
6
7typedef struct {
8 unsigned int __softirq_pending;
9 unsigned int timer_irqs_event;
10 unsigned int timer_irqs_others;
11 unsigned int pmu_irqs;
12 unsigned int mce_exceptions;
13 unsigned int spurious_irqs;
14 unsigned int hmi_exceptions;
14#ifdef CONFIG_PPC_DOORBELL
15 unsigned int doorbell_irqs;
16#endif
17} ____cacheline_aligned irq_cpustat_t;
18
19DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
20
21#define __ARCH_IRQ_STAT

--- 12 unchanged lines hidden ---
15#ifdef CONFIG_PPC_DOORBELL
16 unsigned int doorbell_irqs;
17#endif
18} ____cacheline_aligned irq_cpustat_t;
19
20DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
21
22#define __ARCH_IRQ_STAT

--- 12 unchanged lines hidden ---