diff options
author | Shan Haitao <haitao.shan@intel.com> | 2011-07-19 08:24:19 +0100 |
---|---|---|
committer | Shan Haitao <haitao.shan@intel.com> | 2011-07-19 08:24:19 +0100 |
commit | 2580424cce5e407dc62d25f06ac74ff10fb5d149 (patch) | |
tree | 9e7f81d7a8cf378d021007b01ff8ba8731f80dd1 /xen/arch/x86/hvm/vlapic.c | |
parent | 923e73ce3b3fd9e08355bb76a1927212bcf00b2a (diff) | |
download | xen-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.c | 2 |
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( |