linux/arch/powerpc/include/asm/hardirq.h
<<
>>
Prefs
   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;
  10        unsigned int pmu_irqs;
  11        unsigned int mce_exceptions;
  12        unsigned int spurious_irqs;
  13} ____cacheline_aligned irq_cpustat_t;
  14
  15DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
  16
  17#define __ARCH_IRQ_STAT
  18
  19#define local_softirq_pending() __get_cpu_var(irq_stat).__softirq_pending
  20
  21static inline void ack_bad_irq(unsigned int irq)
  22{
  23        printk(KERN_CRIT "unexpected IRQ trap at vector %02x\n", irq);
  24}
  25
  26extern u64 arch_irq_stat_cpu(unsigned int cpu);
  27#define arch_irq_stat_cpu       arch_irq_stat_cpu
  28
  29#endif /* _ASM_POWERPC_HARDIRQ_H */
  30
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.