x86, vt-d: Move out isa irq mapping from hvm_do_IRQ_dpci()
authorKeir Fraser <keir@xensource.com>
Mon, 29 Oct 2007 09:16:59 +0000 (09:16 +0000)
committerKeir Fraser <keir@xensource.com>
Mon, 29 Oct 2007 09:16:59 +0000 (09:16 +0000)
commit20e7b4098f625f874158b0e166f2f9db9d043c5a
tree22210fd0eea49a515ddca9894b7e079a5441b777
parent5ef7bed4e4c757d0729f81c4a5140c41745897ab
x86, vt-d: Move out isa irq mapping from hvm_do_IRQ_dpci()

Setting isa irq mapping in hvm_do_IRQ_dpci() costs time when each
interrupt occurs, and it doesn't update isa irq mapping when pci_link
is updated.

Signed-off-by: Weidong Han <weidong.han@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/hvm/irq.c
xen/arch/x86/hvm/vmx/vtd/io.c