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 v2.6.26-rc5 32 lines 689 B view raw
1#ifndef __ASM_HARDIRQ_H 2#define __ASM_HARDIRQ_H 3 4#include <linux/cache.h> 5#include <linux/threads.h> 6#include <asm/irq.h> 7 8typedef struct { 9 unsigned int __softirq_pending; 10 unsigned int local_timer_irqs; 11} ____cacheline_aligned irq_cpustat_t; 12 13#include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */ 14 15#if NR_IRQS > 256 16#define HARDIRQ_BITS 9 17#else 18#define HARDIRQ_BITS 8 19#endif 20 21/* 22 * The hardirq mask has to be large enough to have space 23 * for potentially all IRQ sources in the system nesting 24 * on a single CPU: 25 */ 26#if (1 << HARDIRQ_BITS) < NR_IRQS 27# error HARDIRQ_BITS is too low! 28#endif 29 30#define __ARCH_IRQ_EXIT_IRQS_DISABLED 1 31 32#endif /* __ASM_HARDIRQ_H */