From nobody Mon Sep 8 02:22:37 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=pass; 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=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1756500032; cv=none; d=zohomail.com; s=zohoarc; b=huO9c/qsgzYeDhBRx8zoFeGBdV7ILviGZc5J7j3E/eVlHJH4dBjq//7wexZNIm/aJpx4PbJUzS0xcyKGk+gn+u7quC6sshB5Q3oWF3/p2MKEs/WBzfBQKYfDxx9Dp+iHyQ4WZJJhM7BZgpPv2RKXh0Q8QWY2CTZfXdHI9qQF2WM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756500032; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=0EEoRIJ9NQ3NylGm5HLjt+bPd8XHmxWX6vnm3V2h+mE=; b=ix+RqutpQ8sbgf75CL0KeLRssG9F0S8gW0ARNbIGSGQdFBgTPeLLfAjvWhCLquVsKiYO8Onb3+1m9ci9CtKgIPybroRlt94HhKkmwBCAtUVc4k1iplMXJb/L2cDi0cmncavrFb1jmwXBZqAlcMkZNxOattEPtoJx2D76uX/IN/w= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1756500032689922.0505589171187; Fri, 29 Aug 2025 13:40:32 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 6507643E62; Fri, 29 Aug 2025 16:40:30 -0400 (EDT) Received: from [172.19.199.3] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id E6BA0443D8; Fri, 29 Aug 2025 16:30:10 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 5CEA3441F6; Fri, 29 Aug 2025 16:29:26 -0400 (EDT) Received: from mail-oa1-f42.google.com (mail-oa1-f42.google.com [209.85.160.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id B478A441F6 for ; Fri, 29 Aug 2025 16:28:57 -0400 (EDT) Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-30ccebb0cc3so2165800fac.3 for ; Fri, 29 Aug 2025 13:28:57 -0700 (PDT) Received: from home ([2603:8081:c640:1::1004]) by smtp.gmail.com with ESMTPSA id 5614622812f47-437f423b1d0sm114356b6e.18.2025.08.29.13.28.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Aug 2025 13:28:55 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756499337; x=1757104137; 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=0EEoRIJ9NQ3NylGm5HLjt+bPd8XHmxWX6vnm3V2h+mE=; b=ivjJQXvO1YNsO6QFuhha6XG4iKwL3fUf5aPR8SVuo5MUTOOitQsjWnlBXO1Igca+1a YmZuP35wBKjnv9ZgS7IZFIPog39D0nPt44pDZjb2DzUT/9RfxYTQdd6Mf+oEPpNpTUWI F77eDyNjMlQgeOaRWd0cBqjblcpq7t5ZO6VqqARXtiN0avtfX8TBJz+gmxUZaPSzIdMA y++cm0HIN535ZCyGHmCRX0HOXiEscxH8+G7HjnrVQJxAkPTXbwWmZxF19VWUm6Gn8sT0 p96ERNwg9GScwBWxVlg9zzVbcGYiVdFqEN8ULP3dlzp+LjJQub6Xnb3ZvFomYXBqZDYI XjrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756499337; x=1757104137; 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=0EEoRIJ9NQ3NylGm5HLjt+bPd8XHmxWX6vnm3V2h+mE=; b=UMj+qS6nSb/me6/nsS/ooX7aTZAnWzqAMdLzp6Ambx8WTgT783aQifaZppkCorcQob eY25NztV56cSUBt74OEDTG56YPTIzWwu+tIhYlI4046Zsw9gUoJm5ekNizyob3PGuLVa uVg737hXQwFnPOWivSmsxMzG9iyJglvH/5+wEXhB6Ypkjl75WrbbRxwGzKZypDtHResy zFjHQD1jPPOLHJGtorBpPWL7OT316NcEio81wsNV3UrcRu99VdA/TCgRTf5F94r+mcA+ FdT4SSraxPq4+G0s7TWIYKvSxzE5fR5Xdw31KQooCihEzVPoTWeqkTcmKaKQHvxKQTaB m+dw== X-Gm-Message-State: AOJu0YzGxQQ9WbPg7BBUJIN6MyzizCfvrzJMNHNezA8po7hHYVs7OPCI XsaBuPu0MLynBBX4zRnxICDG/jaGJ4YMliGM8wk06foKxZ3QudeIUmIfCtScKg== X-Gm-Gg: ASbGnctFgxfPEw/Q40EpTgFrtm9IQ5B73pnRB16dI0yTF5KofqbVN885hg5zQKkjNFk A/iH1ub4okgvphocJ9TWvZyV6hzmm0mqLcClmZMpzSO8I6lYcmQ50p/3ACXcynPy+GFF9l/7s8f BtNb4T+ClzqxVbm30iyRC20rLDNVn5LzqO7w3cAiDJCdaANsqBS0Tww3L/iGv9Om0fvRcCs6slI fvs8j32QlawvccHp7aJna2ONGi24uxF+1La1xtrGMLTVa38r0oxby/8R5ChS40NwZQmd4NFQ9FV 4rOu+crWaK9tBumF7D6PIgLQIa7ZIkq7QQQ/9TvTeIskF+p5e2Nw64SnQg7Cx75EjC57ORuZIJ9 1jVBDRXda1GngpA== X-Google-Smtp-Source: AGHT+IFPgWA3QPOY5HbHjEIybxgEzsob7sR7eJlkRZJdpBMOY2GaLX8e7vCdkgHj84LtHIHAMcYhjA== X-Received: by 2002:a05:6808:d46:b0:434:54a:40bc with SMTP id 5614622812f47-43785196ae4mr15061195b6e.1.1756499336322; Fri, 29 Aug 2025 13:28:56 -0700 (PDT) From: Praveen K Paladugu X-Google-Original-From: Praveen K Paladugu To: devel@lists.libvirt.org Subject: [PATCH v3 8/8] tests: add mshv test to qemuxmlconftest Date: Fri, 29 Aug 2025 15:28:38 -0500 Message-ID: <20250829202838.8550-9-prapal@linux.microsoft.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250829202838.8550-1-prapal@linux.microsoft.com> References: <20250829202838.8550-1-prapal@linux.microsoft.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 33HZM4EA433E2VQV3P6ADHOQIBP7TENY X-Message-ID-Hash: 33HZM4EA433E2VQV3P6ADHOQIBP7TENY X-MailFrom: praveenkpaladugu@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: liuwe@microsoft.com X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1756500033761124100 Content-Type: text/plain; charset="utf-8" Add mshv test case to qemuxmlconf test. Signed-off-by: Praveen K Paladugu --- ...86_64-q35-headless.x86_64-latest+mshv.args | 48 ++++++++++ ...x86_64-q35-headless.x86_64-latest+mshv.xml | 87 +++++++++++++++++++ ...mshv-x86_64-q35-headless.x86_64-latest.err | 1 + .../mshv-x86_64-q35-headless.xml | 35 ++++++++ tests/qemuxmlconftest.c | 5 ++ 5 files changed, 176 insertions(+) create mode 100644 tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-l= atest+mshv.args create mode 100644 tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-l= atest+mshv.xml create mode 100644 tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-l= atest.err create mode 100644 tests/qemuxmlconfdata/mshv-x86_64-q35-headless.xml diff --git a/tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-latest+m= shv.args b/tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-latest+msh= v.args new file mode 100644 index 0000000000..e72d109a52 --- /dev/null +++ b/tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-latest+mshv.args @@ -0,0 +1,48 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/var/lib/libvirt/qemu/domain--1-qemu_mshv \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/var/lib/libvirt/qemu/domain--1-qemu_mshv/.local/share \ +XDG_CACHE_HOME=3D/var/lib/libvirt/qemu/domain--1-qemu_mshv/.cache \ +XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-qemu_mshv/.config \ +/usr/bin/qemu-system-x86_64 \ +-name guest=3Dqemu_mshv,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-qemu_mshv/master-key.aes"}' \ +-machine q35,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,hpet= =3Doff,acpi=3Don \ +-accel mshv \ +-cpu qemu64 \ +-m size=3D2097152k \ +-object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":2147483648}= ' \ +-overcommit mem-lock=3Doff \ +-smp 1,sockets=3D1,cores=3D1,threads=3D1 \ +-uuid 1f739a78-5d77-42e8-8c53-4371e64f2c6f \ +-display none \ +-no-user-config \ +-nodefaults \ +-chardev socket,id=3Dcharmonitor,fd=3D1729,server=3Don,wait=3Doff \ +-mon chardev=3Dcharmonitor,id=3Dmonitor,mode=3Dcontrol \ +-rtc base=3Dutc,driftfix=3Dslew \ +-global kvm-pit.lost_tick_policy=3Ddelay \ +-no-shutdown \ +-boot strict=3Don \ +-device '{"driver":"pcie-root-port","port":8,"chassis":1,"id":"pci.1","bus= ":"pcie.0","multifunction":true,"addr":"0x1"}' \ +-device '{"driver":"pcie-root-port","port":9,"chassis":2,"id":"pci.2","bus= ":"pcie.0","addr":"0x1.0x1"}' \ +-device '{"driver":"pcie-root-port","port":10,"chassis":3,"id":"pci.3","bu= s":"pcie.0","addr":"0x1.0x2"}' \ +-device '{"driver":"pcie-root-port","port":11,"chassis":4,"id":"pci.4","bu= s":"pcie.0","addr":"0x1.0x3"}' \ +-device '{"driver":"pcie-root-port","port":12,"chassis":5,"id":"pci.5","bu= s":"pcie.0","addr":"0x1.0x4"}' \ +-device '{"driver":"qemu-xhci","id":"usb","bus":"pci.1","addr":"0x0"}' \ +-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/test.qcow2= ","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}'= \ +-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qco= w2","file":"libvirt-1-storage"}' \ +-device '{"driver":"virtio-blk-pci","bus":"pci.2","addr":"0x0","drive":"li= bvirt-1-format","id":"virtio-disk0","bootindex":1}' \ +-chardev pty,id=3Dcharserial0 \ +-device '{"driver":"isa-serial","chardev":"charserial0","id":"serial0","in= dex":0}' \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-global ICH9-LPC.noreboot=3Doff \ +-watchdog-action reset \ +-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.3","add= r":"0x0"}' \ +-object '{"qom-type":"rng-random","id":"objrng0","filename":"/dev/urandom"= }' \ +-device '{"driver":"virtio-rng-pci","rng":"objrng0","id":"rng0","bus":"pci= .4","addr":"0x0"}' \ +-sandbox on,obsolete=3Ddeny,elevateprivileges=3Ddeny,spawn=3Ddeny,resource= control=3Ddeny \ +-msg timestamp=3Don diff --git a/tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-latest+m= shv.xml b/tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-latest+mshv= .xml new file mode 100644 index 0000000000..a183a3dd6a --- /dev/null +++ b/tests/qemuxmlconfdata/mshv-x86_64-q35-headless.x86_64-latest+mshv.xml @@ -0,0 +1,87 @@ + + qemu_mshv + 1f739a78-5d77-42e8-8c53-4371e64f2c6f + Qemu + MSHV + 2097152 + 2097152 + 1 + + hvm + + + + + + + + qemu64 + + + + + + + destroy + restart + restart + + /usr/bin/qemu-system-x86_64 + + + + +
+ + +
+ + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + +