blob: a90c7a60109f67f6f6a26b2e9cce19aa32b64fb7 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_IRQ_VECTORS_LIMITS_H
2#define _ASM_IRQ_VECTORS_LIMITS_H
3
Jeremy Fitzhardinge03f0c2f2007-07-17 18:37:03 -07004#if defined(CONFIG_X86_IO_APIC) || defined(CONFIG_PARAVIRT)
Linus Torvalds1da177e2005-04-16 15:20:36 -07005#define NR_IRQS 224
6# if (224 >= 32 * NR_CPUS)
7# define NR_IRQ_VECTORS NR_IRQS
8# else
9# define NR_IRQ_VECTORS (32 * NR_CPUS)
10# endif
11#else
12#define NR_IRQS 16
13#define NR_IRQ_VECTORS NR_IRQS
14#endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070015
16#endif /* _ASM_IRQ_VECTORS_LIMITS_H */