]> git.ipfire.org Git - thirdparty/qemu.git/commit
s390: PCI: fix IOMMU region init
authorMatthew Rosato <mjrosato@linux.ibm.com>
Thu, 26 Sep 2019 14:10:36 +0000 (10:10 -0400)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Wed, 2 Oct 2019 00:12:53 +0000 (19:12 -0500)
commita8f24b6bdf52abbe5d13495c7470484e71343c7f
treed6fb687bc81875604fc13525a30470441f6105ab
parentb27192be13da3fb59f51185d9a1f944b3474b2fc
s390: PCI: fix IOMMU region init

The fix in dbe9cf606c shrinks the IOMMU memory region to a size
that seems reasonable on the surface, however is actually too
small as it is based against a 0-mapped address space.  This
causes breakage with small guests as they can overrun the IOMMU window.

Let's go back to the prior method of initializing iommu for now.

Fixes: dbe9cf606c ("s390x/pci: Set the iommu region size mpcifc request")
Cc: qemu-stable@nongnu.org
Reviewed-by: Pierre Morel <pmorel@linux.ibm.com>
Reported-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Tested-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Reported-by: Stefan Zimmerman <stzi@linux.ibm.com>
Signed-off-by: Matthew Rosato <mjrosato@linux.ibm.com>
Message-Id: <1569507036-15314-1-git-send-email-mjrosato@linux.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
(cherry picked from commit 7df1dac5f1c85312474df9cb3a8fcae72303da62)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/s390x/s390-pci-bus.c