[PATCH v4 4/9] qemu: use mshv accel for hyperv domains

Praveen K Paladugu posted 9 patches 1 week, 6 days ago
[PATCH v4 4/9] qemu: use mshv accel for hyperv domains
Posted by Praveen K Paladugu 1 week, 6 days ago
From: Praveen K Paladugu <prapal@linux.microsoft.com>

Add mshv acceleration (-accel mshv) flag while launching hyperv domains.

Signed-off-by: Praveen K Paladugu <prapal@linux.microsoft.com>
---
 src/qemu/qemu_command.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index c56c321a6e..fbf86e8371 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -7326,6 +7326,9 @@ qemuBuildAccelCommandLine(virCommand *cmd,
         virBufferAddLit(&buf, "hvf");
         break;
 
+    case VIR_DOMAIN_VIRT_HYPERV:
+        virBufferAddLit(&buf, "mshv");
+        break;
     case VIR_DOMAIN_VIRT_KQEMU:
     case VIR_DOMAIN_VIRT_XEN:
     case VIR_DOMAIN_VIRT_LXC:
@@ -7333,7 +7336,6 @@ qemuBuildAccelCommandLine(virCommand *cmd,
     case VIR_DOMAIN_VIRT_OPENVZ:
     case VIR_DOMAIN_VIRT_TEST:
     case VIR_DOMAIN_VIRT_VMWARE:
-    case VIR_DOMAIN_VIRT_HYPERV:
     case VIR_DOMAIN_VIRT_VBOX:
     case VIR_DOMAIN_VIRT_PHYP:
     case VIR_DOMAIN_VIRT_PARALLELS:
-- 
2.51.0
Re: [PATCH v4 4/9] qemu: use mshv accel for hyperv domains
Posted by Martin Kletzander via Devel 2 hours ago
On Fri, Nov 07, 2025 at 02:13:55PM -0600, Praveen K Paladugu wrote:
>From: Praveen K Paladugu <prapal@linux.microsoft.com>
>
>Add mshv acceleration (-accel mshv) flag while launching hyperv domains.
>
>Signed-off-by: Praveen K Paladugu <prapal@linux.microsoft.com>
>---
> src/qemu/qemu_command.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
>diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
>index c56c321a6e..fbf86e8371 100644
>--- a/src/qemu/qemu_command.c
>+++ b/src/qemu/qemu_command.c
>@@ -7326,6 +7326,9 @@ qemuBuildAccelCommandLine(virCommand *cmd,
>         virBufferAddLit(&buf, "hvf");
>         break;
>
>+    case VIR_DOMAIN_VIRT_HYPERV:
>+        virBufferAddLit(&buf, "mshv");
>+        break;

Please add an empty line for visual separation here, thanks.

Reviewed-by: Martin Kletzander <mkletzan@redhat.com>

>     case VIR_DOMAIN_VIRT_KQEMU:
>     case VIR_DOMAIN_VIRT_XEN:
>     case VIR_DOMAIN_VIRT_LXC:
>@@ -7333,7 +7336,6 @@ qemuBuildAccelCommandLine(virCommand *cmd,
>     case VIR_DOMAIN_VIRT_OPENVZ:
>     case VIR_DOMAIN_VIRT_TEST:
>     case VIR_DOMAIN_VIRT_VMWARE:
>-    case VIR_DOMAIN_VIRT_HYPERV:
>     case VIR_DOMAIN_VIRT_VBOX:
>     case VIR_DOMAIN_VIRT_PHYP:
>     case VIR_DOMAIN_VIRT_PARALLELS:
>-- 
>2.51.0
>