home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / x86 / include / asm / hardirq_64.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  597 b   |  24 lines

  1. #ifndef _ASM_X86_HARDIRQ_64_H
  2. #define _ASM_X86_HARDIRQ_64_H
  3.  
  4. #include <linux/threads.h>
  5. #include <linux/irq.h>
  6. #include <asm/pda.h>
  7. #include <asm/apic.h>
  8.  
  9. /* We can have at most NR_VECTORS irqs routed to a cpu at a time */
  10. #define MAX_HARDIRQS_PER_CPU NR_VECTORS
  11.  
  12. #define __ARCH_IRQ_STAT 1
  13.  
  14. #define local_softirq_pending() read_pda(__softirq_pending)
  15.  
  16. #define __ARCH_SET_SOFTIRQ_PENDING 1
  17.  
  18. #define set_softirq_pending(x) write_pda(__softirq_pending, (x))
  19. #define or_softirq_pending(x)  or_pda(__softirq_pending, (x))
  20.  
  21. extern void ack_bad_irq(unsigned int irq);
  22.  
  23. #endif /* _ASM_X86_HARDIRQ_64_H */
  24.