diff options
author | Yi Min Zhao <zyimin@linux.vnet.ibm.com> | 2015-10-28 11:30:23 +0800 |
---|---|---|
committer | Cornelia Huck <cornelia.huck@de.ibm.com> | 2015-11-11 17:21:38 +0100 |
commit | dce1b089249f52c053cf74dc3da98aea16656961 (patch) | |
tree | 6d8da47f591a3f995eee4423b1eeecfd2b3fc0c9 /qapi/qmp-dispatch.c | |
parent | b498484ed49ab9d1fcada3468f95dda1a5f59366 (diff) | |
download | hqemu-dce1b089249f52c053cf74dc3da98aea16656961.zip hqemu-dce1b089249f52c053cf74dc3da98aea16656961.tar.gz |
s390x/pci : fix up s390 pci iommu translation function
On s390x, each pci device has its own iommu, which is only properly
setup in qemu once the mpcifc instruction used to register the
translation table has been intercepted. Therefore, for a pci device that
is not configured or has not been initialized, proper translation is
neither required nor possible. Moreover, we may not have a host bridge
device ready yet.
This was exposed by a recent vfio change that triggers iommu translation
during the initialization of the vfio pci device. Let's do an early exit
in that case.
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Reviewed-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: Yi Min Zhao <zyimin@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Diffstat (limited to 'qapi/qmp-dispatch.c')
0 files changed, 0 insertions, 0 deletions