]> git.proxmox.com Git - mirror_qemu.git/commit
s390x/pci: Set the iommu region size mpcifc request
authorPierre Morel <pmorel@linux.ibm.com>
Thu, 10 Jan 2019 13:00:07 +0000 (14:00 +0100)
committerCornelia Huck <cohuck@redhat.com>
Fri, 18 Jan 2019 10:52:01 +0000 (11:52 +0100)
commitdbe9cf606c2fe7365008be2a71d7b1781bbd5435
tree67a49e9adf40a547c9524870495d96d46e23d0e6
parentd57d6abc33c770b77732039ebcc96e26cf6ff285
s390x/pci: Set the iommu region size mpcifc request

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's set the size of the IOMMU region to:
    (PCI Address Limit) - (PCI Base Address) + 1.

Fixes: f7c40aa1e7 ("s390x/pci: fix failures of dma map/unmap")
Signed-off-by: Pierre Morel <pmorel@linux.ibm.com>
Message-Id: <1547125207-16907-2-git-send-email-pmorel@linux.ibm.com>
Acked-by: Collin Walling <walling@linux.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
hw/s390x/s390-pci-bus.c