]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/i386/q35: Set virtio-iommu aw-bits default value to 39
authorEric Auger <eric.auger@redhat.com>
Thu, 7 Mar 2024 13:43:08 +0000 (14:43 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 12 Mar 2024 21:59:03 +0000 (17:59 -0400)
commit9b588be373ad01e7ce09e25f69f66b811af0b799
treefdb68f1aad0c409817b50464dab1ef967a7dc984
parent01e7e4921ccebb81cebc69eb648040a57be4f5ff
hw/i386/q35: Set virtio-iommu aw-bits default value to 39

Currently the default input range can extend to 64 bits. On x86,
when the virtio-iommu protects vfio devices, the physical iommu
may support only 39 bits. Let's set the default to 39, as done
for the intel-iommu.

We use hw_compat_8_2 to handle the compatibility for machines
before 9.0 which used to have a virtio-iommu default input range
of 64 bits.

Of course if aw-bits is set from the command line, the default
is overriden.

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Message-Id: <20240307134445.92296-8-eric.auger@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
hw/core/machine.c
hw/i386/pc_q35.c
tests/qtest/virtio-iommu-test.c