[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[qemu-s390x] [PATCH v2] s390x/pci: Set the iommu region size mpcifc requ
From: |
Pierre Morel |
Subject: |
[qemu-s390x] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request |
Date: |
Thu, 10 Jan 2019 14:00:07 +0100 |
The size of the accessible iommu memory region in the guest
is given to the IOMMU by the guest through the mpcifc request
specifying the PCI Base Address and the PCI Address Limit.
Let set the size of the IOMMU region to:
(PCI Address Limit) - (PCI Base Address) + 1.
Signed-off-by: Pierre Morel <address@hidden>
---
hw/s390x/s390-pci-bus.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/s390x/s390-pci-bus.c b/hw/s390x/s390-pci-bus.c
index 69e0671..e97696a 100644
--- a/hw/s390x/s390-pci-bus.c
+++ b/hw/s390x/s390-pci-bus.c
@@ -660,7 +660,7 @@ void s390_pci_iommu_enable(S390PCIIOMMU *iommu)
char *name = g_strdup_printf("iommu-s390-%04x", iommu->pbdev->uid);
memory_region_init_iommu(&iommu->iommu_mr, sizeof(iommu->iommu_mr),
TYPE_S390_IOMMU_MEMORY_REGION, OBJECT(&iommu->mr),
- name, iommu->pal + 1);
+ name, iommu->pal - iommu->pba + 1);
iommu->enabled = true;
memory_region_add_subregion(&iommu->mr, 0,
MEMORY_REGION(&iommu->iommu_mr));
g_free(name);
--
2.7.4
- [qemu-s390x] [PATCH v2] s390x/pci: Set the iommu region size as guest wants, Pierre Morel, 2019/01/10
- [qemu-s390x] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request,
Pierre Morel <=
- Re: [qemu-s390x] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Cornelia Huck, 2019/01/15
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Collin Walling, 2019/01/15
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Halil Pasic, 2019/01/16
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Pierre Morel, 2019/01/16
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Cornelia Huck, 2019/01/16
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Halil Pasic, 2019/01/16
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Pierre Morel, 2019/01/16
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Cornelia Huck, 2019/01/16
- Re: [qemu-s390x] [Qemu-devel] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Halil Pasic, 2019/01/17
Re: [qemu-s390x] [PATCH v2] s390x/pci: Set the iommu region size mpcifc request, Cornelia Huck, 2019/01/15