Blame view

arch/ia64/kernel/nr-irqs.c 519 Bytes
213060a4d   Isaku Yamahata   [IA64] pvops: par...
1
2
3
4
5
6
7
8
9
10
11
  /*
   * calculate
   * NR_IRQS = max(IA64_NATIVE_NR_IRQS, XEN_NR_IRQS, FOO_NR_IRQS...)
   * depending on config.
   * This must be calculated before processing asm-offset.c.
   */
  
  #define ASM_OFFSETS_C 1
  
  #include <linux/kbuild.h>
  #include <linux/threads.h>
7f30491cc   Tony Luck   [IA64] Move inclu...
12
  #include <asm/native/irq.h>
78c2ae4a0   Isaku Yamahata   ia64/pv_ops/xen: ...
13
  #include <asm/xen/irq.h>
213060a4d   Isaku Yamahata   [IA64] pvops: par...
14
15
16
17
18
19
20
21
22
23
24
25
  
  void foo(void)
  {
  	union paravirt_nr_irqs_max {
  		char ia64_native_nr_irqs[IA64_NATIVE_NR_IRQS];
  #ifdef CONFIG_XEN
  		char xen_nr_irqs[XEN_NR_IRQS];
  #endif
  	};
  
  	DEFINE(NR_IRQS, sizeof (union paravirt_nr_irqs_max));
  }