aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/io_apic.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-07-11 12:49:14 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-07-11 12:49:14 +0100
commit04e28c8d4f8411cb8af638124676142edfcda1b5 (patch)
treeaedc87848786f4befb583c7e0a0c6f703e02ddab /xen/include/asm-x86/io_apic.h
parent443d1f9180f63f7204bb701ad6e6a3bdc01c830c (diff)
downloadxen-04e28c8d4f8411cb8af638124676142edfcda1b5.tar.gz
xen-04e28c8d4f8411cb8af638124676142edfcda1b5.tar.bz2
xen-04e28c8d4f8411cb8af638124676142edfcda1b5.zip
iommu: make interrupt remapping more generic
Signed-off-by: Wei Wang <wei.wang2@amd.com>
Diffstat (limited to 'xen/include/asm-x86/io_apic.h')
-rw-r--r--xen/include/asm-x86/io_apic.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xen/include/asm-x86/io_apic.h b/xen/include/asm-x86/io_apic.h
index 00fafcf55d..72b6defb97 100644
--- a/xen/include/asm-x86/io_apic.h
+++ b/xen/include/asm-x86/io_apic.h
@@ -133,8 +133,8 @@ static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg)
static inline void io_apic_write(unsigned int apic, unsigned int reg, unsigned int value)
{
- if (vtd_enabled)
- return io_apic_write_remap_rte(apic, reg, value);
+ if (iommu_enabled)
+ return iommu_update_ire_from_apic(apic, reg, value);
*IO_APIC_BASE(apic) = reg;
*(IO_APIC_BASE(apic)+4) = value;
}