From nobody Mon Sep 8 17:07:21 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1754986980978194.45209650497952; Tue, 12 Aug 2025 01:23:00 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id E1AAF1279; Tue, 12 Aug 2025 04:22:59 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id C3E87874; Tue, 12 Aug 2025 04:10:31 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 08B5C2A8B; Thu, 7 Aug 2025 16:48:55 -0400 (EDT) Received: from mail-ot1-f42.google.com (mail-ot1-f42.google.com [209.85.210.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 7F3AE2A8A for ; Thu, 7 Aug 2025 16:48:54 -0400 (EDT) Received: by mail-ot1-f42.google.com with SMTP id 46e09a7af769-742f798bb20so1088403a34.1 for ; Thu, 07 Aug 2025 13:48:54 -0700 (PDT) Received: from home ([2603:8081:c640:1::1003]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-742fe78add9sm1605484a34.17.2025.08.07.13.48.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Aug 2025 13:48:52 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754599733; x=1755204533; darn=lists.libvirt.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=d5k6wfXnMfDPy0q+cSWdobmyu0zjPiNR4jSwAPamsyQ=; b=VoUHzG+naIsApZS9Gs3v7vffUr80x7I3s1AvtvXrGuW9Cmcrgam70EKobkzzRcL2pH 6zNNQop6BXFr/vWx4w9cUuQmdqs6BP913xvhYPSfUiJlLoGK5ZMxHfuQy3LPKOVAoJat X2jWo/0RJg7j23NUaTxePXtGGvwB9P9NJDUKOqtHSV0hpdUqJwPJUolOZ9UtuCqAsydF sleLUFyBZE0gAfzU46nkVZoL1WccFqZ34ZlNCHraYOo8INGqB2af3rRL6OW9bdoAmTpF FXmMIyvpsvCRptSwqRF86aFHEH4aFAFFpQzd8uwmWOBdRfuAXBq6DsbsSBsi/ms7XPYy 1thQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754599733; x=1755204533; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=d5k6wfXnMfDPy0q+cSWdobmyu0zjPiNR4jSwAPamsyQ=; b=J5N9sz8imlUWOABgA76LV+y2ABWksh1q6TlHwpt3NyikhWBxRiPZeF2/23CeN7iKju /3LbmYRXpe0Yu87dMupXhN4kyWoCFjG2EiDsaX7RIUFHpmzmlyQcTY/VIS7rMo33CTGX Tr6RitP/ikW550xt4d92hc/SbxGGSEMriKgZsYSuzsRR/xNxYsB623pY9wUzMXBjpswT pe1RVe/j9IdWRzTX2FQ3xxPZNxp1HPHGYzeFF1UjQ/chN8fW4OCKDVDT9zVNey9u4z9V WKb4LqFqgZx5H0zkBbMQQ7s0bQaAVpt0arPvZEvki3jfNIL4g9neGD8XMo38jMyBEewQ 1DyA== X-Gm-Message-State: AOJu0YwOdeUNHJfLifSzPEEHIosRyb81oPM5PSXnA7BFdopkPKOAg3ia J+yU3yyOhlwixWndXNVnwLZsZ9QeW6y6MfkqE9quHmnqUmlToTHiJuSYrWsVRQ== X-Gm-Gg: ASbGnctITdZbZqiUEglB1ft22zLM4qLTMLOZmzJuwVmlUUr6k76rE1AZi6I1OL49+qP k2CCSzW06tFfGSTIA3k8HsZb/Usn/IQtCbuxcgqr6plPgY/7XWikupdkD/rl2AZOhc/jKWMmk7m T1LnoOP+j/ZQEt/SvzlxakLeCJYsQj19mgIleTGT6rkKZ94q+Wxft38dVsCdz+3iFeFeqo/M5dA FIwiM5Y5SFZcFA7RZTGx2U2jT+bhlpZW/H6YZRo4eQrglTmRSGjflDa2Wa3ZS/pRWiw5HZpxH1Y O5VJ0x8azSjqPyZayV+geQANKvxhz8rjEbCWrJ5YS6xVsU5wFDOm7p9QuUw3sTh2h/vxN9lN7eJ znlg= X-Google-Smtp-Source: AGHT+IGJZk2l6NKe1zMCM/Xx+NF1gFqbnV80BC4Hi378WRfj85lY7/vZ55DqRV5EOcdcPkCERVSyAw== X-Received: by 2002:a05:6830:4394:b0:743:1abf:bdbc with SMTP id 46e09a7af769-7432c719c0emr418603a34.2.1754599733410; Thu, 07 Aug 2025 13:48:53 -0700 (PDT) From: Praveen K Paladugu To: devel@lists.libvirt.org Subject: [PATCH 3/4] qemu: use mshv accel for hyperv domains Date: Thu, 7 Aug 2025 15:48:42 -0500 Message-ID: <20250807204843.17902-4-praveenkpaladugu@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250807204843.17902-1-praveenkpaladugu@gmail.com> References: <20250807204843.17902-1-praveenkpaladugu@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: B2UVTETSFTF6WL2N4YXPDDA7IF7OXQG6 X-Message-ID-Hash: B2UVTETSFTF6WL2N4YXPDDA7IF7OXQG6 X-MailFrom: praveenkpaladugu@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: liuwe@microsoft.com X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1754986982553116600 Content-Type: text/plain; charset="utf-8" From: Praveen K Paladugu Add mshv acceleration (-accel mshv) flag to hyperv domains Signed-off-by: Praveen K Paladugu Signed-off-by: Praveen K Paladugu Reviewed-by: Daniel P. Berrang=C3=A9 --- 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 4e4f1e87eb..3aafacb14d 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -7321,6 +7321,9 @@ qemuBuildAccelCommandLine(virCommand *cmd, virBufferAddLit(&buf, "hvf"); break; =20 + case VIR_DOMAIN_VIRT_HYPERV: + virBufferAddLit(&buf, "mshv"); + break; case VIR_DOMAIN_VIRT_KQEMU: case VIR_DOMAIN_VIRT_XEN: case VIR_DOMAIN_VIRT_LXC: @@ -7328,7 +7331,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: --=20 2.50.1