diff options
author | Jan Beulich <jbeulich@suse.com> | 2011-12-13 11:38:57 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2011-12-13 11:38:57 +0100 |
commit | 3c419d3521b66c78e22da14fcf287b586e5df4b7 (patch) | |
tree | 2a367d69aad197034ed1b999c8de62d19d50fb81 /xen/include/asm-x86/io_apic.h | |
parent | dd02b58523c43bf517bb6e9d69b4983068e6b89c (diff) | |
download | xen-3c419d3521b66c78e22da14fcf287b586e5df4b7.tar.gz xen-3c419d3521b66c78e22da14fcf287b586e5df4b7.tar.bz2 xen-3c419d3521b66c78e22da14fcf287b586e5df4b7.zip |
VT-d: bind IRQs to CPUs local to the node the IOMMU is on
This extends create_irq() to take a node parameter, allowing the
resulting IRQ to have its destination set to a CPU on that node right
away, which is more natural than having to post-adjust this (and
get e.g. a new IRQ vector assigned despite a fresh one was just
obtained).
All other callers of create_irq() pass NUMA_NO_NODE for the time being.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/asm-x86/io_apic.h')
-rw-r--r-- | xen/include/asm-x86/io_apic.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/xen/include/asm-x86/io_apic.h b/xen/include/asm-x86/io_apic.h index d561534a98..a6d16f6c25 100644 --- a/xen/include/asm-x86/io_apic.h +++ b/xen/include/asm-x86/io_apic.h @@ -213,9 +213,6 @@ static inline void ioapic_suspend(void) {} static inline void ioapic_resume(void) {} #endif -extern int assign_irq_vector(int irq); -extern int free_irq_vector(int vector); - unsigned highest_gsi(void); int ioapic_guest_read( unsigned long physbase, unsigned int reg, u32 *pval); |