aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/hvm/vlapic.c
diff options
context:
space:
mode:
authorShan Haitao <haitao.shan@intel.com>2011-07-19 08:24:19 +0100
committerShan Haitao <haitao.shan@intel.com>2011-07-19 08:24:19 +0100
commit2580424cce5e407dc62d25f06ac74ff10fb5d149 (patch)
tree9e7f81d7a8cf378d021007b01ff8ba8731f80dd1 /xen/arch/x86/hvm/vlapic.c
parent923e73ce3b3fd9e08355bb76a1927212bcf00b2a (diff)
downloadxen-2580424cce5e407dc62d25f06ac74ff10fb5d149.tar.gz
xen-2580424cce5e407dc62d25f06ac74ff10fb5d149.tar.bz2
xen-2580424cce5e407dc62d25f06ac74ff10fb5d149.zip
Adding back guest MSI eoi support for unmaskable MSI interrupt
This patch adds back proper guest MSI EOI hook for correctly handling unmaskable MSI interrupt, which is wrongly removed by changset 23703. Signed-off-by: Shan Haitao <haitao.shan@intel.com>
Diffstat (limited to 'xen/arch/x86/hvm/vlapic.c')
-rw-r--r--xen/arch/x86/hvm/vlapic.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index fabe0e91e8..8b05f1adc3 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -400,6 +400,8 @@ void vlapic_EOI_set(struct vlapic *vlapic)
if ( vlapic_test_and_clear_vector(vector, &vlapic->regs->data[APIC_TMR]) )
vioapic_update_EOI(vlapic_domain(vlapic), vector);
+
+ hvm_dpci_msi_eoi(current->domain, vector);
}
int vlapic_ipi(