When the RISC-V vector length is configured via <vlen value='N'/>,
append ',vlen=N' to the -cpu argument, e.g. '-cpu rv64,vlen=256'.

Signed-off-by: Heinrich Schuchardt <[email protected]>
---
 src/qemu/qemu_command.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index e726dc661c..56e217874e 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -6508,6 +6508,9 @@ qemuBuildCpuModelArgStr(virQEMUDriver *driver,
     if (cpu->vendor_id)
         virBufferAsprintf(buf, ",vendor=%s", cpu->vendor_id);
 
+    if (cpu->vlen)
+        virBufferAsprintf(buf, ",vlen=%u", cpu->vlen);
+
     if (ARCH_IS_X86(def->os.arch) &&
         virQEMUCapsGetCPUFeatures(qemuCaps, def->virtType, false, 
&knownFeatures) < 0)
         return -1;
-- 
2.53.0

Reply via email to