Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.15 33 lines 820 B view raw
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#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 22 23#define local_softirq_pending() __get_cpu_var(irq_stat).__softirq_pending 24 25static inline void ack_bad_irq(unsigned int irq) 26{ 27 printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq); 28} 29 30extern u64 arch_irq_stat_cpu(unsigned int cpu); 31#define arch_irq_stat_cpu arch_irq_stat_cpu 32 33#endif /* _ASM_POWERPC_HARDIRQ_H */