From 908ec31d9bb5763821fef5379eb3f5671a488325 Mon Sep 17 00:00:00 2001 From: Pavel Mores Date: Wed, 24 Apr 2024 18:03:02 +0200 Subject: [PATCH] runtime-rs: fix iommu_platform support for qemu vhost-user-fs device iommu_platform support was already added on initial DeviceVhostUserFs introduction, however it incorrectly enabled iommu_platform also on non-CCW (e.g. PCI) systems. Signed-off-by: Pavel Mores --- src/runtime-rs/crates/hypervisor/src/qemu/cmdline_generator.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime-rs/crates/hypervisor/src/qemu/cmdline_generator.rs b/src/runtime-rs/crates/hypervisor/src/qemu/cmdline_generator.rs index 720f13829e..15ec2e4498 100644 --- a/src/runtime-rs/crates/hypervisor/src/qemu/cmdline_generator.rs +++ b/src/runtime-rs/crates/hypervisor/src/qemu/cmdline_generator.rs @@ -1278,7 +1278,7 @@ impl<'a> QemuCmdLine<'a> { let mut virtiofs_device = DeviceVhostUserFs::new(chardev_name, mount_tag, self.bus_type()); virtiofs_device.set_queue_size(queue_size); - if self.config.device_info.enable_iommu_platform { + if self.config.device_info.enable_iommu_platform && self.bus_type() == VirtioBusType::Ccw { virtiofs_device.set_iommu_platform(true); } self.devices.push(Box::new(virtiofs_device));