[{"id":3682350,"web_url":"http://patchwork.ozlabs.org/comment/3682350/","msgid":"<B8AF2367-CB21-4DAE-A4FF-3CCDB26E0322@gmx.de>","list_archive_url":null,"date":"2026-04-24T22:18:58","subject":"Re: [PATCH 00/12] arm64: FF-A runtime transport for EFI variables","submitter":{"id":61270,"url":"http://patchwork.ozlabs.org/api/people/61270/","name":"Heinrich Schuchardt","email":"xypron.glpk@gmx.de"},"content":"Am 24. April 2026 19:31:39 MESZ schrieb Harsimran Singh Tungal <harsimransingh.tungal@arm.com>:\n>Hi all,\n>\n>This series adds FF-A runtime transport support so EFI variable runtime\n>services can communicate with the secure world after ExitBootServices().\n>It also extends tests, docs, and board configs to validate the runtime\n>path and keep boot‑time behavior aligned with the runtime flow.\n\nHello Harsiman,\n\nCould you, please, explain the motivation for the series.\n\nWhat is the overall architecture?\n\nPlease, describe how to set up a system on QEMU to test your development including the instructions for the secure world.\n\nWe would need a test in the CI using QEMU.\n\nBest regards\n\nHeinrich\n\n\n>\n>Changes in this series:\n>- Add EFI runtime-safe memset helper and FF-A runtime transport support.\n>- Implement FF-A runtime communication in the EFI variable TEE backend.\n>- Enable runtime variable operations and move helpers to avoid conflicts.\n>- Add sandbox runtime transport tests and metadata reuse.\n>- Extend EFI selftests for runtime variables and bootefi selftest config.\n>- Document the FF-A runtime transport and selftest behavior.\n>- Align boot‑time cache maintenance with the runtime path.\n>\n>Harsimran Singh Tungal (12):\n>  efi_loader: add runtime memset helper\n>  arm-ffa: add FF-A bus runtime support\n>  efi_loader: add FF-A runtime support in EFI variable TEE driver\n>  efi_loader: enable EFI runtime SetVariable()/GetVariable() using FF-A\n>    transport\n>  efi_loader: move runtime GetVariable() helpers to efi_variable.c\n>  corstone1000: enable bootefi selftest\n>  efi: selftest: add runtime variable tests with non-volatile storage\n>  test: dm: add sandbox FF-A runtime transport tests\n>  sandbox: ffa: share synthetic partition metadata via macros\n>  doc: arm64: document FF-A runtime path for EFI variables\n>  doc: bootefi: note two-phase runtime variables selftest\n>  efi_loader: align FF-A cache maintenance with runtime path\n>\n> arch/sandbox/include/asm/sandbox_arm_ffa.h    |  16 +-\n> configs/corstone1000_defconfig                |   3 +\n> doc/arch/arm64.ffa.rst                        |  92 ++-\n> doc/usage/cmd/armffa.rst                      |  11 +\n> doc/usage/cmd/bootefi.rst                     |  12 +\n> drivers/firmware/arm-ffa/Kconfig              |  11 +\n> drivers/firmware/arm-ffa/Makefile             |   4 +-\n> drivers/firmware/arm-ffa/arm-ffa-runtime.c    | 287 ++++++++\n> drivers/firmware/arm-ffa/arm-ffa-uclass.c     | 111 +--\n> drivers/firmware/arm-ffa/arm-ffa.c            |  16 +-\n> drivers/firmware/arm-ffa/ffa-emul-uclass.c    |  48 +-\n> include/arm_ffa.h                             |  16 +-\n> include/arm_ffa_priv.h                        |  24 +-\n> include/arm_ffa_runtime.h                     | 183 +++++\n> include/efi_loader.h                          |   3 +\n> lib/charset.c                                 |   2 +-\n> lib/efi_loader/efi_runtime.c                  |  21 +\n> lib/efi_loader/efi_var_common.c               |  24 -\n> lib/efi_loader/efi_variable.c                 |  24 +\n> lib/efi_loader/efi_variable_tee.c             | 686 +++++++++++++++++-\n> .../efi_selftest_variables_runtime.c          | 106 ++-\n> test/dm/Makefile                              |   3 +-\n> test/dm/ffa.c                                 |   6 +-\n> test/dm/ffa_runtime.c                         |  82 +++\n> 24 files changed, 1602 insertions(+), 189 deletions(-)\n> create mode 100644 drivers/firmware/arm-ffa/arm-ffa-runtime.c\n> create mode 100644 include/arm_ffa_runtime.h\n> create mode 100644 test/dm/ffa_runtime.c\n>","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=xypron.glpk@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=H7tfD9yr;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=xypron.glpk@gmx.de header.b=\"H7tfD9yr\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de","phobos.denx.de;\n spf=pass smtp.mailfrom=xypron.glpk@gmx.de"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g30lK0Gbsz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 26 Apr 2026 05:49:16 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id F35C28447F;\n\tSat, 25 Apr 2026 21:49:13 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 4CA04844A5; Sat, 25 Apr 2026 21:49:13 +0200 (CEST)","from mout.gmx.net (mout.gmx.net [212.227.15.15])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 363CB84378\n for <u-boot@lists.denx.de>; Sat, 25 Apr 2026 21:49:11 +0200 (CEST)","from client.hidden.invalid by mail.gmx.net (mrgmx004\n [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8ob6-1vLWp10BiY-00vsd5; Sat, 25\n Apr 2026 00:19:01 +0200"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1777146550; x=1777751350; i=xypron.glpk@gmx.de;\n bh=l1lNBXzywXgNeUvoJxRgszfEZ/Z/gC8NtevggpFCCUw=;\n h=X-UI-Sender-Class:Date:From:To:CC:Subject:In-Reply-To:References:\n Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:\n content-transfer-encoding:content-type:date:from:message-id:\n mime-version:reply-to:subject:to;\n b=H7tfD9yrkFZR5/u1zN6NCMH5sfqLA1G7gx8dIk9RbOXqplwKrxtXBBhAe9OVBK4M\n SItsMJTJ6OXUt0RRJTzSn8I/Vi8/u/i6x4dCMU6Bt2wG2ADisVTjQjVKwGI7GU3jt\n wafird9hUkwn8uUaJQASeu7tkiVduDipnz9+JfMN0nApDjQuoNVy5Z3qRqXolw18A\n SY10s63o1VoUPJDVVjtYKgMISeQYCUOmOWPe5wBMNSQmoAnYfPOJw5/yqJSrnW0zk\n Ys1RCunXarwByFbshwDMd53/Ygcbp8GQwEMyiiyU6mr/3AELg/6nDiQOuCidlASVh\n eK0DlznzjEHmugRWBA==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Date":"Sat, 25 Apr 2026 00:18:58 +0200","From":"Heinrich Schuchardt <xypron.glpk@gmx.de>","To":"Harsimran Singh Tungal <harsimransingh.tungal@arm.com>,\n u-boot@lists.denx.de","CC":"Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>,\n Tom Rini <trini@konsulko.com>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Hugues Kamba Mpiana <hugues.kambampiana@arm.com>,\n Simon Glass <sjg@chromium.org>","Subject":"Re: [PATCH 00/12] arm64: FF-A runtime transport for EFI variables","User-Agent":"Thunderbird for Android","In-Reply-To":"<20260424173151.371134-1-harsimransingh.tungal@arm.com>","References":"<20260424173151.371134-1-harsimransingh.tungal@arm.com>","Message-ID":"<B8AF2367-CB21-4DAE-A4FF-3CCDB26E0322@gmx.de>","MIME-Version":"1.0","Content-Type":"text/plain;\n charset=utf-8","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:esLfDvW+YEZ9NKKVJHHPvmIfQ46YTOnKBG2DCS4AjPEYyWiN1Jh\n M6N91yt4IteLA3cRQLQvyvV433YeJtovBsV1BFGxpuuhCIr1zYdvxM+XiC9rV28U6ru58kE\n F/B0uxMASPbmaQxOkRJa/vt9zPgJ9QjR02sSrVEUPPzxlTOPiuk7NgzdUi08X5fgS08lDQg\n TL5+GYiKKiVvXb4IsVQiA==","UI-OutboundReport":"notjunk:1;M01:P0:deaKN19104s=;4sLUmiikglyy4oD+6Em4MOKoADE\n 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","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]