From nobody Tue Mar 3 04:54:28 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; 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=1771417450; cv=none; d=zohomail.com; s=zohoarc; b=RmjCd0eDW1e1Fzxtna6q3vhXU0rwzdMRGUPOO5hLaLoNd1ZsK+yUGIPkMGTnjcK1SCqNwJga6pNgFRU7mzmn9u8PEskctxqZ4KARtyqQbOpfD8RqwlmJ01icXyRG8sqnkO3HNkcD7KRAkoSLk95cA57eeE1kPkeFT4d01/IRGGU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771417450; 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=2MIwIWELe5qFso+dl45zz/rSz0Y/Ji9M3OmMKoEMgNo=; b=bGrQSbjMoJaOVfxAn6HyVThq49PbDiM7Qh2KSiQziB8VNgokti6uGDL9sSsRBQwZ7b7XRhSRjBMbuZXoBrcewpdQsR5KNcYYkq4ILXtjW4n8kdsbLMfE7JBNN4p8GIRBOai5Z3LA14OtEwnWfy0QW+RUgT2B1yAIrWqQBto6GE4= 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 1771417450589480.42463083543305; Wed, 18 Feb 2026 04:24:10 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 8E57441C78; Wed, 18 Feb 2026 07:24:09 -0500 (EST) Received: from [172.19.199.9] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 9178F43E17; Wed, 18 Feb 2026 07:10:05 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 45F694194A; Wed, 18 Feb 2026 07:09:51 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.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 488FB41B76 for ; Wed, 18 Feb 2026 07:06:28 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-687-A54CGkSGOf-58fJKza2vXw-1; Wed, 18 Feb 2026 07:06:26 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (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-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 1062C1954B05 for ; Wed, 18 Feb 2026 12:06:26 +0000 (UTC) Received: from kinshicho.usersys.redhat.com (unknown [10.45.226.171]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 1DA4130001A5 for ; Wed, 18 Feb 2026 12:06:24 +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=-4.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HELO_MISC_IP,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=1771416388; 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=2MIwIWELe5qFso+dl45zz/rSz0Y/Ji9M3OmMKoEMgNo=; b=PfX7OXGR00kx0Qu5c06YVBDoUoKtFtjOe8x039cDa9wudFaeCx6qizdHyfWjLXBBFjAInV QVallhMEcwJtsBRuq85SMTsEub2iNy7WZ+RiDS1hiSJy4fcGVO9q9eIB8NE7cF/aXKZg9/ Ci2psVdEHqp005aFRjkwg5+jOPO0ZTc= X-MC-Unique: A54CGkSGOf-58fJKza2vXw-1 X-Mimecast-MFC-AGG-ID: A54CGkSGOf-58fJKza2vXw_1771416386 To: devel@lists.libvirt.org Subject: [PATCH v3 12/38] tests: Add firmware-manual-efi-varstore-aarch64 Date: Wed, 18 Feb 2026 13:05:35 +0100 Message-ID: <20260218120601.230343-13-abologna@redhat.com> In-Reply-To: <20260218120601.230343-1-abologna@redhat.com> References: <20260218120601.230343-1-abologna@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: zInltHEU8iwrtKfMUDVQm2p7TdK8lzvgu7vub1QVewE_1771416386 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: P5VUZXFRIAWWLBTVYE5UVUJJZJDYZ3BN X-Message-ID-Hash: P5VUZXFRIAWWLBTVYE5UVUJJZJDYZ3BN 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: 1771417452266158501 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 Reviewed-by: Daniel P. Berrang=C3=A9 --- ...ual-efi-varstore-aarch64.aarch64-8.2.0.err | 1 + ...al-efi-varstore-aarch64.aarch64-latest.err | 1 + .../firmware-manual-efi-varstore-aarch64.xml | 19 +++++++++++++++++++ tests/qemuxmlconftest.c | 2 ++ 4 files changed, 23 insertions(+) create mode 100644 tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarc= h64.aarch64-8.2.0.err create mode 100644 tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarc= h64.aarch64-latest.err create mode 100644 tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarc= h64.xml diff --git a/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.aar= ch64-8.2.0.err b/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64= .aarch64-8.2.0.err new file mode 100644 index 0000000000..4fe79bdacf --- /dev/null +++ b/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.aarch64-8.= 2.0.err @@ -0,0 +1 @@ +unsupported configuration: ACPI requires UEFI on this architecture diff --git a/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.aar= ch64-latest.err b/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch6= 4.aarch64-latest.err new file mode 100644 index 0000000000..4fe79bdacf --- /dev/null +++ b/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.aarch64-la= test.err @@ -0,0 +1 @@ +unsupported configuration: ACPI requires UEFI on this architecture diff --git a/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.xml= b/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.xml new file mode 100644 index 0000000000..5c545fe0ab --- /dev/null +++ b/tests/qemuxmlconfdata/firmware-manual-efi-varstore-aarch64.xml @@ -0,0 +1,19 @@ + + guest + 63840878-0deb-4095-97e6-fc444d9bc9fa + 1048576 + 1 + + hvm + /usr/share/edk2/aarch64/QEMU_EFI.qemuvars.fd + + + + + + + /usr/bin/qemu-system-aarch64 + + + + diff --git a/tests/qemuxmlconftest.c b/tests/qemuxmlconftest.c index d75540042e..615a30fd38 100644 --- a/tests/qemuxmlconftest.c +++ b/tests/qemuxmlconftest.c @@ -1620,6 +1620,8 @@ mymain(void) =20 DO_TEST_CAPS_LATEST("firmware-manual-efi-varstore-q35"); DO_TEST_CAPS_VER_PARSE_ERROR("firmware-manual-efi-varstore-q35", "8.2.= 0"); + DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("firmware-manual-efi-varstore-aar= ch64", "aarch64"); + DO_TEST_CAPS_ARCH_VER_PARSE_ERROR("firmware-manual-efi-varstore-aarch6= 4", "aarch64", "8.2.0"); =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.53.0