MSI: Handle MSI EOI for amd systems
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 11 Jun 2008 15:38:02 +0000 (16:38 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 11 Jun 2008 15:38:02 +0000 (16:38 +0100)
Signed-off-by: Wei Wang <wei.wang2@amd.com>
xen/arch/x86/hvm/vlapic.c
xen/drivers/passthrough/io.c

index bb6b44d2e188bb4f15f2f8bc31f2ec037d48c4bf..0790372be1b077b5204c1e04d84406461c92ac5c 100644 (file)
@@ -414,7 +414,7 @@ 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);
        
-    if ( vtd_enabled )
+    if ( iommu_enabled )
         hvm_dpci_msi_eoi(current->domain, vector);
 }
 
index fc20aa090549128c350660e684d71aae7ab9c65a..6d6ddd69df2762391d81c3ae9d4fd3fef02300ab 100644 (file)
@@ -216,7 +216,7 @@ void hvm_dpci_msi_eoi(struct domain *d, int vector)
     struct hvm_irq_dpci *hvm_irq_dpci = d->arch.hvm_domain.irq.dpci;
     int pirq;
 
-    if ( !vtd_enabled || (hvm_irq_dpci == NULL) )
+    if ( !iommu_enabled || (hvm_irq_dpci == NULL) )
        return;
 
     pirq = hvm_irq_dpci->msi_gvec_pirq[vector];