[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback
From: |
Yi Min Zhao |
Subject: |
[Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback |
Date: |
Mon, 28 Aug 2017 10:04:47 +0200 |
Let's introduce iommu replay callback for s390 pci iommu memory region.
Currently we don't need any dma mapping replay. So let it return
directly. This implementation will avoid meaningless loops calling
translation callback.
Reviewed-by: Pierre Morel <address@hidden>
Reviewed-by: Halil Pasic <address@hidden>
Signed-off-by: Yi Min Zhao <address@hidden>
---
hw/s390x/s390-pci-bus.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hw/s390x/s390-pci-bus.c b/hw/s390x/s390-pci-bus.c
index 9e1f7ff5c5..359509ccea 100644
--- a/hw/s390x/s390-pci-bus.c
+++ b/hw/s390x/s390-pci-bus.c
@@ -407,6 +407,13 @@ static IOMMUTLBEntry
s390_translate_iommu(IOMMUMemoryRegion *mr, hwaddr addr,
return ret;
}
+static void s390_pci_iommu_replay(IOMMUMemoryRegion *iommu,
+ IOMMUNotifier *notifier)
+{
+ /* we don't need iommu replay currently */
+ return;
+}
+
static S390PCIIOMMU *s390_pci_get_iommu(S390pciState *s, PCIBus *bus,
int devfn)
{
@@ -1055,6 +1062,7 @@ static void
s390_iommu_memory_region_class_init(ObjectClass *klass, void *data)
IOMMUMemoryRegionClass *imrc = IOMMU_MEMORY_REGION_CLASS(klass);
imrc->translate = s390_translate_iommu;
+ imrc->replay = s390_pci_iommu_replay;
}
static const TypeInfo s390_iommu_memory_region_info = {
--
2.11.0 (Apple Git-81)
- [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), (continued)
- [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Yi Min Zhao, 2017/08/28
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Cornelia Huck, 2017/08/28
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Yi Min Zhao, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Cornelia Huck, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Yi Min Zhao, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Yi Min Zhao, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Cornelia Huck, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Yi Min Zhao, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Cornelia Huck, 2017/08/29
- Re: [Qemu-devel] [PATCH 1/4] s390x/pci: fixup trap_msix(), Cornelia Huck, 2017/08/30
[Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback,
Yi Min Zhao <=
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Cornelia Huck, 2017/08/28
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Yi Min Zhao, 2017/08/29
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Cornelia Huck, 2017/08/29
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Yi Min Zhao, 2017/08/29
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Cornelia Huck, 2017/08/29
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Cornelia Huck, 2017/08/29
- Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Yi Min Zhao, 2017/08/29
Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Yi Min Zhao, 2017/08/29
Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Cornelia Huck, 2017/08/29
Re: [Qemu-devel] [PATCH 4/4] s390x/pci: add iommu replay callback, Yi Min Zhao, 2017/08/29