From nobody Fri Jan 9 08:49:50 2026 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; 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=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1766969692; cv=none; d=zohomail.com; s=zohoarc; b=CaucXYkVK5hEPclzRJ56O7Om0KZ8GES+kWZPkyu7XFuc6pxBzJye5Q79tqiTVQZq/EAyzB8AmfE0XviwW07ofpUJ21uDvIlAlxzuQ+iLbZ2oWkUZviZr+Etc9agSLHQ4MjUD8Hw+QRAk2fLlWHEI0lKWNfl3QOY0mZwgVVD5x5k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1766969692; h=Content-Type:Content-Transfer-Encoding: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:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=ClgXKc/7AIB04BBceMkKPcu1enpO/COKOcQOcD9N9xA=; b=UJMN7+tjXVRp21/2zbMiDDpdqpdgGQSu7KDYf7XIxs6RA4q05Hdd7pbhYG5oEuNAEmcZAjqykgSe1CAy8NV/Rtnpc7Ljx/Qwbz6cj+6hjQnc6TOSbn1OxJkrjVcA50tKHLJBXjnKBxhE+7hPASjhXA9m22sVlJrHVvNMwywglXM= ARC-Authentication-Results: i=1; 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=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1766969692574450.8976524480438; Sun, 28 Dec 2025 16:54:52 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id ECD1C41840; Sun, 28 Dec 2025 19:54:50 -0500 (EST) Received: from [172.19.199.83] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 53FEF3F328; Sun, 28 Dec 2025 19:47:20 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 591DE418DD; Sun, 28 Dec 2025 18:49:32 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (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 8BD2B41A4A for ; Sun, 28 Dec 2025 18:41:14 -0500 (EST) Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-442-eL-gvLRrOCqceMqfqk-AQg-1; Sun, 28 Dec 2025 18:41:11 -0500 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id D8FE7180066C for ; Sun, 28 Dec 2025 23:41:10 +0000 (UTC) Received: from harajuku.usersys.redhat.com.homenet.telecomitalia.it (unknown [10.45.224.19]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 25E851800367 for ; Sun, 28 Dec 2025 23:41:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, 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=redhat.com; s=mimecast20190719; t=1766965274; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ClgXKc/7AIB04BBceMkKPcu1enpO/COKOcQOcD9N9xA=; b=Osae8rQdLXCP75Dsx2nQDiO7ros3rEHjhkP9kgLfVTlcFZgG+Z8K1uMbzYE35B4Xbwa3av xewjEsba+i1sLRfr4so0ugfbY0HSUIv3U3wZL7P5bhmNv+JBahR6Dqb8FSYJJwJ2vt0Ksm 53hn3/tT4bSOzBx66EcgcdyNaCblxPU= X-MC-Unique: eL-gvLRrOCqceMqfqk-AQg-1 X-Mimecast-MFC-AGG-ID: eL-gvLRrOCqceMqfqk-AQg_1766965271 To: devel@lists.libvirt.org Subject: [PATCH 16/29] tests: Add firmware-manual-efi-qemuvars-aarch64 Date: Mon, 29 Dec 2025 00:40:35 +0100 Message-ID: <20251228234048.1711701-17-abologna@redhat.com> In-Reply-To: <20251228234048.1711701-1-abologna@redhat.com> References: <20251228234048.1711701-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: VbR02qi-wtIFiALWmAKYOyEJaN-zRfZG7fI0YOsOnZs_1766965271 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 7JOWUULJCDU6IAYEMON7KAAR3JTBFT6Z X-Message-ID-Hash: 7JOWUULJCDU6IAYEMON7KAAR3JTBFT6Z X-MailFrom: abologna@redhat.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 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: From: Andrea Bolognani via Devel Reply-To: Andrea Bolognani X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1766969713268158500 Content-Type: text/plain; charset="utf-8"; x-default="true" This test case demonstrates how to manually configure an aarch64 guest to use the uefi-vars device. It currently fails because the QEMU driver does not yet recognize the firmware type as EFI, and so rejects the attempt to use ACPI together with it. That will change in a future commit. Signed-off-by: Andrea Bolognani --- ...al-efi-qemuvars-aarch64.aarch64-latest.err | 1 + .../firmware-manual-efi-qemuvars-aarch64.xml | 19 +++++++++++++++++++ tests/qemuxmlconftest.c | 1 + 3 files changed, 21 insertions(+) create mode 100644 tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarc= h64.aarch64-latest.err create mode 100644 tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarc= h64.xml diff --git a/tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarch64.aar= ch64-latest.err b/tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarch6= 4.aarch64-latest.err new file mode 100644 index 0000000000..4fe79bdacf --- /dev/null +++ b/tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarch64.aarch64-la= test.err @@ -0,0 +1 @@ +unsupported configuration: ACPI requires UEFI on this architecture diff --git a/tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarch64.xml= b/tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarch64.xml new file mode 100644 index 0000000000..28e3343eec --- /dev/null +++ b/tests/qemuxmlconfdata/firmware-manual-efi-qemuvars-aarch64.xml @@ -0,0 +1,19 @@ + + guest + 63840878-0deb-4095-97e6-fc444d9bc9fa + 1048576 + 1 + + hvm + /usr/share/edk2/aarch64/QEMU_EFI.qemuvars.fd + /path/to/guest.json + + + + + + /usr/bin/qemu-system-aarch64 + + + + diff --git a/tests/qemuxmlconftest.c b/tests/qemuxmlconftest.c index 1e20957656..fa768df1a2 100644 --- a/tests/qemuxmlconftest.c +++ b/tests/qemuxmlconftest.c @@ -1561,6 +1561,7 @@ mymain(void) ARG_END); =20 DO_TEST_CAPS_LATEST_FAILURE("firmware-manual-efi-qemuvars-q35"); + DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("firmware-manual-efi-qemuvars-aar= ch64", "aarch64"); =20 /* Make sure all combinations of ACPI and UEFI behave as expected */ DO_TEST_CAPS_ARCH_LATEST("firmware-manual-efi-acpi-aarch64", "aarch64"= ); --=20 2.52.0