hardirq.h 496 B

123456789101112131415161718192021
  1. #ifndef __ASM_HARDIRQ_H
  2. #define __ASM_HARDIRQ_H
  3. #include <linux/config.h>
  4. #include <linux/threads.h>
  5. #include <linux/irq.h>
  6. #include <asm/pda.h>
  7. #include <asm/apic.h>
  8. #define __ARCH_IRQ_STAT 1
  9. #define local_softirq_pending() read_pda(__softirq_pending)
  10. #define __ARCH_SET_SOFTIRQ_PENDING 1
  11. #define set_softirq_pending(x) write_pda(__softirq_pending, (x))
  12. #define or_softirq_pending(x) or_pda(__softirq_pending, (x))
  13. extern void ack_bad_irq(unsigned int irq);
  14. #endif /* __ASM_HARDIRQ_H */