spapr: Only report host/guest IOMMU page size mismatches on KVM
commit2a0d90fed5b09e27854ac5ca2af836a8248c00c1
authorDavid Gibson <david@gibson.dropbear.id.au>
Tue, 4 Jul 2017 13:53:55 +0000 (4 23:53 +1000)
committerDavid Gibson <david@gibson.dropbear.id.au>
Tue, 11 Jul 2017 01:04:02 +0000 (11 11:04 +1000)
tree3e598041fbda76c625beaedd570646ad1ba96f0b
parent160bb67885c22f98e3045d9223e2fc915d61c274
spapr: Only report host/guest IOMMU page size mismatches on KVM

We print a warning if the spapr IOMMU isn't configured to support a page
size matching the host page size backing RAM.  When that's the case we need
more complex logic to translate VFIO mappings, which is slower.

But, it's not so slow that it would be at all noticeable against the
general slowness of TCG.  So, only warn when using KVM.  This removes some
noisy and unhelpful warnings from make check on hosts with page sizes
which typically differ from those on POWER (e.g. Sparc).

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Thomas Huth <thuth@redhat.com>
hw/ppc/spapr_pci.c