On Wed, Sep 09, 2026 at 16:29:50 +0800, Zhenzhong Duan wrote:
> Add scalable-mode attribute to qemu command line if specified in
> domain conf.
> 
> Signed-off-by: Zhenzhong Duan <[email protected]>
> ---
>  src/qemu/qemu_command.c                                         | 1 +
>  .../intel-iommu-scalable-mode.x86_64-latest.args                | 2 +-
>  2 files changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
> index bcddb9c922..d7afdb4ee4 100644
> --- a/src/qemu/qemu_command.c
> +++ b/src/qemu/qemu_command.c
> @@ -6343,6 +6343,7 @@ qemuBuildIOMMUCommandLine(virCommand *cmd,
>                                        "T:device-iotlb", iommu->iotlb,
>                                        "p:aw-bits", iommu->aw_bits,
>                                        "T:dma-translation", 
> iommu->dma_translation,
> +                                      "T:scalable-mode", 
> iommu->scalable_mode,
>                                        NULL) < 0)
>                  return -1;
>  
> diff --git 
> a/tests/qemuxmlconfdata/intel-iommu-scalable-mode.x86_64-latest.args 
> b/tests/qemuxmlconfdata/intel-iommu-scalable-mode.x86_64-latest.args
> index c12d76bd89..bda776f46a 100644
> --- a/tests/qemuxmlconfdata/intel-iommu-scalable-mode.x86_64-latest.args
> +++ b/tests/qemuxmlconfdata/intel-iommu-scalable-mode.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"}' \
> +-device '{"driver":"intel-iommu","id":"iommu0","scalable-mode":true}' \
>  -audiodev '{"id":"audio1","driver":"none"}' \
>  -global ICH9-LPC.noreboot=off \
>  -watchdog-action reset \

Since all code is already added in the patch that adds the 'conf' bits,
I don't think this needs to be separate.

Reply via email to