x86/IRQ: eliminate irq_vector[]
authorJan Beulich <jbeulich@suse.com>
Fri, 11 Nov 2011 08:47:40 +0000 (09:47 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 11 Nov 2011 08:47:40 +0000 (09:47 +0100)
commite448617ff9b0cda46578437d0722b3377aa3877f
tree3aff325795b1b943302758eb68cccc5ea96e1f69
parentc05b1a4186037d67b25767ee654560505232bfd7
x86/IRQ: eliminate irq_vector[]

The vector is already being tracked in struct irq_desc's arch.vector
member, so there's no real need for a second place where this to get
stored. The only caveat is that legacy vectors (used for interrupts
handled through the 8259) must be special cased to not prevent non-
legacy vectors from being assigned.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/io_apic.c
xen/arch/x86/irq.c
xen/arch/x86/smpboot.c
xen/include/asm-x86/irq.h