From nobody Fri Mar 14 06:09:50 2025 Delivered-To: importer@patchew.org Received-SPF: none (zohomail.com: 8.43.85.245 is neither permitted nor denied by domain of lists.libvirt.org) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; spf=none (zohomail.com: 8.43.85.245 is neither permitted nor denied by domain of lists.libvirt.org) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1706128101682237.76555211144637; Wed, 24 Jan 2024 12:28:21 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 996) id 279181AF4; Wed, 24 Jan 2024 15:28:20 -0500 (EST) Received: from lists.libvirt.org.85.43.8.in-addr.arpa (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id DAEFF19DB; Wed, 24 Jan 2024 14:41:41 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 996) id 8B6FD19F6; Wed, 24 Jan 2024 14:38:26 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (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 9D45818E2 for ; Wed, 24 Jan 2024 14:38:04 -0500 (EST) Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-642-JQWNMguPOqm-lIoEZiO8iw-1; Wed, 24 Jan 2024 14:38:02 -0500 Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 4B4833C02B69 for ; Wed, 24 Jan 2024 19:38:02 +0000 (UTC) Received: from harajuku.usersys.redhat.com (unknown [10.45.226.130]) by smtp.corp.redhat.com (Postfix) with ESMTPS id A8129492BC6 for ; Wed, 24 Jan 2024 19:38:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.4 X-MC-Unique: JQWNMguPOqm-lIoEZiO8iw-1 From: Andrea Bolognani To: devel@lists.libvirt.org Subject: [PATCH 08/33] tests: Add default-models cases for many architectures Date: Wed, 24 Jan 2024 20:37:28 +0100 Message-ID: <20240124193753.1265454-9-abologna@redhat.com> In-Reply-To: <20240124193753.1265454-1-abologna@redhat.com> References: <20240124193753.1265454-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.9 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Message-ID-Hash: GK5N2ZE256XPA27QKDMUHBICSIVWQ7IW X-Message-ID-Hash: GK5N2ZE256XPA27QKDMUHBICSIVWQ7IW X-MailFrom: abologna@redhat.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 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: Content-Type: text/plain; charset="utf-8"; x-default="true" Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1706128102280100001 These are similar to the minimal cases that we just introduced, but are intended to demonstrate what device or controller model libvirt will choose when one is not provided by the user. Signed-off-by: Andrea Bolognani Reviewed-by: Peter Krempa --- ...64-virt-default-models.aarch64-latest.args | 44 +++++++++++ ...h64-virt-default-models.aarch64-latest.xml | 79 +++++++++++++++++++ .../aarch64-virt-default-models.xml | 21 +++++ ...4-pseries-default-models.ppc64-latest.args | 38 +++++++++ ...64-pseries-default-models.ppc64-latest.xml | 53 +++++++++++++ .../ppc64-pseries-default-models.xml | 21 +++++ ...64-virt-default-models.riscv64-latest.args | 42 ++++++++++ ...v64-virt-default-models.riscv64-latest.xml | 68 ++++++++++++++++ .../riscv64-virt-default-models.xml | 21 +++++ ...s390x-ccw-default-models.s390x-latest.args | 37 +++++++++ .../s390x-ccw-default-models.s390x-latest.xml | 46 +++++++++++ .../s390x-ccw-default-models.xml | 21 +++++ ...86_64-pc-default-models.x86_64-latest.args | 39 +++++++++ ...x86_64-pc-default-models.x86_64-latest.xml | 50 ++++++++++++ .../x86_64-pc-default-models.xml | 21 +++++ ...6_64-q35-default-models.x86_64-latest.args | 44 +++++++++++ ...86_64-q35-default-models.x86_64-latest.xml | 68 ++++++++++++++++ .../x86_64-q35-default-models.xml | 21 +++++ tests/qemuxmlconftest.c | 7 ++ 19 files changed, 741 insertions(+) create mode 100644 tests/qemuxmlconfdata/aarch64-virt-default-models.aarch= 64-latest.args create mode 100644 tests/qemuxmlconfdata/aarch64-virt-default-models.aarch= 64-latest.xml create mode 100644 tests/qemuxmlconfdata/aarch64-virt-default-models.xml create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-default-models.ppc6= 4-latest.args create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-default-models.ppc6= 4-latest.xml create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-default-models.xml create mode 100644 tests/qemuxmlconfdata/riscv64-virt-default-models.riscv= 64-latest.args create mode 100644 tests/qemuxmlconfdata/riscv64-virt-default-models.riscv= 64-latest.xml create mode 100644 tests/qemuxmlconfdata/riscv64-virt-default-models.xml create mode 100644 tests/qemuxmlconfdata/s390x-ccw-default-models.s390x-la= test.args create mode 100644 tests/qemuxmlconfdata/s390x-ccw-default-models.s390x-la= test.xml create mode 100644 tests/qemuxmlconfdata/s390x-ccw-default-models.xml create mode 100644 tests/qemuxmlconfdata/x86_64-pc-default-models.x86_64-l= atest.args create mode 100644 tests/qemuxmlconfdata/x86_64-pc-default-models.x86_64-l= atest.xml create mode 100644 tests/qemuxmlconfdata/x86_64-pc-default-models.xml create mode 100644 tests/qemuxmlconfdata/x86_64-q35-default-models.x86_64-= latest.args create mode 100644 tests/qemuxmlconfdata/x86_64-q35-default-models.x86_64-= latest.xml create mode 100644 tests/qemuxmlconfdata/x86_64-q35-default-models.xml diff --git a/tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-late= st.args b/tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-latest.= args new file mode 100644 index 0000000000..0c4acf800f --- /dev/null +++ b/tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-latest.args @@ -0,0 +1,44 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/var/lib/libvirt/qemu/domain--1-guest \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/var/lib/libvirt/qemu/domain--1-guest/.local/share \ +XDG_CACHE_HOME=3D/var/lib/libvirt/qemu/domain--1-guest/.cache \ +XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-guest/.config \ +/usr/bin/qemu-system-aarch64 \ +-name guest=3Dguest,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-guest/master-key.aes"}' \ +-machine virt,usb=3Doff,gic-version=3D2,dump-guest-core=3Doff,memory-backe= nd=3Dmach-virt.ram,acpi=3Doff \ +-accel tcg \ +-cpu cortex-a15 \ +-m size=3D4194304k \ +-object '{"qom-type":"memory-backend-ram","id":"mach-virt.ram","size":4294= 967296}' \ +-overcommit mem-lock=3Doff \ +-smp 4,sockets=3D4,cores=3D1,threads=3D1 \ +-uuid 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 \ +-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 \ +-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-pci-bridge","id":"pci.4","bus":"pci.1","addr":"0x= 0"}' \ +-device '{"driver":"pcie-root-port","port":11,"chassis":5,"id":"pci.5","bu= s":"pcie.0","addr":"0x1.0x3"}' \ +-device '{"driver":"pcie-root-port","port":12,"chassis":6,"id":"pci.6","bu= s":"pcie.0","addr":"0x1.0x4"}' \ +-device '{"driver":"qemu-xhci","id":"usb","bus":"pci.3","addr":"0x0"}' \ +-device '{"driver":"lsi","id":"scsi0","bus":"pci.4","addr":"0x1"}' \ +-netdev '{"type":"user","id":"hostnet0"}' \ +-device '{"driver":"virtio-net-pci","netdev":"hostnet0","id":"net0","mac":= "52:54:00:09:a4:37","bus":"pci.2","addr":"0x0"}' \ +-chardev pty,id=3Dcharserial0 \ +-serial chardev:charserial0 \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-device '{"driver":"virtio-gpu-pci","id":"video0","max_outputs":1,"bus":"p= ci.5","addr":"0x0"}' \ +-sandbox on,obsolete=3Ddeny,elevateprivileges=3Ddeny,spawn=3Ddeny,resource= control=3Ddeny \ +-msg timestamp=3Don diff --git a/tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-late= st.xml b/tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-latest.x= ml new file mode 100644 index 0000000000..87be062c89 --- /dev/null +++ b/tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-latest.xml @@ -0,0 +1,79 @@ + + guest + 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 + 4194304 + 4194304 + 4 + + hvm + + + + + + + cortex-a15 + + + destroy + restart + destroy + + /usr/bin/qemu-system-aarch64 + +
+ + +
+ + + + + +
+ + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + + + + + + +