From: Sandesh Patel Date: Wed, 7 Aug 2024 07:37:51 +0000 (+0000) Subject: qemu: format dma-translation on intel-iommu command line X-Git-Tag: v10.7.0-rc1~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6d7dd09e8a3079409ceb7f08caa5318895bd796f;p=thirdparty%2Flibvirt.git qemu: format dma-translation on intel-iommu command line Add dma-translation attribute to qemu command line if specified in domain conf. Signed-off-by: Sandesh Patel Signed-off-by: Michal Privoznik Reviewed-by: Michal Privoznik --- diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index f15e6bda1e..28914c9c34 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -6209,6 +6209,7 @@ qemuBuildIOMMUCommandLine(virCommand *cmd, "S:eim", qemuOnOffAuto(iommu->eim), "T:device-iotlb", iommu->iotlb, "z:aw-bits", iommu->aw_bits, + "T:dma-translation", iommu->dma_translation, NULL) < 0) return -1; diff --git a/tests/qemuxmlconfdata/intel-iommu-dma-translation.x86_64-latest.args b/tests/qemuxmlconfdata/intel-iommu-dma-translation.x86_64-latest.args index 41f30d7fdc..cc7f819f5c 100644 --- a/tests/qemuxmlconfdata/intel-iommu-dma-translation.x86_64-latest.args +++ b/tests/qemuxmlconfdata/intel-iommu-dma-translation.x86_64-latest.args @@ -26,7 +26,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \ -rtc base=utc \ -no-shutdown \ -boot strict=on \ --device '{"driver":"intel-iommu","id":"iommu0","intremap":"on"}' \ +-device '{"driver":"intel-iommu","id":"iommu0","intremap":"on","dma-translation":false}' \ -audiodev '{"id":"audio1","driver":"none"}' \ -global ICH9-LPC.noreboot=off \ -watchdog-action reset \