Date:   Fri, 22 Jul 2022 18:06:12 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, tglx@linutronix.de,
        torvalds@linux-foundation.org,
        Thadeu Lima de Souza Cascardo <cascardo@canonical.com>,
        Peter Zijlstra <peterz@infradead.org>,
        Borislav Petkov <bp@suse.de>,
        Josh Poimboeuf <jpoimboe@kernel.org>
Subject: [PATCH] efi/x86-mixed: leave RET unmitigated but move it into .rodata

.
Date:   Sun, 24 Jul 2022 03:45:09 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 ca0d181c9ce5699fab00d84346d550d700f3061d

.
Date:   Sun, 24 Jul 2022 00:49:45 +0200
From:   Maximilian Luz <luzmaximilian@gmail.com>
To:     Andy Gross <agross@kernel.org>,
        Bjorn Andersson <bjorn.andersson@linaro.org>,
        Ard Biesheuvel <ardb@kernel.org>
Cc:     Konrad Dybcio <konrad.dybcio@somainline.org>,
        Rob Herring <robh+dt@kernel.org>,
        Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
        Steev Klimaszewski <steev@kali.org>,
        Shawn Guo <shawn.guo@linaro.org>,
        Sudeep Holla <sudeep.holla@arm.com>,
        Cristian Marussi <cristian.marussi@arm.com>,
        Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
        linux-arm-msm@vger.kernel.org, linux-efi@vger.kernel.org,
        devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
        Maximilian Luz <luzmaximilian@gmail.com>
Subject: [PATCH 0/4] firmware: Add support for Qualcomm UEFI Secure Application

.
Date:   Fri, 29 Jul 2022 16:45:29 -0300
From:   "Guilherme G. Piccoli" <gpiccoli@igalia.com>
To:     ardb@kernel.org, linux-efi@vger.kernel.org
Cc:     linux-kernel@vger.kernel.org, kernel-dev@igalia.com,
        kernel@gpiccoli.net, anton@enomsg.org, ccross@android.com,
        keescook@chromium.org, matt@codeblueprint.co.uk,
        mjg59@srcf.ucam.org, tony.luck@intel.com,
        "Guilherme G. Piccoli" <gpiccoli@igalia.com>
Subject: [PATCH v2 0/3] The UEFI panic notification mechanism, 2nd round

.
Date:   Mon,  1 Aug 2022 15:41:15 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, keescook@chromium.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL 0/2] EFI pull requests for v5.20

Hello Linus,

I am sending this cycle's EFI changes as two separate pull requests:
- the first one covers the normal updates accumulated this cycle, including
  some cleanup of the 'efivars' layer;
- the second one removes the obsolete 'efivars' sysfs driver, and consolidates
  the remaining code related to manipulating arbitrary EFI variables from user
  space into the efivarfs pseudo-filesystem driver.

The 'efivars' sysfs interface and the 'efivarfs' (note the 'f')
pseudo-filesystem are both based on an abstraction which is also called
'efivars' that caches EFI variables, and permits the backend to be swapped out,
for backing the EFI variable store by, e.g., SMI calls or other secure firmware
calls. (only used by Google SMI at the moment, but new uses are being
proposed).

Using two cached views of the same variable store leads to the problems you
might expect, and other users also exist that (ab)use the efivars layer for
non-obvious reasons.

Most of the quirks are being cleaned up in 1/2 of this PR series. However, to
really address this thoroughly, we should get rid of the obsolete sysfs based
EFI variable interface for user space, and only keep the efivarfs
pseudo-filesystem. This is what is implemented by 2/2 of this PR series, which
also moves the remaining efivars logic that efivarfs relies on into the
efivarfs driver, and no longer exports it to other parts of the kernel.

Obviously, removing the sysfs interface could potentially break someone's
workflow somewhere, and so it is not without risk. However, as far as I can
infer from things like Debian code search etc, all support libraries that are
in use to access EFI variables will prefer the efivarfs pseudo-filesystem, and
fall back to the sysfs interface otherwise.

The efivarfs pseudo-FS is 'default m' when CONFIG_EFI=y, and all the distros
have switched to it a very long time ago. But individual cases might exist
where a script accesses /sys/firmware/efi/vars/... directly, and this will no
longer work after merging PR 2/2 of this series.

In summary, I am leaving it up to you to pull the trigger on PR 2/2 - if you
prefer to deal with this in a different way, please feel free to disregard the
second PR, and make a suggestion how to address this instead.

Note that the 2/2 changes were put at the end so reverting this should be quite
straight-forward, in case we do decide to merge them and they turn out to be
causing problems.

Thanks,
Ard.

.
Date:   Tue,  2 Aug 2022 07:50:56 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Wed,  3 Aug 2022 19:02:35 +0200
From:   "Jason A. Donenfeld" <Jason@zx2c4.com>
To:     qemu-devel@nongnu.org
Cc:     "Jason A. Donenfeld" <Jason@zx2c4.com>,
        Xiaoyao Li <xiaoyao.li@intel.com>,
        Paolo Bonzini <pbonzini@redhat.com>,
        Richard Henderson <richard.henderson@linaro.org>,
        Peter Maydell <peter.maydell@linaro.org>,
        "Michael S . Tsirkin" <mst@redhat.com>,
        =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= <berrange@redhat.com>,
        Gerd Hoffmann <kraxel@redhat.com>,
        Ard Biesheuvel <ardb@kernel.org>, linux-efi@vger.kernel.org
Subject: [PATCH RFC v1] hw/i386: place setup_data at fixed place in memory

.
Date:   Thu, 4 Aug 2022 07:33:05 +0000
From:   BURSTAG <contact@burstag.com>
To:     linux-efi@vger.kernel.org
Subject: =?us-ascii?Q?BURSTAG_"A_FINANCIAL_CRISIS_CAN_MAKE_YOU_VERY_R?=  =?us-ascii?Q?ICH!"?=

.
Date:   Tue,  9 Aug 2022 10:09:38 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     catalin.marinas@arm.com, will@kernel.org,
        Ard Biesheuvel <ardb@kernel.org>,
        "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Peter Jones <pjones@redhat.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        AKASHI Takahiro <takahiro.akashi@linaro.org>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Atish Patra <atishp@atishpatra.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Lennart Poettering <lennart@poettering.net>
Subject: [PATCH v2 0/6] efi: implement generic compressed boot support

.
Date:   Thu, 11 Aug 2022 16:51:57 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     grub-devel@gnu.org
Cc:     daniel.kiper@oracle.com, linux-efi@vger.kernel.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] arm64/linux: Remove magic number header field check

.
Date:   Mon, 15 Aug 2022 15:20:28 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     bp@alien8.de, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/x86-mixed: move unmitigated RET into .rodata

.
Date:   Mon, 15 Aug 2022 15:42:17 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-kernel@vger.kernel.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>,
        Thomas Gleixner <tglx@linutronix.de>,
        Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
        Dave Hansen <dave.hansen@linux.intel.com>,
        Michael Roth <michael.roth@amd.com>
Subject: [PATCH 0/6] x86: head_64.S spring cleaning

.
Date:   Wed, 17 Aug 2022 07:08:14 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 6c3a9c9ae02a16295ea144dc431aaac2c20dbffd

.
Date:   Wed, 17 Aug 2022 13:03:39 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Peter Jones <pjones@redhat.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        AKASHI Takahiro <takahiro.akashi@linaro.org>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Atish Patra <atishp@atishpatra.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Lennart Poettering <lennart@poettering.net>,
        Jeremy Linton <jeremy.linton@arm.com>
Subject: [PATCH v3 0/6] efi: implement generic compressed boot support

.
Date:   Thu, 18 Aug 2022 11:07:07 +0800
From:   Huacai Chen <chenhuacai@loongson.cn>
To:     Arnd Bergmann <arnd@arndb.de>, Huacai Chen <chenhuacai@kernel.org>
Cc:     loongarch@lists.linux.dev, linux-arch@vger.kernel.org,
        Xuefeng Li <lixuefeng@loongson.cn>,
        Guo Ren <guoren@kernel.org>, Xuerui Wang <kernel@xen0n.name>,
        Jiaxun Yang <jiaxun.yang@flygoat.com>,
        Ard Biesheuvel <ardb@kernel.org>, linux-efi@vger.kernel.org,
        linux-kernel@vger.kernel.org, Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>
Subject: [PATCH V2] LoongArch: Add efistub booting support

.
Date:   Thu, 18 Aug 2022 08:56:35 +0200
From:   Daniel Marth <daniel.marth@inso.tuwien.ac.at>
To:     unlisted-recipients:; (no To-header on input)
Cc:     ardb@kernel.org, linux-efi@vger.kernel.org,
        clemens.hlauschek@inso.tuwien.ac.at,
        Daniel Marth <daniel.marth@inso.tuwien.ac.at>
Subject: [PATCH] efi/libstub: Disable RNG structure randomization

.
Date:   Thu, 18 Aug 2022 10:55:30 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     grub-devel@nongnu.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>,
        grub-devel@gnu.org, Daniel Kiper <daniel.kiper@oracle.com>,
        Nikita Ermakov <arei@altlinux.org>,
        Atish Patra <atishp@atishpatra.org>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        dann frazier <dann.frazier@canonical.com>,
        Julian Andres Klode <julian.klode@canonical.com>
Subject: [PATCH resend 0/9] linux: implement LoadFile2 initrd loading

.
Date:   Thu, 18 Aug 2022 11:53:01 +0100
From:   Tj <linux@iam.tj>
To:     linux-efi@vger.kernel.org
Subject: ExitBootServices() fails on Samsung W737 (Galaxy Book2)

.
Date:   Fri, 19 Aug 2022 07:46:09 GMT
From:   "Jakub Olejniczak" <jakub.olejniczak@fadrush.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Zwi=C4=99kszenie_p=C5=82ynno=C5=9Bci_finansowej?=

.
Date:   Fri, 19 Aug 2022 18:20:37 +0800
From:   Huacai Chen <chenhuacai@loongson.cn>
To:     Arnd Bergmann <arnd@arndb.de>, Huacai Chen <chenhuacai@kernel.org>
Cc:     loongarch@lists.linux.dev, linux-arch@vger.kernel.org,
        Xuefeng Li <lixuefeng@loongson.cn>,
        Guo Ren <guoren@kernel.org>, Xuerui Wang <kernel@xen0n.name>,
        Jiaxun Yang <jiaxun.yang@flygoat.com>,
        Ard Biesheuvel <ardb@kernel.org>, linux-efi@vger.kernel.org,
        linux-kernel@vger.kernel.org, Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>
Subject: [PATCH V3] LoongArch: Add efistub booting support

.
Date:   Fri, 19 Aug 2022 12:50:59 -0300
From:   "Guilherme G. Piccoli" <gpiccoli@igalia.com>
To:     arnd@arndb.de, gregkh@linuxfoundation.org, evgreen@chromium.org
Cc:     linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org,
        gpiccoli@igalia.com, kernel@gpiccoli.net, ardb@kernel.org,
        davidgow@google.com, jwerner@chromium.org
Subject: [PATCH V3] firmware: google: Test spinlock on panic path to avoid lockups

.
Date:   Mon, 22 Aug 2022 12:17:42 +0000
From:   WordPress <wordpress@froozzoo.nl>
To:     linux-efi@vger.kernel.org
Subject: =?us-ascii?Q?"The_Telegraph:_Nicht_genug_Geld_fur_irgendetwa?=  =?us-ascii?Q?s=3F_Es_gibt_einen_Ausgang"?=

.
Date:   Mon, 22 Aug 2022 19:29:53 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     keescook@chromium.org, Ard Biesheuvel <ardb@kernel.org>,
        Daniel Marth <daniel.marth@inso.tuwien.ac.at>
Subject: [PATCH] efi: libstub: Disable struct randomization

.
Date:   Fri, 26 Aug 2022 06:10:14 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 1a3887924a7e6edd331be76da7bf4c1e8eab4b1e

.
Date:   Fri, 26 Aug 2022 04:10:29 -0700
From:   syzbot <syzbot+1902c359bfcaf39c46f2@syzkaller.appspotmail.com>
To:     ardb@kernel.org, linux-efi@vger.kernel.org,
        linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Subject: [syzbot] BUG: corrupted list in efivar_entry_remove

.
Date:   Sat, 27 Aug 2022 10:38:41 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Peter Jones <pjones@redhat.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        AKASHI Takahiro <takahiro.akashi@linaro.org>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Atish Patra <atishp@atishpatra.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>,
        Lennart Poettering <lennart@poettering.net>,
        Jeremy Linton <jeremy.linton@arm.com>
Subject: [PATCH v4 0/9] efi: implement generic compressed boot support

.
Date:   Sat, 27 Aug 2022 17:58:45 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     will@kernel.org, catalin.marinas@arm.com, maz@kernel.org,
        mark.rutland@arm.com, linux-efi@vger.kernel.org,
        keescook@chromium.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH v3 0/7] arm64: efi: leave MMU and caches on at boot

.
Date:   Sun, 28 Aug 2022 06:18:44 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS bb45d2db8492036a6fc938ec0b228834ea6e1cf9

.
Date:   Sun, 28 Aug 2022 20:59:06 +0000
From:   Procedo Academy <postmaster@procedo-academy.com>
To:     linux-efi@vger.kernel.org
Subject: Procedo Academy "Bild: Investieren Sie einmal 250 $ und erhalten Sie ab 1000 $ pro Tag"

.
Date:   Tue, 30 Aug 2022 18:12:44 -0700
From:   Michel Lespinasse <michel@lespinasse.org>
To:     Michael Roth <michael.roth@amd.com>,
        Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org,
        Michel Lespinasse <michel@lespinasse.org>
Subject: [PATCH 0/4] Remove unused variables resulting in CONFIG_EFI warnings

.
Date:   Fri,  2 Sep 2022 07:55:42 GMT
From:   "Norbert Karecki" <norbert.karecki@connexion24.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Wycena paneli fotowoltaicznych

.
Date:   Sun,  4 Sep 2022 18:53:21 +0200
From:   "Jason A. Donenfeld" <Jason@zx2c4.com>
To:     linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org,
        x86@kernel.org, ardb@kernel.org, bp@alien8.de
Cc:     "Jason A . Donenfeld" <Jason@zx2c4.com>
Subject: [PATCH] efi: x86: Wipe setup_data on pure EFI boot

.
Date:   Tue,  6 Sep 2022 21:48:09 -0400
From:   guoren@kernel.org
To:     tglx@linutronix.de, peterz@infradead.org, luto@kernel.org,
        Conor.Dooley@microchip.com, xianting.tian@linux.alibaba.com,
        daolu@rivosinc.com, arnd@arndb.de
Cc:     linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org,
        linux-security-module@vger.kernel.org,
        Guo Ren <guoren@linux.alibaba.com>, Guo Ren <guoren@kernel.org>
Subject: [RFC PATCH] generic_entry: Add stackleak support

.
Date:   Wed,  7 Sep 2022 10:32:55 +0800
From:   chen zhang <chenzhang@kylinos.cn>
To:     ardb@kernel.org, baskov@ispras.ru, ilias.apalodimas@linaro.org
Cc:     chenzhang_0901@163.com, linux-efi@vger.kernel.org,
        chen zhang <chenzhang@kylinos.cn>
Subject: [PATCH] efi/x86: libstub: remove unused variables

.
Date:   Wed, 07 Sep 2022 10:57:28 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 4bf23298820093992beac22cc1532414ae189acd

.
Date:   Wed, 7 Sep 2022 03:31:02 -0700
From:   Hyunwoo Kim <imv4bel@gmail.com>
To:     ardb@kernel.org
Cc:     linux-efi@vger.kernel.org, imv4bel@gmail.com
Subject: [PATCH v2] efi: capsule-loader: Fix use-after-free in
 efi_capsule_write

.
Date:   Wed, 7 Sep 2022 06:46:02 -0700
From:   Hyunwoo Kim <imv4bel@gmail.com>
To:     ardb@kernel.org
Cc:     linux-efi@vger.kernel.org, imv4bel@gmail.com
Subject: [PATCH v3] efi: capsule-loader: Fix use-after-free in
 efi_capsule_write

.
Date:   Wed, 7 Sep 2022 06:52:30 -0700
From:   Hyunwoo Kim <imv4bel@gmail.com>
To:     ardb@kernel.org
Cc:     linux-efi@vger.kernel.org, imv4bel@gmail.com
Subject: [PATCH v3] efi: capsule-loader: Fix use-after-free in
 efi_capsule_write

.
Date:   Wed, 7 Sep 2022 08:35:13 -0700
From:   Hyunwoo Kim <imv4bel@gmail.com>
To:     ardb@kernel.org
Cc:     linux-efi@vger.kernel.org, imv4bel@gmail.com
Subject: [PATCH v4] efi: capsule-loader: Fix use-after-free in
 efi_capsule_write

.
Date:   Wed, 7 Sep 2022 09:07:14 -0700
From:   Hyunwoo Kim <imv4bel@gmail.com>
To:     ardb@kernel.org
Cc:     linux-efi@vger.kernel.org, imv4bel@gmail.com
Subject: [PATCH v5] efi: capsule-loader: Fix use-after-free in
 efi_capsule_write

.
Date:   Thu, 08 Sep 2022 15:01:48 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 9cb636b5f6a8cc6d1b50809ec8f8d33ae0c84c95

.
Date:   Thu,  8 Sep 2022 12:43:59 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, gregkh@linuxfoundation.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.0 #1

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

  Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent-for-v6.0-1

for you to fetch changes up to 9cb636b5f6a8cc6d1b50809ec8f8d33ae0c84c95:

  efi: capsule-loader: Fix use-after-free in efi_capsule_write (2022-09-07 18:23:56 +0200)

----------------------------------------------------------------
A couple of low-priority EFI fixes

- prevent the randstruct plugin from re-ordering EFI protocol
  definitions;
- fix a use-after-free in the capsule loader
- drop unused variable

----------------------------------------------------------------
Ard Biesheuvel (1):
      efi: libstub: Disable struct randomization

Hyunwoo Kim (1):
      efi: capsule-loader: Fix use-after-free in efi_capsule_write

chen zhang (1):
      efi/x86: libstub: remove unused variable

 drivers/firmware/efi/capsule-loader.c   | 31 +++++++------------------------
 drivers/firmware/efi/libstub/Makefile   |  7 +++++++
 drivers/firmware/efi/libstub/x86-stub.c |  1 -
 3 files changed, 14 insertions(+), 25 deletions(-)

.
Date:   Fri,  9 Sep 2022 16:42:14 -0300
From:   "Guilherme G. Piccoli" <gpiccoli@igalia.com>
To:     linux-efi@vger.kernel.org
Cc:     ardb@kernel.org, linux-kernel@vger.kernel.org,
        kernel-dev@igalia.com, kernel@gpiccoli.net,
        matt@codeblueprint.co.uk, mjg59@srcf.ucam.org,
        "Guilherme G. Piccoli" <gpiccoli@igalia.com>
Subject: [PATCH V2] efi: efibc: Guard against allocation failure

.
Date:   Fri,  9 Sep 2022 17:07:55 -0300
From:   "Guilherme G. Piccoli" <gpiccoli@igalia.com>
To:     linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org
Cc:     kernel-dev@igalia.com, kernel@gpiccoli.net,
        "Guilherme G. Piccoli" <gpiccoli@igalia.com>,
        Andrew Morton <akpm@linux-foundation.org>,
        Ard Biesheuvel <ardb@kernel.org>,
        David Gow <davidgow@google.com>,
        Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
        Julius Werner <jwerner@chromium.org>,
        Petr Mladek <pmladek@suse.com>,
        Evan Green <evgreen@chromium.org>
Subject: [PATCH V4] firmware: google: Test spinlock on panic path to avoid lockups

.
Date:   Sat, 10 Sep 2022 10:11:44 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org,
        Ard Biesheuvel <ardb@kernel.org>,
        "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Peter Jones <pjones@redhat.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        AKASHI Takahiro <takahiro.akashi@linaro.org>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Atish Patra <atishp@atishpatra.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>,
        Lennart Poettering <lennart@poettering.net>,
        Jeremy Linton <jeremy.linton@arm.com>,
        Will Deacon <will@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>
Subject: [PATCH v5 0/8] efi: implement generic compressed boot support

.
Date:   Fri, 16 Sep 2022 11:14:34 +0300
From:   Ilias Apalodimas <ilias.apalodimas@linaro.org>
To:     ardb@kernel.org
Cc:     pjones@redhat.com, daniel.kiper@oracle.com,
        James.Bottomley@hansenpartnership.com, leif@nuviainc.com,
        jroedel@suse.de, Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        Baskov Evgeniy <baskov@ispras.ru>,
        Sunil V L <sunilvl@ventanamicro.com>,
        linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH 1/2] efi/libstub: refactor the initrd measuring functions

.
Date:   Fri, 16 Sep 2022 12:18:43 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, mark.rutland@arm.com,
        probinson@gmail.com, andersson@kernel.org, catalin.marinas@arm.com,
        will@kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/libstub: arm64: avoid SetVirtualAddressMap() when possible

.
Date:   Fri, 16 Sep 2022 20:37:19 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     Huacai Chen <chenhuacai@kernel.org>,
        Xuerui Wang <kernel@xen0n.name>
Cc:     linux-efi <linux-efi@vger.kernel.org>, loongarch@lists.linux.dev
Subject: Removing DT dependency from LoongArch EFI stub

.
Date:   Sun, 18 Sep 2022 11:58:19 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 18f1da83d2ac38d3c52d5051de0207040da82311

.
Date:   Sun, 18 Sep 2022 23:35:32 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     loongarch@lists.linux.dev, linux@armlinux.org.uk,
        Ard Biesheuvel <ardb@kernel.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>
Subject: [PATCH 00/12] efi: disentangle the generic EFI stub from FDT

.
Date:   Mon, 19 Sep 2022 18:09:28 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        "Jason A . Donenfeld" <Jason@zx2c4.com>,
        Lennart Poettering <lennart@poettering.net>,
        Herbert Xu <herbert@gondor.apana.org.au>
Subject: [PATCH 0/3] efi: consume random seed provided by loader

.
Date:   Tue, 20 Sep 2022 14:13:57 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 6a33d25cf1d1088ca96b9767010c100dcd2af974

.
Date:   Tue, 20 Sep 2022 14:27:44 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Peter Jones <pjones@redhat.com>,
        Matthew Garrett <mjg59@google.com>,
        Daniel Kiper <daniel.kiper@oracle.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        "Xu, Min M" <min.m.xu@intel.com>
Subject: [PATCH v2 0/2] efi: measure kernel command line

.
Date:   Tue, 20 Sep 2022 17:37:43 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     pjones@redhat.com, ilias.apalodimas@linaro.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: libstub: check Shim mode using MokSBStateRT

.
Date:   Tue, 20 Sep 2022 20:35:46 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     loongarch@lists.linux.dev, Ard Biesheuvel <ardb@kernel.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>
Subject: [PATCH v2 0/8] efi: disentangle the generic EFI stub from FDT

.
Date:   Wed, 21 Sep 2022 09:16:27 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS a241d94bb532dcfb7ef3f723e6a0a0e7cf8f10ea

.
Date:   Wed, 21 Sep 2022 14:11:45 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:efistub-refactor-for-v6.1] BUILD SUCCESS
 2677c4ee2eaf5c84db9d85d93e400736cca20ce9

.
Date:   Wed, 21 Sep 2022 14:11:38 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 7da5b13dccd99cfdc42940fc7adcb88647023292

.
Date:   Wed, 21 Sep 2022 16:54:06 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-kernel@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>,
        Thomas Gleixner <tglx@linutronix.de>,
        Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
        Dave Hansen <dave.hansen@linux.intel.com>,
        Michael Roth <michael.roth@amd.com>
Subject: [PATCH v2 00/16] x86: head_64.S spring cleaning

.
Date:   Thu, 22 Sep 2022 04:28:42 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 25a47cb1f2ce2d3ffd6b24af6ce3576370fc13a3

.
Date:   Thu, 22 Sep 2022 12:12:58 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Daan De Meyer <daandemeyer@fb.com>,
        Jeremy Linton <jeremy.linton@arm.com>
Subject: [PATCH] efi: zboot: create MemoryMapped() device path for the parent if needed

.
Date:   Thu, 22 Sep 2022 16:21:22 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.0 (#2)

The following changes since commit 9cb636b5f6a8cc6d1b50809ec8f8d33ae0c84c95:

  efi: capsule-loader: Fix use-after-free in efi_capsule_write (2022-09-07 18:23:56 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent-for-v6.0-2

for you to fetch changes up to 5f56a74cc0a6d9b9f8ba89cea29cd7c4774cb2b1:

  efi: libstub: check Shim mode using MokSBStateRT (2022-09-22 10:15:44 +0200)

----------------------------------------------------------------
EFI fixes (take #2)

- Use the right variable to check for shim insecure mode
- Wipe setup_data field when booting via EFI
- Add missing error check to efibc driver

----------------------------------------------------------------
Ard Biesheuvel (2):
      efi: x86: Wipe setup_data on pure EFI boot
      efi: libstub: check Shim mode using MokSBStateRT

Guilherme G. Piccoli (1):
      efi: efibc: Guard against allocation failure

 drivers/firmware/efi/efibc.c              | 3 +++
 drivers/firmware/efi/libstub/secureboot.c | 8 ++++----
 drivers/firmware/efi/libstub/x86-stub.c   | 7 +++++++
 3 files changed, 14 insertions(+), 4 deletions(-)

.
Date:   Fri, 23 Sep 2022 04:50:35 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 5f56a74cc0a6d9b9f8ba89cea29cd7c4774cb2b1

.
Date:   Fri, 23 Sep 2022 14:49:20 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS d515ed00e9b6f4e41c27ec8a0ccd4e193661a09c

.
Date:   Fri, 23 Sep 2022 07:36:05 GMT
From:   "Jakub Olejniczak" <jakub.olejniczak@fadrush.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Zwi=C4=99kszenie_p=C5=82ynno=C5=9Bci_finansowej?=

.
Date:   Fri, 23 Sep 2022 15:17:30 -0700
From:   Dave Hansen <dave.hansen@linux.intel.com>
To:     linux-kernel@vger.kernel.org
Cc:     Dave Hansen <dave.hansen@linux.intel.com>,
        Guenter Roeck <linux@roeck-us.net>,
        Ard Biesheuvel <ardb@kernel.org>,
        Darren Hart <dvhart@infradead.org>,
        Andy Shevchenko <andy@infradead.org>,
        Thomas Gleixner <tglx@linutronix.de>,
        Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
        x86@kernel.org, linux-efi@vger.kernel.org,
        "H. Peter Anvin" <hpa@zytor.com>, Kees Cook <keescook@chromium.org>
Subject: [PATCH] x86/mm: Disable W^X detection and enforcement on 32-bit

.
Date:   Sun, 25 Sep 2022 18:22:23 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: libstub: reinstate efi_get_virtmap() call even for efi_novamap

.
Date:   Mon, 26 Sep 2022 13:03:36 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 755765bcc22e79d76626382442530b2d2a98bdfb

.
Date:   Tue, 27 Sep 2022 10:58:38 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Jeremy Linton <jeremy.linton@arm.com>,
        Atish Patra <atishp@atishpatra.org>,
        Lennart Poettering <lennart@poettering.net>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH 0/4] efi: Improve command line initrd loader support

.
Date:   Tue, 27 Sep 2022 17:53:19 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS a9f6d5f1a4a88289535e0942b0e600c8e36278ff

.
Date:   Wed, 28 Sep 2022 09:52:47 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS d3549a938b73f203ef522562ae9f2d38aa43d234

.
Date:   Wed, 28 Sep 2022 19:32:46 -0700
From:   Daniel Walker <danielwa@cisco.com>
To:     Will Deacon <will@kernel.org>,
        Christophe Leroy <christophe.leroy@csgroup.eu>,
        Rob Herring <robh@kernel.org>,
        Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>,
        Andrew Morton <akpm@linux-foundation.org>,
        Sean Anderson <sean.anderson@seco.com>,
        "H. Peter Anvin" <hpa@zytor.com>,
        Nick Desaulniers <ndesaulniers@google.com>,
        linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org,
        linux-kernel@vger.kernel.org, devicetree@vger.kernel.org,
        linux-kbuild@vger.kernel.org
Cc:     xe-linux-external@cisco.com, linux-efi@vger.kernel.org
Subject: [PATCH 0/8] generic command line v5

.
Date:   Fri, 30 Sep 2022 10:24:10 +0800
From:   Kefeng Wang <wangkefeng.wang@huawei.com>
To:     Ard Biesheuvel <ardb@kernel.org>, <linux-efi@vger.kernel.org>,
        <linux@armlinux.org.uk>
Subject: [PATCH] efi/arm: dump UEFI runtime page tables for ARM

.
Date:   Sun, 2 Oct 2022 17:00:37 +0200
From:   Antoine Damhet <antoine@damhet.fr>
To:     linux-efi@vger.kernel.org
Subject: Disable lockdown while keeping SecureBoot enabled

.
Date:   Mon,  3 Oct 2022 13:59:10 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [GIT PULL] EFI updates for v6.1

Hello Linus,

A bit more going on than usual in the EFI subsystem. The main driver for this
has been the introduction of the LoonArch architecture last cycle, which
inspired some cleanup and refactoring of the EFI code. Another driver for EFI
changes this cycle and in the future is confidential compute.

The LoongArch architecture does not use either struct bootparams or DT natively
[yet], and so passing information between the EFI stub and the core kernel
using either of those is undesirable. And in general, overloading DT has been a
source of issues on arm64, so using DT for this on new architectures is a to
avoid for the time being (even if we might converge on something DT based for
non-x86 architectures in the future). For this reason, in addition to the patch
that enables EFI boot for LoongArch, there are a number of refactoring patches
applied on top of which separate the DT bits from the generic EFI stub bits.
These changes are on a separate topich branch that has been shared with the
LoongArch maintainers, who will include it in their pull request as well. This
is not ideal, but the best way to manage the conflicts without stalling
LoongArch for another cycle.

Another development inspired by LoongArch is the newly added support for EFI
based decompressors. Instead of adding yet another arch-specific incarnation of
this pattern for LoongArch, we are introducing a EFI app based on the existing
EFI libstub infrastructure that encapulates the decompression code we use on
other architectures, but in a way that is fully generic. This has been
developed and tested in collaboration with distro and systemd folks, who are
eager to start using this for systemd-boot and also for arm64 secure boot on
Fedora. Note that the EFI zimage files this introduces can also be decompressed
by non-EFI bootloaders if needed, as the image header describes the location of
the payload inside the image, and the type of compression that was used. (Note
that Fedora's arm64 GRUB is buggy [0] so you'll need a recent version or switch
to systemd-boot in order to use this.)

Finally, we are adding TPM measurement of the kernel command line provided by
EFI. There is an oversight in the TCG spec which results in a blind spot for
command line arguments passed to loaded images, which means that either the
loader or the stub needs to take the measurement. Given the combinatorial
explosion I am anticipating when it comes to firmware/bootloader stacks and
firmware based attestation protocols (SEV-SNP, TDX, DICE, DRTM), it is good to
set a baseline now when it comes to EFI measured boot, which is that the kernel
measures the initrd and command line. Intermediate loaders can measure
additional assets if needed, but with the baseline in place, we can deploy
measured boot in a meaningful way even if you boot into Linux straight from the
EFI firmware.

Please pull the changes below.

-- 
Ard.

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

  Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.1

for you to fetch changes up to d3549a938b73f203ef522562ae9f2d38aa43d234:

  efi/arm64: libstub: avoid SetVirtualAddressMap() when possible (2022-09-27 13:26:16 +0200)

Cc: Huacai Chen <chenhuacai@loongson.cn>
Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>

[0] https://github.com/rhboot/grub2/commit/7710c05ea38995f558a84a27ae0cb89968383420

----------------------------------------------------------------
EFI updates for v6.1

- implement EFI boot support for LoongArch
- implement generic EFI compressed boot support for arm64, RISC-V and
  LoongArch, none of which implement a decompressor today
- measure the kernel command line into the TPM if measured boot is in
  effect
- refactor the EFI stub code in order to isolate DT dependencies for
  architectures other than x86
- avoid calling SetVirtualAddressMap() on arm64 if the configured size
  of the VA space guarantees that doing so is unnecessary
- move some ARM specific code out of the generic EFI source files
- unmap kernel code from the x86 mixed mode 1:1 page tables

----------------------------------------------------------------
Ard Biesheuvel (23):
      efi/x86-mixed: move unmitigated RET into .rodata
      Merge tag 'efi-loongarch-for-v6.1' into efi/next
      efi/libstub: add some missing EFI prototypes
      efi/libstub: use EFI provided memcpy/memset routines
      efi/libstub: move efi_system_table global var into separate object
      efi/libstub: implement generic EFI zboot
      riscv: efi: enable generic EFI compressed boot
      loongarch: efi: enable generic EFI compressed boot
      arm64: efi: enable generic EFI compressed boot
      efi: libstub: fix type confusion for load_options_size
      efi: libstub: drop pointless get_memory_map() call
      efi: libstub: avoid efi_get_memory_map() for allocating the virt map
      efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap
      efi: libstub: remove pointless goto kludge
      efi: libstub: unify initrd loading between architectures
      efi: libstub: remove DT dependency from generic stub
      efi: libstub: install boot-time memory map as config table
      efi/loongarch: libstub: remove dependency on flattened DT
      Merge tag 'efi-loongarch-for-v6.1-2' into HEAD
      efi/arm: libstub: move ARM specific code out of generic routines
      efi: libstub: fix up the last remaining open coded boot service call
      efi: zboot: create MemoryMapped() device path for the parent if needed
      efi/arm64: libstub: avoid SetVirtualAddressMap() when possible

Huacai Chen (1):
      efi/loongarch: Add efistub booting support

Ilias Apalodimas (2):
      efi/libstub: refactor the initrd measuring functions
      efi/libstub: measure EFI LoadOptions

 Documentation/arm/uefi.rst                     |   4 -
 arch/arm/include/asm/efi.h                     |   3 +-
 arch/arm/kernel/efi.c                          |  79 +++++++
 arch/arm/kernel/setup.c                        |   2 +-
 arch/arm64/Makefile                            |   9 +-
 arch/arm64/boot/.gitignore                     |   1 +
 arch/arm64/boot/Makefile                       |   6 +
 arch/arm64/kernel/image-vars.h                 |  13 --
 arch/loongarch/Kconfig                         |  12 +-
 arch/loongarch/Makefile                        |  18 +-
 arch/loongarch/boot/.gitignore                 |   1 +
 arch/loongarch/boot/Makefile                   |  14 +-
 arch/loongarch/include/asm/bootinfo.h          |   2 +-
 arch/loongarch/include/asm/efi.h               |  11 +-
 arch/loongarch/kernel/efi-header.S             |  99 ++++++++
 arch/loongarch/kernel/efi.c                    |  33 ++-
 arch/loongarch/kernel/env.c                    |  13 +-
 arch/loongarch/kernel/head.S                   |  22 ++
 arch/loongarch/kernel/image-vars.h             |  27 +++
 arch/loongarch/kernel/setup.c                  |  15 +-
 arch/loongarch/kernel/vmlinux.lds.S            |   1 +
 arch/riscv/Makefile                            |   6 +-
 arch/riscv/boot/.gitignore                     |   1 +
 arch/riscv/boot/Makefile                       |   6 +
 arch/riscv/kernel/image-vars.h                 |   9 -
 arch/x86/platform/efi/efi_64.c                 |  18 +-
 arch/x86/platform/efi/efi_thunk_64.S           |  13 +-
 drivers/firmware/efi/Kconfig                   |  45 +++-
 drivers/firmware/efi/efi-init.c                |  61 +----
 drivers/firmware/efi/efi.c                     |  15 ++
 drivers/firmware/efi/libstub/Makefile          |  32 ++-
 drivers/firmware/efi/libstub/Makefile.zboot    |  70 ++++++
 drivers/firmware/efi/libstub/arm64-stub.c      |  27 ++-
 drivers/firmware/efi/libstub/efi-stub-helper.c | 290 ++++++++++++++----------
 drivers/firmware/efi/libstub/efi-stub.c        | 118 ++++------
 drivers/firmware/efi/libstub/efistub.h         |  69 +++---
 drivers/firmware/efi/libstub/fdt.c             | 175 +++++++-------
 drivers/firmware/efi/libstub/file.c            |  23 +-
 drivers/firmware/efi/libstub/intrinsics.c      |  30 +++
 drivers/firmware/efi/libstub/loongarch-stub.c  | 102 +++++++++
 drivers/firmware/efi/libstub/mem.c             |  93 ++++----
 drivers/firmware/efi/libstub/randomalloc.c     |  25 +-
 drivers/firmware/efi/libstub/relocate.c        |  21 +-
 drivers/firmware/efi/libstub/systable.c        |   8 +
 drivers/firmware/efi/libstub/x86-stub.c        |  33 +--
 drivers/firmware/efi/libstub/zboot-header.S    | 143 ++++++++++++
 drivers/firmware/efi/libstub/zboot.c           | 302 +++++++++++++++++++++++++
 drivers/firmware/efi/libstub/zboot.lds         |  44 ++++
 include/linux/efi.h                            |  35 +++
 include/linux/pe.h                             |   2 +
 50 files changed, 1638 insertions(+), 563 deletions(-)
 create mode 100644 arch/loongarch/kernel/efi-header.S
 create mode 100644 arch/loongarch/kernel/image-vars.h
 create mode 100644 drivers/firmware/efi/libstub/Makefile.zboot
 create mode 100644 drivers/firmware/efi/libstub/intrinsics.c
 create mode 100644 drivers/firmware/efi/libstub/loongarch-stub.c
 create mode 100644 drivers/firmware/efi/libstub/systable.c
 create mode 100644 drivers/firmware/efi/libstub/zboot-header.S
 create mode 100644 drivers/firmware/efi/libstub/zboot.c
 create mode 100644 drivers/firmware/efi/libstub/zboot.lds

.
Date:   Tue, 04 Oct 2022 18:07:33 -0000
From:   "tip-bot2 for Dave Hansen" <tip-bot2@linutronix.de>
To:     linux-tip-commits@vger.kernel.org
Cc:     Guenter Roeck <linux@roeck-us.net>,
        Dave Hansen <dave.hansen@linux.intel.com>,
        Ard Biesheuvel <ardb@kernel.org>,
        Darren Hart <dvhart@infradead.org>,
        Andy Shevchenko <andy@infradead.org>,
        Thomas Gleixner <tglx@linutronix.de>,
        Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
        x86@kernel.org, linux-efi@vger.kernel.org,
        "H. Peter Anvin" <hpa@zytor.com>,
        Kees Cook <keescook@chromium.org>, linux-kernel@vger.kernel.org
Subject: [tip: x86/mm] x86/mm: Disable W^X detection and enforcement on 32-bit

.
Date:   Thu,  6 Oct 2022 12:16:17 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Peter Jones <pjones@redhat.com>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Lennart Poettering <lennart@poettering.net>,
        Jeremy Linton <jeremy.linton@arm.com>
Subject: [RFC PATCH] efi: zboot: Expose decompressed image via EFI_FIRMWARE_VOLUME2 protocol

.
Date:   Thu,  6 Oct 2022 19:42:04 -0300
From:   "Guilherme G. Piccoli" <gpiccoli@igalia.com>
To:     linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org
Cc:     kernel-dev@igalia.com, kernel@gpiccoli.net, keescook@chromium.org,
        anton@enomsg.org, ccross@android.com, tony.luck@intel.com,
        "Guilherme G. Piccoli" <gpiccoli@igalia.com>,
        linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH 0/8] Some pstore improvements

.
Date:   Fri,  7 Oct 2022 19:29:18 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     x86@kernel.org, bp@alien8.de, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: x86: Make the deprecated EFI handover protocol optional

.
Date:   Thu, 13 Oct 2022 12:57:10 +0200
From:   =?UTF-8?Q?Amadeusz_S=c5=82awi=c5=84ski?= 
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org,
        Cezary Rojewski <cezary.rojewski@intel.com>
Subject: KASAN on SSDT override

.
Date:   Fri, 14 Oct 2022 12:31:34 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= 
        <amadeuszx.slawinski@linux.intel.com>
Subject: [PATCH] efi: ssdt: Don't free memory if ACPI table was loaded successfully

.
Date:   Mon, 17 Oct 2022 19:16:39 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     keescook@chromium.org, Ard Biesheuvel <ardb@kernel.org>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Peter Jones <pjones@redhat.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Atish Patra <atishp@atishpatra.org>,
        Arnd Bergmann <arnd@arndb.de>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Xi Ruoyao <xry111@xry111.site>,
        Lennart Poettering <lennart@poettering.net>,
        Jeremy Linton <jeremy.linton@arm.com>,
        Will Deacon <will@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>
Subject: [PATCH 00/21] efi: Combine stub functionality with zboot decompressor

.
Date:   Tue, 18 Oct 2022 07:31:12 GMT
From:   "Norbert Karecki" <norbert.karecki@ettrick.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Wycena paneli fotowoltaicznych

.
Date:   Tue, 18 Oct 2022 13:04:35 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, keescook@chromium.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Will Deacon <will@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Marc Zyngier <maz@kernel.org>,
        Mark Rutland <mark.rutland@arm.com>
Subject: [PATCH v4 0/6] arm64: efi: leave MMU and caches on at boot

.
Date:   Tue, 18 Oct 2022 20:25:45 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, stable@vger.kernel.org
Subject: [PATCH for-stable] efi: libstub: drop pointless get_memory_map() call

.
Date:   Wed, 19 Oct 2022 04:45:25 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 46a904dc27c826846cba6200b076514379802447

.
Date:   Wed, 19 Oct 2022 04:48:36 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS d005710d183ce611beabf04e30b3eeee02470cc9

.
Date:   Wed, 19 Oct 2022 19:26:04 +0000
From:   Aditya Garg <gargaditya08@live.com>
To:     "matthew.garrett@nebula.com" <matthew.garrett@nebula.com>,
        "jk@ozlabs.org" <jk@ozlabs.org>,
        "ardb@kernel.org" <ardb@kernel.org>,
        "linux-efi@vger.kernel.org" <linux-efi@vger.kernel.org>,
        "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: [REGRESSION] Failure to write the NVRAM variables starting from
 kernel 6.0 on T2 Macs

.
Date:   Wed, 19 Oct 2022 23:58:04 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: efivars: Fix variable writes without query_variable_store()

.
Date:   Thu, 20 Oct 2022 10:39:07 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        "Jason A . Donenfeld" <Jason@zx2c4.com>,
        Lennart Poettering <lennart@poettering.net>
Subject: [PATCH v3 0/3] efi: consume random seed provided by loader

.
Date:   Thu, 20 Oct 2022 11:29:55 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: libstub: Fix incorrect payload size in zboot header

.
Date:   Thu, 20 Oct 2022 20:54:16 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0

.
Date:   Fri, 21 Oct 2022 15:29:28 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 83f923d99cdf079f66fc5fac7d1634a03f229036

.
Date:   Fri, 21 Oct 2022 17:40:45 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.1 #1

The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.1-1

for you to fetch changes up to 37926f96302d8b6c2bc97990d33e316a3ed6d67f:

  efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (2022-10-21 11:09:41 +0200)

----------------------------------------------------------------
First batch of EFI fixes for v6.1

- A pair of fixes for the EFI variable store refactor that landed in
  v6.0
- A couple of fixes for issue that were introduced during the merge
  window
- Back out some changes related to EFI zboot signing - we'll add a
  better solution for this during the next cycle

----------------------------------------------------------------
Ard Biesheuvel (6):
      efi: libstub: Remove zboot signing from build options
      efi: ssdt: Don't free memory if ACPI table was loaded successfully
      efi: efivars: Fix variable writes without query_variable_store()
      efi: libstub: Give efi_main() asmlinkage qualification
      efi: libstub: Fix incorrect payload size in zboot header
      efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0

 drivers/firmware/efi/Kconfig                | 22 ----------------------
 drivers/firmware/efi/arm-runtime.c          |  2 +-
 drivers/firmware/efi/efi.c                  |  2 ++
 drivers/firmware/efi/libstub/Makefile.zboot | 29 ++++-------------------------
 drivers/firmware/efi/libstub/fdt.c          |  8 ++++----
 drivers/firmware/efi/libstub/x86-stub.c     |  6 +++---
 drivers/firmware/efi/libstub/zboot.lds      |  3 ++-
 drivers/firmware/efi/riscv-runtime.c        |  2 +-
 drivers/firmware/efi/vars.c                 | 10 +++++-----
 fs/efivarfs/vars.c                          | 16 ----------------
 include/linux/efi.h                         |  3 ---
 11 files changed, 22 insertions(+), 81 deletions(-)

.
Date:   Sat, 22 Oct 2022 06:20:47 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 37926f96302d8b6c2bc97990d33e316a3ed6d67f

.
Date:   Sat, 22 Oct 2022 02:33:55 +0000
From:   =?ISO-2022-JP?B?VGlHciBMb2NrIEphcGFuIBskQiU/JSQlLCE8JW0lQyUvJTglYyVRJXMbKEI=?= 
To:     linux-efi@vger.kernel.org
Subject: =?ISO-2022-JP?B?VGlHciBMb2NrIEphcGFuIBskQiU/JSQlLCE8JW0lQyUvJTglYyVRJXMbKEIgGyRCJCpMZCQkOWckbyQ7JCIkaiQsJEgkJiQ0JDYkJCReJDkbKEI=?=

.
Date:   Sat, 22 Oct 2022 11:20:13 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 32d3f1d8ba584936cce0e874f6df0177f2169a37

.
Date:   Tue, 25 Oct 2022 04:40:27 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 7d866e38c7e9ece8a096d0d098fa9d92b9d4f97e

.
Date:   Thu, 27 Oct 2022 15:57:55 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     gargaditya08@live.com, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: efivars: Fix variable writes with unsupported query_variable_store()

.
Date:   Fri, 28 Oct 2022 12:02:01 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 7f8342cdfdfc644a58a10db13d1cfb9f159f8f43

.
Date:   Fri, 28 Oct 2022 12:01:53 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 4f50f041554c78aaa821585ce583946ecdae91b3

.
Date:   Fri, 28 Oct 2022 17:01:12 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, catalin.marinas@arm.com,
        will@kernel.org, mark.rutland@arm.com, maz@kernel.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] arm64: efi: Recover from synchronous exceptions occurring in firmware

.
Date:   Sat, 29 Oct 2022 12:25:03 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 53ec9ccd138f6504fd5227a73dd8c6ab7a91f80f

.
Date:   Sat, 29 Oct 2022 13:40:11 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 4e1c390e882d6f1d8c25221d041dfb832e460787

.
Date:   Fri, 04 Nov 2022 13:28:39 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 1abdc82f0c773bef2f58b9f00b03e75e9d4dd28b

.
Date:   Fri, 04 Nov 2022 13:28:38 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 23715a26c8d812912a70c6ac1ce67af649b95914

.
Date:   Fri,  4 Nov 2022 17:51:49 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.1 (#2)

Hello Linus,

Please pull the EFI fixes below.

The arm64 exception recovery is not a real fix, but it will be useful to have
in v6.1 going forward, so I've incorporated it here. I hope that's alright.


The following changes since commit 37926f96302d8b6c2bc97990d33e316a3ed6d67f:

  efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (2022-10-21 11:09:41 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.1-2

for you to fetch changes up to 23715a26c8d812912a70c6ac1ce67af649b95914:

  arm64: efi: Recover from synchronous exceptions occurring in firmware (2022-11-03 18:01:15 +0100)

----------------------------------------------------------------
Second batch of EFI fixes for v6.1

- A pair of tweaks to the EFI random seed code so that externally
  provided version of this config table are handled more robustly
- Another fix for the v6.0 EFI variable refactor that turned out to
  break Apple machines which don't provide QueryVariableInfo()
- Add some guard rails to the EFI runtime service call wrapper so we can
  recover from synchronous exceptions caused by firmware

----------------------------------------------------------------
Ard Biesheuvel (4):
      efi: random: reduce seed size to 32 bytes
      efi: random: Use 'ACPI reclaim' memory for random seed
      efi: efivars: Fix variable writes with unsupported query_variable_store()
      arm64: efi: Recover from synchronous exceptions occurring in firmware

Jerry Snitselaar (1):
      efi/tpm: Pass correct address to memblock_reserve

 arch/arm64/include/asm/efi.h          |  8 +++++
 arch/arm64/kernel/efi-rt-wrapper.S    | 33 +++++++++++++++--
 arch/arm64/kernel/efi.c               | 26 ++++++++++++++
 arch/arm64/mm/fault.c                 |  4 +++
 drivers/firmware/efi/efi.c            |  2 +-
 drivers/firmware/efi/libstub/random.c |  7 +++-
 drivers/firmware/efi/tpm.c            |  2 +-
 drivers/firmware/efi/vars.c           | 68 +++++++++++------------------------
 include/linux/efi.h                   |  2 +-
 9 files changed, 98 insertions(+), 54 deletions(-)

.
Date:   Sat, 05 Nov 2022 19:24:13 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS c804d4906e8a3749aa2aa91219362862ad54c8c0

.
Date:   Sat, 5 Nov 2022 12:49:11 -0700
From:   Linus Torvalds <torvalds@linux-foundation.org>
To:     Ard Biesheuvel <ardb@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Will Deacon <will@kernel.org>
Cc:     linux-efi <linux-efi@vger.kernel.org>,
        Linux ARM <linux-arm-kernel@lists.infradead.org>
Subject: Remove WARN_ONCE for unaligned UEFI region?

.
Date:   Sat,  5 Nov 2022 23:52:33 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
        catalin.marinas@arm.com, will@kernel.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH] arm64: efi: Make runtime region misalignment warning less noisy

.
Date:   Sun,  6 Nov 2022 15:53:54 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
        catalin.marinas@arm.com, will@kernel.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH v2] arm64: efi: Fix handling of misaligned runtime regions and drop warning

.
Date:   Mon, 07 Nov 2022 12:45:41 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 27e80a1f89b1b7f6af2f6a46bcb4a3fd9c2b8a14

.
Date:   Mon,  7 Nov 2022 09:31:32 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     dyoung@redhat.com, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH 0/2] efi/x86: Move runtime map sysfs code into arch/x86

.
Date:   Mon, 07 Nov 2022 20:47:31 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 1bf039df2f63402adb365f59383fe9d34e2ef641

.
Date:   Tue, 8 Nov 2022 10:53:10 +0800
From:   Jialin Zhang <zhangjialin11@huawei.com>
To:     <ardb@kernel.org>, <ilias.apalodimas@linaro.org>
Subject: [PATCH] efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment

.
Date:   Tue,  8 Nov 2022 16:15:09 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, catalin.marinas@arm.com,
        will@kernel.org, Ard Biesheuvel <ardb@kernel.org>,
        Alexandru Elisei <alexandru.elisei@arm.com>
Subject: [PATCH] arm64: efi: Disable only the misbehaving runtime service on sync exceptions

.
Date:   Tue,  8 Nov 2022 19:21:57 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, keescook@chromium.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Will Deacon <will@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Marc Zyngier <maz@kernel.org>,
        Mark Rutland <mark.rutland@arm.com>
Subject: [PATCH v5 0/7] arm64: efi: leave MMU and caches on at boot

.
Date:   Wed,  9 Nov 2022 10:55:58 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        "Jason A . Donenfeld" <Jason@zx2c4.com>,
        Lennart Poettering <lennart@poettering.net>
Subject: [PATCH v4] efi: random: combine bootloader provided RNG seed with RNG protocol output

.
Date:   Wed,  9 Nov 2022 15:16:11 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     grub-devel@gnu.org, Ard Biesheuvel <ardb@kernel.org>,
        Huacai Chen <chenhuacai@kernel.org>,
        Atish Patra <atishp@rivosinc.com>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        Daniel Kiper <daniel.kiper@oracle.com>,
        Leif Lindholm <quic_llindhol@quicinc.com>
Subject: [RFC PATCH] efi: Put Linux specific magic number in the DOS header

.
Date:   Wed,  9 Nov 2022 18:27:50 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, alexandru.elisei@arm.com,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: Override runtime supported mask from a EFI variable if present

.
Date:   Thu, 10 Nov 2022 08:56:00 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Thu, 10 Nov 2022 10:49:51 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, alexandru.elisei@arm.com,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines

.
Date:   Fri, 11 Nov 2022 18:38:31 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 9b9eaee9828fe98b030cf43ac50065a54a2f5d52

.
Date:   Sat, 12 Nov 2022 03:27:36 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 82da66a9913ef37c300d2e44ebc3b4814120d24b

.
Date:   Sat, 12 Nov 2022 14:37:39 +0100
From:   Ulrich Gemkow <ulrich.gemkow@ikr.uni-stuttgart.de>
To:     linux-efi@vger.kernel.org
Subject: Regression in Linux 6.0.8 in Lenovo T14 Gen 3 when adding EFI boot entries

.
Date:   Sun, 13 Nov 2022 00:00:30 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.1 (#3)

Hello Linus,

Here's the PR with the patch that gets rid of the misalignment WARN().

The other patch adds an SMBIOS based quirk for Ampere Altra machines. This is
the first time we've added such a quirk on arm64, but fortunately, we can just
call a EFI protocol to grab the type #1 SMBIOS record when running in the stub,
so we don't need all the machinery we have in the kernel proper to parse SMBIOS
data.

Please pull.

The following changes since commit 23715a26c8d812912a70c6ac1ce67af649b95914:

  arm64: efi: Recover from synchronous exceptions occurring in firmware (2022-11-03 18:01:15 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.1-3

for you to fetch changes up to 9b9eaee9828fe98b030cf43ac50065a54a2f5d52:

  arm64: efi: Fix handling of misaligned runtime regions and drop warning (2022-11-10 23:14:15 +0100)

----------------------------------------------------------------
Third batch of EFI fixes for v6.1

- Force the use of SetVirtualAddressMap() on Ampera Altra arm64
  machines, which crash in SetTime() if no virtual remapping is used
- Drop a spurious warning on misaligned runtime regions when using 16k
  or 64k pages on arm64

----------------------------------------------------------------
Ard Biesheuvel (2):
      arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines
      arm64: efi: Fix handling of misaligned runtime regions and drop warning

 arch/arm64/kernel/efi.c                   | 52 ++++++++++++++++++++-----------
 drivers/firmware/efi/libstub/Makefile     |  2 +-
 drivers/firmware/efi/libstub/arm64-stub.c | 17 +++++++++-
 drivers/firmware/efi/libstub/efistub.h    | 28 +++++++++++++++++
 drivers/firmware/efi/libstub/smbios.c     | 48 ++++++++++++++++++++++++++++
 include/linux/efi.h                       |  1 +
 6 files changed, 128 insertions(+), 20 deletions(-)
 create mode 100644 drivers/firmware/efi/libstub/smbios.c

.
Date:   Sun, 13 Nov 2022 20:22:35 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 2b3df554c475872aa1bf9125428a56aaeb7a0aac

.
Date:   Mon, 14 Nov 2022 18:54:54 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS c5fa6df0a498e363200988cb4d2146ac168fcc0e

.
Date:   Wed, 16 Nov 2022 21:05:55 +0100
From:   "Jason A. Donenfeld" <Jason@zx2c4.com>
To:     linux-efi@vger.kernel.org, ardb@kernel.org
Cc:     "Jason A. Donenfeld" <Jason@zx2c4.com>, stable@vger.kernel.org,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH] efi: random: zero out secret after use and do not take minimum

.
Date:   Thu, 17 Nov 2022 16:00:40 +0100
From:   "Jason A. Donenfeld" <Jason@zx2c4.com>
To:     linux-efi@vger.kernel.org, ardb@kernel.org
Cc:     "Jason A. Donenfeld" <Jason@zx2c4.com>
Subject: [PATCH] efi: random: remove extraneous dmesg notice

.
Date:   Tue, 22 Nov 2022 09:10:36 GMT
From:   "Zbynek Spacek" <zbynek.spacek@axisfairfi.com>
To:     <linux-efi@vger.kernel.org>
Subject: Silikonmischungen

.
Date:   Sun, 27 Nov 2022 13:54:17 -0600
From:   HAROLD COOPER <haroldcooper810@gmail.com>
To:     linux-efi@vger.kernel.org
Subject: HARD HAT

.
Date:   Mon, 28 Nov 2022 10:49:39 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, catalin.marinas@arm.com,
        will@kernel.org, mark.rutland@arm.com,
        Ard Biesheuvel <ardb@kernel.org>,
        Sami Tolvanen <samitolvanen@google.com>,
        Kees Cook <keescook@chromium.org>
Subject: [PATCH] arm64: efi: Make runtime service wrapper more robust

.
Date:   Tue, 29 Nov 2022 18:56:14 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     grub-devel@gnu.org, Ard Biesheuvel <ardb@kernel.org>,
        Huacai Chen <chenhuacai@kernel.org>,
        Atish Patra <atishp@rivosinc.com>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>,
        Daniel Kiper <daniel.kiper@oracle.com>,
        Leif Lindholm <quic_llindhol@quicinc.com>
Subject: [PATCH v2 0/2] efi: Add generic magic number in header

.
Date:   Wed, 30 Nov 2022 08:50:45 GMT
From:   "Norbert Karecki" <norbert.karecki@ettrick.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Wycena paneli fotowoltaicznych

.
Date:   Wed, 30 Nov 2022 22:03:12 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 be2cf04496bb8a608e54d8259531ccdf72123dbc

.
Date:   Wed, 30 Nov 2022 19:05:35 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Sami Tolvanen <samitolvanen@google.com>,
        Kees Cook <keescook@chromium.org>
Subject: [PATCH] arm64: efi: Move runtime services asm wrapper out of .text

.
Date:   Thu, 01 Dec 2022 14:16:54 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 1feda1dfb58149bd8a90b1c1fabb18e7c8af0c65

.
Date:   Thu,  1 Dec 2022 19:07:25 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fix for v6.1 (#4)

Hello Linus,

Please pull the below, which is a single revert for some code that I added
during this cycle. The code is not wrong, but it should be a bit more careful
about how to handle the shadow call stack pointer, so it is better to revert it
for now and bring it back later in improved form.

-- 
Ard.


The following changes since commit 9b9eaee9828fe98b030cf43ac50065a54a2f5d52:

  arm64: efi: Fix handling of misaligned runtime regions and drop warning (2022-11-10 23:14:15 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.1-4

for you to fetch changes up to 7572ac3c979d4d0fb42d73a72d2608656516ff4f:

  arm64: efi: Revert "Recover from synchronous exceptions ..." (2022-12-01 14:48:26 +0100)

----------------------------------------------------------------
Final EFI fix for v6.1

- Revert runtime service sync exception recovery on arm64

----------------------------------------------------------------
Ard Biesheuvel (1):
      arm64: efi: Revert "Recover from synchronous exceptions ..."

 arch/arm64/include/asm/efi.h       |  8 --------
 arch/arm64/kernel/efi-rt-wrapper.S | 33 ++-------------------------------
 arch/arm64/kernel/efi.c            | 26 --------------------------
 arch/arm64/mm/fault.c              |  4 ----
 4 files changed, 2 insertions(+), 69 deletions(-)

.
Date:   Fri, 02 Dec 2022 12:53:05 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 327b555ed078dde9e119fee497d7ae60b5b1dd62

.
Date:   Fri, 02 Dec 2022 14:11:01 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 7572ac3c979d4d0fb42d73a72d2608656516ff4f

.
Date:   Sat, 03 Dec 2022 13:54:56 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 6736ebb6e18898978f8e49d6ee9662e34993e176

.
Date:   Mon,  5 Dec 2022 21:05:00 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, mark.rutland@arm.com,
        Ard Biesheuvel <ardb@kernel.org>,
        Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>,
        Jose Marinho <Jose.Marinho@arm.com>
Subject: [PATCH] arm64: efi: Limit allocations to 48-bit addressable physical region

.
Date:   Mon,  5 Dec 2022 21:12:08 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, will@kernel.org,
        catalin.marinas@arm.com, mark.rutland@arm.com,
        Ard Biesheuvel <ardb@kernel.org>,
        Sami Tolvanen <samitolvanen@google.com>,
        Kees Cook <keescook@chromium.org>
Subject: [PATCH 0/2] arm64: efi: Robustify EFI runtime wrapper code

.
Date:   Fri, 09 Dec 2022 13:59:10 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS e8dfdf3162eb549d064b8c10b1564f7e8ee82591

.
Date:   Fri,  9 Dec 2022 14:34:14 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, mark.rutland@arm.com, will@kernel.org,
        catalin.marinas@arm.com, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] arm64: efi: Account for the EFI runtime stack in stack unwinder

.
Date:   Sat, 10 Dec 2022 10:59:55 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS c2530a04a73e6b75ed71ed14d09d7b42d6300013

.
Date:   Tue, 13 Dec 2022 17:46:22 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.2

Hello Linus,

Another fairly sizable PR for v6.2 this time, by EFI subsystem standards. Most
of the work was done by me, some of it in collaboration with the distro and
bootloader folks (GRUB, systemd-boot), where the main focus has been on
removing pointless per-arch differences in the way EFI boots a Linux kernel.

There were a few conflicts reported, with the arm64 and tip trees, but nothing
too hairy. Some of the conflicts were with some of my own work landing via a
different tree, but in those cases, the changes in question were mostly
unrelated, had been on the list for a while and simply happened to land now so
I don't think there is much I could have done about that.

Please pull.


The following changes since commit 76dcd734eca23168cb008912c0f69ff408905235:

  Linux 6.1-rc8 (2022-12-04 14:48:12 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.2

for you to fetch changes up to e8dfdf3162eb549d064b8c10b1564f7e8ee82591:

  arm64: efi: Recover from synchronous exceptions occurring in firmware (2022-12-08 18:33:34 +0100)

----------------------------------------------------------------
EFI updates for v6.2:

- Refactor the zboot code so that it incorporates all the EFI stub
  logic, rather than calling the decompressed kernel as a EFI app.
- Add support for initrd= command line option to x86 mixed mode.
- Allow initrd= to be used with arbitrary EFI accessible file systems
  instead of just the one the kernel itself was loaded from.
- Move some x86-only handling and manipulation of the EFI memory map
  into arch/x86, as it is not used anywhere else.
- More flexible handling of any random seeds provided by the boot
  environment (i.e., systemd-boot) so that it becomes available much
  earlier during the boot.
- Allow improved arch-agnostic EFI support in loaders, by setting a
  uniform baseline of supported features, and adding a generic magic
  number to the DOS/PE header. This should allow loaders such as GRUB or
  systemd-boot to reduce the amount of arch-specific handling
  substantially.
- (arm64) Run EFI runtime services from a dedicated stack, and use it to
  recover from synchronous exceptions that might occur in the firmware
  code.
- (arm64) Ensure that we don't allocate memory outside of the 48-bit
  addressable physical range.
- Make EFI pstore record size configurable
- Add support for decoding CXL specific CPER records

----------------------------------------------------------------
Ard Biesheuvel (38):
      efi: libstub: Drop randomization of runtime memory map
      efi: libstub: Drop handling of EFI properties table
      efi: libstub: Deduplicate ftrace command line argument filtering
      arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel()
      arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel()
      arm64: efi: Move efi-entry.S into the libstub source directory
      efi: libstub: Use local strncmp() implementation unconditionally
      efi: libstub: Clone memcmp() into the stub
      efi: libstub: Enable efi_printk() in zboot decompressor
      efi: loongarch: Drop exports of unused string routines
      efi: libstub: Move screen_info handling to common code
      efi: libstub: Provide local implementations of strrchr() and memchr()
      efi: libstub: Factor out EFI stub entrypoint into separate file
      efi: libstub: Add image code and data size to the zimage metadata
      efi: libstub: Factor out min alignment and preferred kernel load address
      efi/riscv: libstub: Split off kernel image relocation for builtin stub
      efi/arm64: libstub: Split off kernel image relocation for builtin stub
      efi/loongarch: Don't jump to kernel entry via the old image
      efi/loongarch: libstub: Split off kernel image relocation for builtin stub
      efi: libstub: Merge zboot decompressor with the ordinary stub
      Merge tag 'efi-zboot-direct-for-v6.2' into efi/next
      efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory
      efi: libstub: Implement devicepath support for initrd commandline loader
      efi: libstub: Permit mixed mode return types other than efi_status_t
      efi: libstub: Add mixed mode support to command line initrd loader
      efi: libstub: Undeprecate the command line initrd loader
      efi: memmap: Move EFI fake memmap support into x86 arch tree
      efi: memmap: Move manipulation routines into x86 arch tree
      efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures
      efi: runtime-maps: Clarify purpose and enable by default for kexec
      efi: x86: Move EFI runtime map sysfs code to arch/x86
      efi: random: combine bootloader provided RNG seed with RNG protocol output
      efi: libstub: Always enable initrd command line loader and bump version
      efi: Put Linux specific magic number in the DOS header
      Merge tag 'v6.1-rc8' into efi/next
      arm64: efi: Limit allocations to 48-bit addressable physical region
      arm64: efi: Execute runtime services from a dedicated stack
      arm64: efi: Recover from synchronous exceptions occurring in firmware

Guilherme G. Piccoli (1):
      efi: pstore: Add module parameter for setting the record size

Jason A. Donenfeld (2):
      efi: vars: prohibit reading random seed variables
      efi: stub: use random seed from EFI variable

Jialin Zhang (1):
      efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment

Lukas Bulwahn (1):
      MAINTAINERS: adjust entry after arm64 efi-entry.S file movement

Smita Koralahalli (2):
      efi/cper, cxl: Decode CXL Protocol Error Section
      efi/cper, cxl: Decode CXL Error Log

 MAINTAINERS                                        |   1 -
 arch/arm/include/asm/efi.h                         |   3 -
 arch/arm/kernel/efi.c                              |  31 +--
 arch/arm64/include/asm/efi.h                       |  27 +-
 arch/arm64/kernel/Makefile                         |   9 +-
 arch/arm64/kernel/efi-entry.S                      |  69 -----
 arch/arm64/kernel/efi-rt-wrapper.S                 |  39 ++-
 arch/arm64/kernel/efi.c                            |  49 ++++
 arch/arm64/kernel/image-vars.h                     |   8 -
 arch/arm64/mm/fault.c                              |   4 +
 arch/loongarch/include/asm/efi.h                   |  14 +-
 arch/loongarch/kernel/efi.c                        |  24 +-
 arch/loongarch/kernel/head.S                       |   3 +-
 arch/loongarch/kernel/image-vars.h                 |   8 -
 arch/riscv/include/asm/efi.h                       |  13 +-
 arch/riscv/kernel/image-vars.h                     |   6 -
 arch/x86/Kconfig                                   |  31 +++
 arch/x86/boot/compressed/efi_thunk_64.S            |   6 -
 arch/x86/boot/header.S                             |   3 +-
 arch/x86/include/asm/efi.h                         | 109 +++++---
 arch/x86/kernel/setup.c                            |   1 +
 arch/x86/platform/efi/Makefile                     |   5 +-
 arch/x86/platform/efi/efi.c                        |   8 +-
 .../firmware => arch/x86/platform}/efi/fake_mem.c  |  79 +++++-
 arch/x86/platform/efi/memmap.c                     | 239 ++++++++++++++++
 .../x86/platform}/efi/runtime-map.c                |   7 +-
 drivers/firmware/efi/Kconfig                       |  45 ---
 drivers/firmware/efi/Makefile                      |   7 +-
 drivers/firmware/efi/cper.c                        |   9 +
 drivers/firmware/efi/cper_cxl.c                    | 179 ++++++++++++
 drivers/firmware/efi/cper_cxl.h                    |  66 +++++
 drivers/firmware/efi/efi-init.c                    |  21 +-
 drivers/firmware/efi/efi-pstore.c                  |  23 +-
 drivers/firmware/efi/efi.c                         |  14 +-
 drivers/firmware/efi/fake_mem.h                    |  10 -
 drivers/firmware/efi/fdtparams.c                   |   4 +
 drivers/firmware/efi/libstub/Makefile              |  34 ++-
 drivers/firmware/efi/libstub/Makefile.zboot        |  22 +-
 drivers/firmware/efi/libstub/alignedmem.c          |   7 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |  37 ---
 drivers/firmware/efi/libstub/arm64-entry.S         |  67 +++++
 drivers/firmware/efi/libstub/arm64-stub.c          |  75 ++---
 drivers/firmware/efi/libstub/arm64.c               |  76 +++++
 drivers/firmware/efi/libstub/efi-stub-entry.c      |  65 +++++
 drivers/firmware/efi/libstub/efi-stub-helper.c     | 150 +---------
 drivers/firmware/efi/libstub/efi-stub.c            | 140 +++-------
 drivers/firmware/efi/libstub/efistub.h             | 143 +++++++---
 drivers/firmware/efi/libstub/file.c                | 122 +++++---
 drivers/firmware/efi/libstub/intrinsics.c          |  18 ++
 drivers/firmware/efi/libstub/loongarch-stub.c      |  89 ++----
 drivers/firmware/efi/libstub/loongarch.c           |  80 ++++++
 drivers/firmware/efi/libstub/mem.c                 |   5 +-
 drivers/firmware/efi/libstub/printk.c              | 154 +++++++++++
 drivers/firmware/efi/libstub/random.c              |  96 ++++++-
 drivers/firmware/efi/libstub/randomalloc.c         |   7 +-
 drivers/firmware/efi/libstub/riscv-stub.c          |  96 +------
 drivers/firmware/efi/libstub/riscv.c               |  98 +++++++
 drivers/firmware/efi/libstub/screen_info.c         |  56 ++++
 drivers/firmware/efi/libstub/string.c              |  95 ++++++-
 drivers/firmware/efi/libstub/zboot-header.S        |   5 +-
 drivers/firmware/efi/libstub/zboot.c               | 307 +++++----------------
 drivers/firmware/efi/memmap.c                      | 243 +---------------
 drivers/firmware/efi/runtime-wrappers.c            |   1 +
 drivers/firmware/efi/x86_fake_mem.c                |  75 -----
 fs/efivarfs/inode.c                                |   4 +
 fs/efivarfs/super.c                                |   3 +
 include/linux/cxl_err.h                            |  22 ++
 include/linux/efi.h                                |  55 +---
 include/linux/pe.h                                 |   9 +-
 69 files changed, 2138 insertions(+), 1492 deletions(-)
 delete mode 100644 arch/arm64/kernel/efi-entry.S
 rename {drivers/firmware => arch/x86/platform}/efi/fake_mem.c (58%)
 create mode 100644 arch/x86/platform/efi/memmap.c
 rename {drivers/firmware => arch/x86/platform}/efi/runtime-map.c (96%)
 create mode 100644 drivers/firmware/efi/cper_cxl.c
 create mode 100644 drivers/firmware/efi/cper_cxl.h
 delete mode 100644 drivers/firmware/efi/fake_mem.h
 create mode 100644 drivers/firmware/efi/libstub/arm64-entry.S
 create mode 100644 drivers/firmware/efi/libstub/arm64.c
 create mode 100644 drivers/firmware/efi/libstub/efi-stub-entry.c
 create mode 100644 drivers/firmware/efi/libstub/loongarch.c
 create mode 100644 drivers/firmware/efi/libstub/printk.c
 create mode 100644 drivers/firmware/efi/libstub/riscv.c
 create mode 100644 drivers/firmware/efi/libstub/screen_info.c
 delete mode 100644 drivers/firmware/efi/x86_fake_mem.c
 create mode 100644 include/linux/cxl_err.h

.
Date:   Thu, 15 Dec 2022 09:00:28 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Tue, 20 Dec 2022 11:43:23 +0800
From:   Dave Young <dyoung@redhat.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org, Coiby Xu <coxu@redhat.com>,
        Valentin Schneider <vschneid@redhat.com>
Subject: Queries about disabling EFI runtime services late

.
Date:   Tue, 03 Jan 2023 07:36:46 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 8a38790a9df1b89c86182dd40410c9e2de8fd563

.
Date:   Wed, 04 Jan 2023 07:01:24 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 e006ac3003080177cf0b673441a4241f77aaecce

.
Date:   Wed,  4 Jan 2023 18:44:31 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, catalin.marinas@arm.com,
        will@kernel.org, Ard Biesheuvel <ardb@kernel.org>,
        Mark Rutland <mark.rutland@arm.com>, Lee Jones <lee@kernel.org>
Subject: [PATCH v2 0/2] efi: Follow-up fixes for EFI runtime stack

.
Date:   Fri,  6 Jan 2023 18:47:01 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, will@kernel.org,
        catalin.marinas@arm.com, Ard Biesheuvel <ardb@kernel.org>,
        Mark Rutland <mark.rutland@arm.com>, Lee Jones <lee@kernel.org>
Subject: [PATCH v3 0/2] efi: Follow-up fixes for EFI runtime stack

.
Date:   Mon,  9 Jan 2023 10:59:48 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, will@kernel.org,
        catalin.marinas@arm.com, Ard Biesheuvel <ardb@kernel.org>,
        stable@vger.kernel.org, Peter Jones <pjones@redhat.com>,
        Jarkko Sakkinen <jarkko@kernel.org>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Nathan Chancellor <nathan@kernel.org>
Subject: [PATCH] efi: tpm: Avoid READ_ONCE() for accessing the event log

.
Date:   Mon,  9 Jan 2023 14:44:04 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: rt-wrapper: Add missing include

.
Date:   Tue, 10 Jan 2023 14:29:20 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 7b817a99509125ee1337888ec453a76ce5937ae8

.
Date:   Wed, 11 Jan 2023 11:02:04 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 2a5b4ccf0de17e47e9ad13ee0fda9436d5de0a35

.
Date:   Wed, 11 Jan 2023 08:40:15 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Wed, 11 Jan 2023 11:22:30 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Will Deacon <will@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Marc Zyngier <maz@kernel.org>,
        Mark Rutland <mark.rutland@arm.com>
Subject: [PATCH v7 0/6] arm64: Permit EFI boot with MMU and caches on

.
Date:   Wed, 11 Jan 2023 19:56:09 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 2084037b838d2ab5c97e66704b8cf397c5f43805

.
Date:   Thu, 12 Jan 2023 08:31:00 GMT
From:   "Zbynek Spacek" <zbynek.spacek@glencoeaur.com>
To:     <linux-efi@vger.kernel.org>
Subject: Silikonmischungen

.
Date:   Thu, 12 Jan 2023 19:54:09 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 608509b15a311df6a5b9cf1dbe034a4f52784315

.
Date:   Fri, 13 Jan 2023 17:31:33 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.2 #1

Hi Linus,

Please pull the changes below. Explanation in the tag.

The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:

  Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.2-1

for you to fetch changes up to d3f450533bbcb6dd4d7d59cadc9b61b7321e4ac1:

  efi: tpm: Avoid READ_ONCE() for accessing the event log (2023-01-13 17:15:17 +0100)

----------------------------------------------------------------
First batch of EFI fixes for v6.2:

- avoid a potential crash on the efi_subsys_init() error path
- use more appropriate error code for runtime services calls issued
  after a crash in the firmware occurred
- avoid READ_ONCE() for accessing firmware tables that may appear
  misaligned in memory

----------------------------------------------------------------
Ard Biesheuvel (2):
      efi: rt-wrapper: Add missing include
      efi: tpm: Avoid READ_ONCE() for accessing the event log

Ding Hui (1):
      efi: fix userspace infinite retry read efivars after EFI runtime services page fault

Johan Hovold (1):
      efi: fix NULL-deref in init error path

 arch/arm64/kernel/efi-rt-wrapper.S      | 1 +
 drivers/firmware/efi/efi.c              | 9 ++++++---
 drivers/firmware/efi/runtime-wrappers.c | 1 +
 include/linux/tpm_eventlog.h            | 4 ++--
 4 files changed, 10 insertions(+), 5 deletions(-)

.
Date:   Sat, 14 Jan 2023 13:26:45 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 8118d6171a5f68caa56b3f4af6f49cf7ad481f41

.
Date:   Tue, 17 Jan 2023 15:27:16 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Johan Hovold <johan+linaro@kernel.org>,
        Maximilian Luz <luzmaximilian@gmail.com>,
        Nathan Chancellor <nathan@kernel.org>,
        Steev Klimaszewski <steev@kali.org>,
        Shawn Guo <shawn.guo@linaro.org>
Subject: [RFT PATCH 0/2] arm64: efi: Call SetVaMap() with a 1:1 mapping

.
Date:   Tue, 17 Jan 2023 18:07:42 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Jeremy Kerr <jk@ozlabs.org>,
        Matthew Garrett <mjg59@srcf.ucam.org>
Subject: [PATCH] efi: Remove Matthew Garrett as efivarfs maintainer

.
Date:   Wed, 18 Jan 2023 13:27:33 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 2cf9e278efeff8f8bbb9580e2d6760e19795e310

.
Date:   Thu, 19 Jan 2023 05:26:34 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 e1fabbc83cb1dd4ba63932faa86c9cacb8bf791e

.
Date:   Thu, 19 Jan 2023 18:13:14 -0500
From:   James Bottomley <James.Bottomley@HansenPartnership.com>
To:     linux-efi@vger.kernel.org
Subject: Is there a known boot failure with 6.2-rc and the Intel SDV EFI
 systems?

.
Date:   Mon, 23 Jan 2023 08:42:54 GMT
From:   "Karol Michun" <karol.michun@tryweryn.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Prezentacja

.
Date:   Mon, 23 Jan 2023 17:45:18 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.2 #2

Hello Linus,

Another couple of EFI fixes, of which the first two were already in -next when
I sent out the previous PR, but they caused some issues on non-EFI boots so I
let them simmer for a bit longer.

Please pull.



The following changes since commit d3f450533bbcb6dd4d7d59cadc9b61b7321e4ac1:

  efi: tpm: Avoid READ_ONCE() for accessing the event log (2023-01-13 17:15:17 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.2-2

for you to fetch changes up to e1fabbc83cb1dd4ba63932faa86c9cacb8bf791e:

  efi: Remove Matthew Garrett as efivarfs maintainer (2023-01-18 09:24:48 +0100)

----------------------------------------------------------------
Some more EFI fixes for v6.2:

- ensure the EFI ResetSystem and ACPI PRM calls are recognized as users
  of the EFI runtime, and therefore protected against exceptions

- account for the EFI runtime stack in the stacktrace code

- remove Matt Garrett's MAINTAINERS entry for efivarfs

----------------------------------------------------------------
Ard Biesheuvel (3):
      arm64: efi: Avoid workqueue to check whether EFI runtime is live
      arm64: efi: Account for the EFI runtime stack in stack unwinder
      efi: Remove Matthew Garrett as efivarfs maintainer

 MAINTAINERS                         |  1 -
 arch/arm64/include/asm/efi.h        |  9 +++++++++
 arch/arm64/include/asm/stacktrace.h | 15 +++++++++++++++
 arch/arm64/kernel/efi-rt-wrapper.S  |  6 ++++++
 arch/arm64/kernel/efi.c             |  3 ++-
 arch/arm64/kernel/stacktrace.c      | 12 ++++++++++++
 6 files changed, 44 insertions(+), 2 deletions(-)

.
Date:   Mon, 23 Jan 2023 23:07:44 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     "# 3.4.x" <stable@vger.kernel.org>,
        linux-efi <linux-efi@vger.kernel.org>
Subject: please backport EFI patches to v6.1

.
Date:   Tue, 24 Jan 2023 09:33:04 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 8b30ec8d5eb17bf60bbd0fa8c45d03ad0b9d8a15

.
Date:   Wed, 25 Jan 2023 19:59:10 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, catalin.marinas@arm.com,
        will@kernel.org, mark.rutland@arm.com,
        Ard Biesheuvel <ardb@kernel.org>,
        Nathan Chancellor <nathan@kernel.org>
Subject: [PATCH] arm64: head: Switch endianness before populating the ID map

.
Date:   Sat, 28 Jan 2023 22:24:44 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 240645b94108b30043095694c49fe3ee013ffbcc

.
Date:   Mon, 30 Jan 2023 18:28:26 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Evgeniy Baskov <baskov@ispras.ru>
Subject: [PATCH] efi: zboot: Use EFI protocol to remap code/data with the right attributes

.
Date:   Tue, 31 Jan 2023 09:27:48 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 3b7221033c0ed624029157045956a472bb582a44

.
Date:   Tue, 31 Jan 2023 14:10:43 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi: Use standard format for printing the EFI revision

.
Date:   Wed,  1 Feb 2023 09:01:25 GMT
From:   =?UTF-8?Q? "Szczepan_Kie=C5=82basa" ?= 
To:     <linux-efi@vger.kernel.org>
Subject: Faktoring

.
Date:   Wed,  1 Feb 2023 14:25:38 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Will Deacon <will@kernel.org>,
        Kees Cook <keescook@chromium.org>,
        Mark Rutland <mark.rutland@arm.com>
Subject: [PATCH 0/2] efi: Enable BTI for EFI runtimes services

.
Date:   Fri, 03 Feb 2023 18:35:48 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 636ab417a7aec4ee993916e688eb5c5977570836

.
Date:   Fri,  3 Feb 2023 18:55:37 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.2 batch #3

Hello Linus,

Just a pair of tiny fixes, both cc'ed to stable@. Please pull.


The following changes since commit e1fabbc83cb1dd4ba63932faa86c9cacb8bf791e:

  efi: Remove Matthew Garrett as efivarfs maintainer (2023-01-18 09:24:48 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.2-3

for you to fetch changes up to 966d47e1f27c45507c5df82b2a2157e5a4fd3909:

  efi: fix potential NULL deref in efi_mem_reserve_persistent (2023-02-03 14:52:10 +0100)

----------------------------------------------------------------
Batch #3 of EFI fixes for v6.2

- handle potential mremap() failure gracefully

- don't reject EFI memory attributes table version 2

----------------------------------------------------------------
Anton Gusev (1):
      efi: fix potential NULL deref in efi_mem_reserve_persistent

Ard Biesheuvel (1):
      efi: Accept version 2 of memory attributes table

 drivers/firmware/efi/efi.c     | 2 ++
 drivers/firmware/efi/memattr.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

.
Date:   Sat, 04 Feb 2023 22:21:49 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 966d47e1f27c45507c5df82b2a2157e5a4fd3909

.
Date:   Sun, 05 Feb 2023 06:50:03 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS f4412001b6521003e4938d710cbfae5c50f508ad

.
Date:   Mon,  6 Feb 2023 13:49:35 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Will Deacon <will@kernel.org>,
        Kees Cook <keescook@chromium.org>,
        Mark Rutland <mark.rutland@arm.com>,
        Peter Zijlstra <peterz@infradead.org>,
        Thomas Gleixner <tglx@linutronix.de>,
        Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
        Dave Hansen <dave.hansen@linux.intel.com>
Subject: [PATCH v2 0/3] efi: Enable BTI for EFI runtimes services

.
Date:   Fri, 10 Feb 2023 10:58:02 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 190233164cd77115f8dea718cbac561f557092c6

.
Date:   Fri, 10 Feb 2023 14:39:35 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 93be2859e26c3be847780c65313da1b261833451

.
Date:   Fri, 10 Feb 2023 15:21:14 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Evgeniy Baskov <baskov@ispras.ru>
Subject: [PATCH] efi: Add mixed-mode thunk recipe for GetMemoryAttributes

.
Date:   Sun, 12 Feb 2023 00:44:57 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 45d5165426ae3ceb35e2c35ad675e7dacd2aa59e

.
Date:   Sun, 12 Feb 2023 13:19:33 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, darren@os.amperecomputing.com,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.2 #4

Hello Linus,

A final fix for Ampere Altra systems which is cc'ed to v6.1 stable. This is
getting a bit kludgy but we are collaborating with the Ampere firmware
engineers now to come up with a proper workaround.

Please pull.


The following changes since commit 966d47e1f27c45507c5df82b2a2157e5a4fd3909:

  efi: fix potential NULL deref in efi_mem_reserve_persistent (2023-02-03 14:52:10 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.2-4

for you to fetch changes up to 190233164cd77115f8dea718cbac561f557092c6:

  arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines (2023-02-09 12:38:35 +0100)

----------------------------------------------------------------
Final EFI fix for v6.2

A fix from Darren to widen the SMBIOS match for detecting Ampere Altra
machines with problematic firmware. In the mean time, we are working on
a more precise check, but this is still work in progress.

----------------------------------------------------------------
Darren Hart (1):
      arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines

 drivers/firmware/efi/libstub/arm64.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

.
Date:   Mon, 13 Feb 2023 09:15:46 GMT
From:   "Karol Michun" <karol.michun@tryweryn.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Prezentacja

.
Date:   Tue, 14 Feb 2023 17:27:16 +0000
From:   Darrell Kavanagh <darrell.kavanagh@gmail.com>
To:     ardb@kernel.org, linux-efi@vger.kernel.org, maxime@cerno.tech,
        hdegoede@redhat.com
Cc:     Darrell Kavanagh <darrell.kavanagh@gmail.com>
Subject: [PATCH] firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3

.
Date:   Wed, 15 Feb 2023 11:50:45 +0000
From:   Darrell Kavanagh <darrell.kavanagh@gmail.com>
To:     hdegoede@redhat.com, ardb@kernel.org, linux-efi@vger.kernel.org,
        maxime@cerno.tech
Cc:     Darrell Kavanagh <darrell.kavanagh@gmail.com>
Subject: [PATCH v2] firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3

.
Date:   Sat, 18 Feb 2023 12:17:05 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 685c6689bdf8001cd0261b6210063ee0910bf368

.
Date:   Mon, 20 Feb 2023 09:46:15 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS e1d447157f232c650e6f32c9fb89ff3d0207c69a

.
Date:   Mon, 20 Feb 2023 19:47:29 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.3

Hello Linus,

Please pull the EFI updates below.

There is one minor conflict [0] in arch/arm64/include/asm/efi.h against a fix
that went into -rc8, but not worth the hassle of merging back the EFI fixes
branch, so you'll have to fix that up (if you don't mind).

Thanks,
Ard.


The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.3

for you to fetch changes up to e1d447157f232c650e6f32c9fb89ff3d0207c69a:

  firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 (2023-02-19 14:41:33 +0100)

[0] https://lore.kernel.org/all/20230220135844.73e9dcae@canb.auug.org.au/

----------------------------------------------------------------
A healthy mix of EFI contributions this time:

- Performance tweaks for efifb earlycon by Andy

- Preparatory refactoring and cleanup work in the efivar layer by Johan,
  which is needed to accommodate the Snapdragon arm64 laptops that
  expose their EFI variable store via a TEE secure world API.

- Enhancements to the EFI memory map handling so that Xen dom0 can
  safely access EFI configuration tables (Demi Marie)

- Wire up the newly introduced IBT/BTI flag in the EFI memory attributes
  table, so that firmware that is generated with ENDBR/BTI landing pads
  will be mapped with enforcement enabled.

- Clean up how we check and print the EFI revision exposed by the
  firmware.

- Incorporate EFI memory attributes protocol definition contributed by
  Evgeniy and wire it up in the EFI zboot code. This ensures that these
  images can execute under new and stricter rules regarding the default
  memory permissions for EFI page allocations. (More work is in progress
  here)

- CPER header cleanup by Dan Williams

- Use a raw spinlock to protect the EFI runtime services stack on arm64
  to ensure the correct semantics under -rt. (Pierre)

- EFI framebuffer quirk for Lenovo Ideapad by Darrell.

----------------------------------------------------------------
Andy Shevchenko (2):
      efi/earlycon: Replace open coded strnchrnul()
      efi/earlycon: Speed up scrolling by disregarding empty space

Ard Biesheuvel (7):
      efi: zboot: Use EFI protocol to remap code/data with the right attributes
      efi: Drop minimum EFI version check at boot
      efi: Use standard format for printing the EFI revision
      efi: Discover BTI support in runtime services regions
      efi: arm64: Wire up BTI annotation in memory attributes table
      efi: x86: Wire up IBT annotation in memory attributes table
      efi: Add mixed-mode thunk recipe for GetMemoryAttributes

Dan Williams (1):
      efi/cper, cxl: Remove cxl_err.h

Darrell Kavanagh (1):
      firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3

Demi Marie Obenour (5):
      efi: memmap: Disregard bogus entries instead of returning them
      efi: xen: Implement memory descriptor lookup based on hypercall
      efi: Apply allowlist to EFI configuration tables when running under Xen
      efi: Actually enable the ESRT under Xen
      efi: Warn if trying to reserve memory under Xen

Evgeniy Baskov (1):
      efi/libstub: Add memory attribute protocol definitions

Johan Hovold (6):
      efi: efivars: drop kobject from efivars_register()
      efi: efivars: make efivar_supports_writes() return bool
      efi: efivars: add efivars printk prefix
      efivarfs: always register filesystem
      efi: verify that variable services are supported
      efi: efivars: prevent double registration

Pierre Gondois (1):
      arm64: efi: Make efi_rt_lock a raw_spinlock

 arch/arm/include/asm/efi.h                     |  2 +-
 arch/arm/kernel/efi.c                          |  5 +-
 arch/arm64/include/asm/efi.h                   |  9 ++--
 arch/arm64/kernel/efi.c                        | 20 +++++--
 arch/arm64/kernel/traps.c                      |  6 +++
 arch/ia64/kernel/efi.c                         |  2 +-
 arch/riscv/include/asm/efi.h                   |  2 +-
 arch/riscv/kernel/efi.c                        |  3 +-
 arch/x86/include/asm/efi.h                     | 14 ++++-
 arch/x86/include/asm/ibt.h                     |  4 +-
 arch/x86/kernel/apm_32.c                       |  4 +-
 arch/x86/kernel/cpu/common.c                   |  5 +-
 arch/x86/platform/efi/efi.c                    |  2 +-
 arch/x86/platform/efi/efi_64.c                 |  8 ++-
 drivers/firmware/efi/cper_cxl.c                | 12 ++++-
 drivers/firmware/efi/earlycon.c                | 41 ++++++++++----
 drivers/firmware/efi/efi-init.c                |  2 +-
 drivers/firmware/efi/efi.c                     | 74 ++++++++++++++++++++------
 drivers/firmware/efi/esrt.c                    | 15 ++----
 drivers/firmware/efi/libstub/efi-stub-helper.c | 67 +++++++++++++++++++++++
 drivers/firmware/efi/libstub/efistub.h         | 23 ++++++++
 drivers/firmware/efi/libstub/zboot.c           |  2 +
 drivers/firmware/efi/memattr.c                 |  7 ++-
 drivers/firmware/efi/sysfb_efi.c               |  8 +++
 drivers/firmware/efi/vars.c                    | 38 +++++++------
 drivers/firmware/google/gsmi.c                 |  2 +-
 drivers/xen/efi.c                              | 61 +++++++++++++++++++++
 fs/efivarfs/super.c                            |  9 ++--
 include/linux/cxl_err.h                        | 22 --------
 include/linux/efi.h                            | 36 +++++++++----
 30 files changed, 389 insertions(+), 116 deletions(-)
 delete mode 100644 include/linux/cxl_err.h

.
Date:   Thu, 23 Feb 2023 21:41:01 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, will@kernel.org,
        catalin.marinas@arm.com, mark.rutland@arm.com, maz@kernel.org,
        broonie@kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] arm64: kaslr: don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN

.
Date:   Wed, 01 Mar 2023 15:52:56 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 5aed793ff011549535e20b7b15bc705e828223b1

.
Date:   Thu, 02 Mar 2023 09:00:53 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 112fd39a2722e1e872f1d30101aa2cca4de5ea86

.
Date:   Mon,  6 Mar 2023 09:00:53 GMT
From:   "Norbert Karecki" <norbert.karecki@ettrick.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Fotowoltaika - nowe warunki

.
Date:   Wed,  8 Mar 2023 00:21:34 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure

.
Date:   Wed,  8 Mar 2023 21:22:05 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Evgeniy Baskov <baskov@ispras.ru>,
        Borislav Petkov <bp@alien8.de>,
        Alexey Khoroshilov <khoroshilov@ispras.ru>,
        Peter Jones <pjones@redhat.com>,
        "Limonciello, Mario" <mario.limonciello@amd.com>
Subject: [RFC PATCH 0/4] efi: x86: Use strict W^X mappings in PE/COFF header

.
Date:   Fri, 10 Mar 2023 09:45:27 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Michael Brown <mcb30@ipxe.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH 0/2] efi: Allow initrd LoadFile2 proto on loaded image

.
Date:   Fri, 10 Mar 2023 13:50:23 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Peter Jones <pjones@redhat.com>,
        Gerd Hoffmann <kraxel@redhat.com>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Kees Cook <keescook@chromium.org>
Subject: [PATCH 0/3] efi: arm64: Set NX compat flag where appropriate

.
Date:   Sat, 11 Mar 2023 10:14:33 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 3c66bb1918c262dd52fb4221a8d372619c5da70a

.
Date:   Sun, 12 Mar 2023 23:12:21 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Xuefeng Li <lixuefeng@loongson.cn>,
        Xuerui Wang <kernel@xen0n.name>,
        Huacai Chen <chenhuacai@loongson.cn>,
        Shawn Guo <shawn.guo@linaro.org>
Subject: [PATCH] efi: earlycon: Reprobe after parsing config tables

.
Date:   Sun, 12 Mar 2023 23:58:38 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, loongarch@lists.linux.dev,
        Xuefeng Li <lixuefeng@loongson.cn>,
        Xuerui Wang <kernel@xen0n.name>,
        loongson-kernel@lists.loongnix.cn,
        Huacai Chen <chenhuacai@loongson.cn>
Subject: [PATCH] efi: libstub: Always pass screen_info via config table

.
Date:   Mon, 13 Mar 2023 09:14:32 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, loongarch@lists.linux.dev,
        Xuefeng Li <lixuefeng@loongson.cn>,
        Xuerui Wang <kernel@xen0n.name>,
        loongson-kernel@lists.loongnix.cn,
        Huacai Chen <chenhuacai@loongson.cn>
Subject: [PATCH] efi: libstub: Use relocated version of kernel's struct screen_info

.
Date:   Mon, 13 Mar 2023 20:39:21 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
        linux-efi@vger.kernel.org
Subject: [efi:urgent 5/5] ld.lld: error: undefined hidden symbol:
 __efistub__start

.
Date:   Tue, 14 Mar 2023 04:40:10 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD REGRESSION
 21f136ebfb9ef430ed614c3f10325876a12695d2

.
Date:   Tue, 14 Mar 2023 17:13:06 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     oe-kbuild-all@lists.linux.dev, linux-efi@vger.kernel.org
Subject: [efi:urgent 5/5] efi-stub-entry.c:undefined reference to
 `screen_info'

.
Date:   Tue, 14 Mar 2023 18:35:08 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
        linux-efi@vger.kernel.org
Subject: [efi:urgent 5/5] ld.lld: error: undefined hidden symbol:
 __efistub__text

.
Date:   Tue, 14 Mar 2023 13:31:02 +0100
From:   Hans de Goede <hdegoede@redhat.com>
To:     Javier Martinez Canillas <javierm@redhat.com>,
        Ard Biesheuvel <ardb@kernel.org>
Cc:     Hans de Goede <hdegoede@redhat.com>,
        Thomas Zimmermann <tzimmermann@suse.de>,
        dri-devel@lists.freedesktop.org, linux-efi@vger.kernel.org,
        stable@vger.kernel.org
Subject: [PATCH 1/2] efi: sysfb_efi: Fix DMI quirks not working for simpledrm

.
Date:   Tue, 14 Mar 2023 23:03:55 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
        linux-efi@vger.kernel.org
Subject: [efi:urgent 5/5] ld.lld: error: undefined hidden symbol:
 __efistub__start

.
Date:   Wed, 15 Mar 2023 06:44:56 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD REGRESSION
 ef3efc2af044f6da5bb8c55e99f2398081d99c09

.
Date:   Thu, 16 Mar 2023 08:45:39 GMT
From:   "Zbynek Spacek" <zbynek.spacek@paretdee.com>
To:     <linux-efi@vger.kernel.org>
Subject: Rubber Molded

.
Date:   Thu, 16 Mar 2023 08:56:02 GMT
From:   =?UTF-8?Q? "Szczepan_Kie=C5=82basa" ?= 
To:     <linux-efi@vger.kernel.org>
Subject: Faktoring

.
Date:   Fri, 17 Mar 2023 19:38:19 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 03870ad6e047a922e761c07902e41b4ce43e744d

.
Date:   Sat, 18 Mar 2023 03:49:18 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
        linux-efi@vger.kernel.org,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [efi:urgent 12/12]
 drivers/firmware/efi/libstub/efi-stub-helper.c:513:6: warning: variable 'dp'
 is used uninitialized whenever 'if' condition is false

.
Date:   Sat, 18 Mar 2023 08:00:46 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS WITH WARNING
 86237b46f2b202331c07e4c6c2633ce3d3ba7f13

.
Date:   Sat, 18 Mar 2023 10:46:24 +0300
From:   Dan Carpenter <error27@gmail.com>
To:     oe-kbuild@lists.linux.dev, Ard Biesheuvel <ardb@kernel.org>
Cc:     lkp@intel.com, oe-kbuild-all@lists.linux.dev,
        linux-efi@vger.kernel.org,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [efi:urgent 12/12]
 drivers/firmware/efi/libstub/efi-stub-helper.c:528 efi_load_initrd_lf2()
 error: uninitialized symbol 'dp'.

.
Date:   Sun, 19 Mar 2023 07:16:43 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 1ca8f339d8693884feb0e14d2905f4b05418640b

.
Date:   Sun, 19 Mar 2023 07:16:34 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 5ed213dd64681f84a01ceaa82fb336cf7d59ddcf

.
Date:   Tue, 21 Mar 2023 15:20:30 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/libstub: zboot: Add compressed image to make targets

.
Date:   Tue, 21 Mar 2023 17:18:00 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, Michael Brown <mcb30@ipxe.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH v2 0/3] efi: Allow initrd LoadFile2 proto on loaded image

.
Date:   Wed, 22 Mar 2023 12:50:03 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS bac363715a7c961076e568609a12f62003cd17b0

.
Date:   Wed, 22 Mar 2023 20:19:24 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 d06ecd29e69d087b3f2996dd411118a0376ffc3a

.
Date:   Wed, 22 Mar 2023 15:10:37 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>, loongarch@lists.linux.dev,
        Xuefeng Li <lixuefeng@loongson.cn>,
        Xuerui Wang <kernel@xen0n.name>,
        loongson-kernel@lists.loongnix.cn,
        Huacai Chen <chenhuacai@loongson.cn>
Subject: [PATCH v2] efi: libstub: Use relocated version of kernel's struct screen_info

.
Date:   Wed, 22 Mar 2023 15:26:18 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Darren Hart <darren@os.amperecomputing.com>,
        Andrea Righi <andrea.righi@canonical.com>
Subject: [PATCH 0/3] arm64: efi: Use SMBIOS type 4 record for Altra quirk

.
Date:   Thu, 23 Mar 2023 14:27:17 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 10e9aa1d82f64760fc41e4b994ca1689f4cee4ae

.
Date:   Fri, 24 Mar 2023 11:33:34 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 0b1d9debe30304f35c1211e6dcdca1935ce67240

.
Date:   Fri, 24 Mar 2023 17:33:19 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.3 #1

Hello Linus,

Please pull the EFI changes below - description in the tag.

Note that I recently rotated my signing subkey, so you may need to sync up with
the pgpkeys git repo, or refresh F43D03328115A198C90016883D200E9CA6329909 from
a key server.

Thanks,
Ard.


The following changes since commit fe15c26ee26efa11741a7b632e9f23b01aca4cc6:

  Linux 6.3-rc1 (2023-03-05 14:52:03 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.3-1

for you to fetch changes up to 0b1d9debe30304f35c1211e6dcdca1935ce67240:

  efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure (2023-03-23 15:15:45 +0100)

----------------------------------------------------------------
First batch of EFI fixes for v6.3:

- Set the NX compat flag for arm64 and zboot, to ensure compatibility
  with EFI firmware that complies with tightening requirements imposed
  across the ecosystem.

- Improve identification of Ampere Altra systems based on SMBIOS data.

- Fix some issues related to the EFI framebuffer that were introduced
  as a result from some refactoring related to zboot and the merge with
  sysfb.

- Makefile tweak to avoid rebuilding vmlinuz unnecessarily.

- Fix efi_random_alloc() return value on out of memory condition.

----------------------------------------------------------------
Ard Biesheuvel (10):
      efi/libstub: zboot: Mark zboot EFI application as NX compatible
      efi/libstub: arm64: Remap relocated image with strict permissions
      arm64: efi: Set NX compat flag in PE/COFF header
      efi: earlycon: Reprobe after parsing config tables
      efi/libstub: smbios: Use length member instead of record struct size
      arm64: efi: Use SMBIOS processor version to key off Ampere quirk
      efi/libstub: smbios: Drop unused 'recsize' parameter
      efi/libstub: zboot: Add compressed image to make targets
      efi/libstub: Use relocated version of kernel's struct screen_info
      efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure

Hans de Goede (2):
      efi: sysfb_efi: Fix DMI quirks not working for simpledrm
      efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L

 arch/arm64/kernel/efi-header.S                |  2 +-
 drivers/firmware/efi/earlycon.c               | 16 ++++++++--
 drivers/firmware/efi/efi-init.c               |  3 ++
 drivers/firmware/efi/libstub/Makefile.zboot   |  2 +-
 drivers/firmware/efi/libstub/arm64-stub.c     |  5 +++-
 drivers/firmware/efi/libstub/arm64.c          | 39 +++++++++++++++++++-----
 drivers/firmware/efi/libstub/efi-stub-entry.c | 11 +++++++
 drivers/firmware/efi/libstub/efi-stub.c       |  5 ----
 drivers/firmware/efi/libstub/efistub.h        | 43 ++++++++++++++++++++++++---
 drivers/firmware/efi/libstub/randomalloc.c    |  1 +
 drivers/firmware/efi/libstub/screen_info.c    |  9 +-----
 drivers/firmware/efi/libstub/smbios.c         | 15 ++++++++--
 drivers/firmware/efi/libstub/zboot-header.S   |  2 +-
 drivers/firmware/efi/libstub/zboot.c          |  5 ++++
 drivers/firmware/efi/sysfb_efi.c              | 13 +++++++-
 drivers/firmware/sysfb.c                      |  4 ++-
 drivers/firmware/sysfb_simplefb.c             |  2 +-
 include/linux/efi.h                           |  1 +
 include/linux/sysfb.h                         |  9 ++++--
 19 files changed, 147 insertions(+), 40 deletions(-)

.
Date:   Mon, 27 Mar 2023 17:51:22 +0800
From:   Pingfan Liu <kernelfans@gmail.com>
To:     linux-efi@vger.kernel.org
Cc:     Pingfan Liu <kernelfans@gmail.com>,
        Ard Biesheuvel <ardb@kernel.org>,
        Kees Cook <keescook@chromium.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Sami Tolvanen <samitolvanen@google.com>,
        Huacai Chen <chenhuacai@kernel.org>
Subject: [PATCH] efi: zboot: Ensure zboot PIC

.
Date:   Fri, 31 Mar 2023 07:45:40 GMT
From:   "Maciej Telka" <maciej.telka@arnisdale.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Nawi=C4=85zanie_wsp=C3=B3=C5=82pracy?=

.
Date:   Tue,  4 Apr 2023 17:19:53 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, will@kernel.org,
        catalin.marinas@arm.com, mark.rutland@arm.com, broonie@Kernel.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH 0/6] arm64/efi/zboot: Clean up and enable BTI annotation

.
Date:   Thu, 06 Apr 2023 08:43:10 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 8364f6d000ede4185a82b1f2514543ed172d4b51

.
Date:   Wed, 12 Apr 2023 07:40:53 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Mon, 17 Apr 2023 07:55:47 GMT
From:   =?UTF-8?Q? "Kristi=C3=A1n_Plet=C3=A1nek" ?= 
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Tlakov=C4=9B_lit=C3=BD?=

.
Date:   Tue, 18 Apr 2023 15:49:46 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     linux-arm-kernel@lists.infradead.org, mark.rutland@arm.com,
        broonie@kernel.org, will@kernel.org, catalin.marinas@arm.com,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH v2 0/6] arm64/efi/zboot: Clean up and enable BTI annotation

.
Date:   Wed, 19 Apr 2023 08:45:19 GMT
From:   "Krystian Wieczorek" <krystian.wieczorek@feshiecree.pl>
To:     <linux-efi@vger.kernel.org>
Subject: W sprawie samochodu

.
Date:   Fri, 21 Apr 2023 09:54:11 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS 4067a1265c976819d749b61b5406ab6bfacd3a08

.
Date:   Tue, 25 Apr 2023 07:30:57 GMT
From:   "Krzysztof Maj" <krzysztof.maj@camacfoy.pl>
To:     <linux-efi@vger.kernel.org>
Subject: biznesowy angielski 

.
Date:   Wed, 26 Apr 2023 16:11:01 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-arm-kernel@lists.infradead.org
Cc:     linux-efi@vger.kernel.org, mark.rutland@arm.com,
        catalin.marinas@arm.com, will@kernel.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH 0/2] arm64: Expose kernel code size to EFI zboot code

.
Date:   Thu, 27 Apr 2023 18:16:22 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 026b85796ab4d52af56f8a1c60d2613983ecd845

.
Date:   Fri, 28 Apr 2023 22:17:41 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.4

Hello Linus,

Not a lot going on this time - details in the tag. Please pull.

-- 
Ard.


The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:

  Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.4

for you to fetch changes up to 026b85796ab4d52af56f8a1c60d2613983ecd845:

  efi/zboot: arm64: Grab code size from ELF symbol in payload (2023-04-26 23:06:48 +0200)

----------------------------------------------------------------
EFI updates for v6.4:

- relocate the LoongArch kernel if the preferred address is already
  occupied;

- implement BTI annotations for arm64 EFI stub and zboot images;

- clean up arm64 zboot Kbuild rules for injecting the kernel code size.

----------------------------------------------------------------
Ard Biesheuvel (6):
      efi/pe: Import new BTI/IBT header flags from the spec
      arm64: efi: Enable BTI codegen and add PE/COFF annotation
      efi/zboot: Add BSS padding before compression
      efi/zboot: Set forward edge CFI compat header flag if supported
      efi/zboot: arm64: Inject kernel code size symbol into the zboot payload
      efi/zboot: arm64: Grab code size from ELF symbol in payload

Huacai Chen (1):
      efi/loongarch: Reintroduce efi_relocate_kernel() to relocate kernel

 arch/arm64/boot/Makefile                      |  4 ++
 arch/arm64/kernel/efi-header.S                | 71 ++++++++++++++++-----------
 arch/arm64/kernel/image-vars.h                |  4 ++
 drivers/firmware/efi/libstub/Makefile         |  3 +-
 drivers/firmware/efi/libstub/Makefile.zboot   | 43 ++++++++++------
 drivers/firmware/efi/libstub/arm64.c          | 19 ++++---
 drivers/firmware/efi/libstub/efistub.h        |  3 +-
 drivers/firmware/efi/libstub/loongarch-stub.c | 24 +++------
 drivers/firmware/efi/libstub/zboot-header.S   | 51 ++++++++++++-------
 drivers/firmware/efi/libstub/zboot.c          | 13 ++---
 drivers/firmware/efi/libstub/zboot.lds        |  7 +++
 include/linux/pe.h                            |  4 ++
 12 files changed, 149 insertions(+), 97 deletions(-)

.
Date:   Tue,  9 May 2023 07:36:00 GMT
From:   "Damian Hordych" <damian.hordych@rawlinsfis.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Pompy_ciep=C5=82a_-_nowe_warunki_?=

.
Date:   Thu, 11 May 2023 13:48:23 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 0153431c85af3d4470ac8c59a3f854a3926dff86

.
Date:   Thu, 18 May 2023 18:46:09 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 d86ff3333cb1d5f42d8898fb5fdb304e143c0237

.
Date:   Mon, 22 May 2023 08:33:19 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     bagasdotme@gmail.com, ajb@elrepo.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Pedro Falcato <pedro.falcato@gmail.com>
Subject: [PATCH] efi/libstub: zboot: Avoid eager evaluation of objcopy flags

.
Date:   Mon, 22 May 2023 08:15:58 GMT
From:   "Konrad Trojanowski" <konrad.trojanowski@simsborovin.com>
To:     <linux-efi@vger.kernel.org>
Subject: W sprawie samochodu

.
Date:   Tue, 23 May 2023 04:14:04 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 3610dc36f4fd767c382e5f9b234d19d0610eb950

.
Date:   Fri, 26 May 2023 09:41:45 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 fd936fd8ac105ba3eb764185e8ba483c789c893e

.
Date:   Mon, 29 May 2023 08:05:57 GMT
From:   "Victor Pollard" <victor.pollard@tipvortexbiz.com>
To:     <linux-efi@vger.kernel.org>
Subject: Wake up - Audit time

.
Date:   Tue, 30 May 2023 19:40:34 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 36e4fc57fc1619f462e669e939209c45763bc8f5

.
Date:   Tue, 30 May 2023 20:03:30 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 ac3bb6e23bbb0a87fac68ec6bcdecd1a36d8c53f

.
Date:   Thu,  1 Jun 2023 07:30:57 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Thu,  1 Jun 2023 22:47:15 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.4 #1

Hello Linus,

A few minor fixes for EFI, one of which fixes the reported boot regression when
booting x86 kernels using the BIOS based loader built into the hypervisor
framework on macOS.

Please pull.


The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.4-1

for you to fetch changes up to 36e4fc57fc1619f462e669e939209c45763bc8f5:

  efi: Bump stub image version for macOS HVF compatibility (2023-05-28 20:45:46 +0200)

----------------------------------------------------------------
First batch of EFI fixes for v6.4:

- fix harmless warning in zboot code on 'make clean'
- add some missing prototypes
- fix boot regressions triggered by PE/COFF header image minor version
  bump

----------------------------------------------------------------
Akihiro Suda (1):
      efi: Bump stub image version for macOS HVF compatibility

Ard Biesheuvel (1):
      efi/libstub: zboot: Avoid eager evaluation of objcopy flags

Arnd Bergmann (1):
      efi: fix missing prototype warnings

 drivers/acpi/apei/apei-internal.h           |  6 ------
 drivers/acpi/apei/bert.c                    |  1 +
 drivers/firmware/efi/libstub/Makefile.zboot |  3 ++-
 drivers/firmware/efi/libstub/efistub.h      |  3 +++
 include/linux/cper.h                        |  6 ++++++
 include/linux/efi.h                         |  2 ++
 include/linux/pe.h                          | 25 +++++++++++++------------
 7 files changed, 27 insertions(+), 19 deletions(-)

.
Date:   Sat, 03 Jun 2023 09:55:49 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 128d85761fe9ccd91ea685287c3472d09be6de29

.
Date:   Fri,  2 Jun 2023 08:50:56 GMT
From:   "Kamil Durjasz" <kamil.durjasz@webtopbits.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Wy=C5=BCsza_konwersja_w_e-sklepie_?=

.
Date:   Mon, 05 Jun 2023 18:43:37 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 13c21ab8038d00b4bcc69a46c5f7f1c95e5decce

.
Date:   Wed, 07 Jun 2023 11:40:51 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 39c90699b3303fc25c0da077f37cc3bbd45c8f83

.
Date:   Thu, 08 Jun 2023 16:10:58 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 d0a1865cf7e2211d9227592ef4141f4632e33908

.
Date:   Thu, 15 Jun 2023 09:26:02 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Sat, 24 Jun 2023 20:04:46 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        "Jason A . Donenfeld" <Jason@zx2c4.com>,
        Linus Torvalds <torvalds@linux-foundation.org>
Subject: [PATCH] efivarfs: Expose RandomSeed variable but with limited permissions

.
Date:   Mon, 26 Jun 2023 16:08:31 +0200
From:   "Jason A. Donenfeld" <Jason@zx2c4.com>
To:     linux-efi@vger.kernel.org
Cc:     "Jason A. Donenfeld" <Jason@zx2c4.com>,
        Ard Biesheuvel <ardb@kernel.org>,
        Linus Torvalds <torvalds@linux-foundation.org>,
        Bagas Sanjaya <bagasdotme@gmail.com>,
        Sami Korkalainen <sami.korkalainen@proton.me>
Subject: [PATCH] efi: random: refresh random seed on modern EFI only

.
Date:   Tue, 27 Jun 2023 09:30:28 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 36e60c0bb7d29e755e58136f8531708932838f3d

.
Date:   Tue, 27 Jun 2023 09:41:32 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Matthew Garrett <mjg59@srcf.ucam.org>,
        Daniel Kiper <dkiper@net-space.pl>,
        Glenn Washburn <development@efficientek.com>
Subject: [PATCH] efi/libstub: Disable PCI DMA before grabbing the EFI memory map

.
Date:   Wed, 28 Jun 2023 07:46:29 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 2e28a798c3092ea42b968fa16ac835969d124898

.
Date:   Wed, 28 Jun 2023 07:45:22 GMT
From:   =?UTF-8?Q? "Kristi=C3=A1n_Plet=C3=A1nek" ?= 
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Tlakov=C4=9B_lit=C3=BD?=

.
Date:   Thu, 29 Jun 2023 07:30:21 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Fri, 30 Jun 2023 01:27:30 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.5

Hello Linus,

Please pull - notes are in the tag.

Thanks,
Ard.


The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.5

for you to fetch changes up to 2e28a798c3092ea42b968fa16ac835969d124898:

  efi/libstub: Disable PCI DMA before grabbing the EFI memory map (2023-06-27 12:27:06 +0200)

----------------------------------------------------------------
EFI updates for v6.5

Although some more stuff is brewing, the EFI changes that are ready for
mainline are few, so not a lot to pull this cycle:

- improve the PCI DMA paranoia logic in the EFI stub
- some constification changes
- add statfs support to efivarfs
- allow user space to enumerate updatable firmware resources without
  CAP_SYS_ADMIN

----------------------------------------------------------------
Anisse Astier (1):
      efivarfs: expose used and total size

Ard Biesheuvel (1):
      efi/libstub: Disable PCI DMA before grabbing the EFI memory map

Nicholas Bishop (1):
      efi/esrt: Allow ESRT access without CAP_SYS_ADMIN

Thomas Weißschuh (2):
      efi: x86: make kobj_type structure constant
      efi: make kobj_type structure constant

 arch/x86/platform/efi/quirks.c                 |  8 ++++++
 arch/x86/platform/efi/runtime-map.c            |  2 +-
 drivers/firmware/efi/efi.c                     |  1 +
 drivers/firmware/efi/esrt.c                    |  6 +---
 drivers/firmware/efi/libstub/efi-stub-helper.c |  6 ++--
 drivers/firmware/efi/vars.c                    | 12 ++++++++
 fs/efivarfs/super.c                            | 39 +++++++++++++++++++++++++-
 include/linux/efi.h                            | 11 ++++++++
 8 files changed, 75 insertions(+), 10 deletions(-)

.
Date:   Mon, 10 Jul 2023 09:58:38 +0200
From:   Thomas Zimmermann <tzimmermann@suse.de>
To:     deller@gmx.de, javierm@redhat.com, suijingfeng@loongson.cn,
        decui@microsoft.com, wei.liu@kernel.org, haiyangz@microsoft.com,
        kys@microsoft.com
Cc:     dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org,
        Thomas Zimmermann <tzimmermann@suse.de>,
        kernel test robot <lkp@intel.com>,
        Ard Biesheuvel <ardb@kernel.org>,
        Russell King <linux@armlinux.org.uk>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Will Deacon <will@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
        linux-efi@vger.kernel.org, linux-hyperv@vger.kernel.org
Subject: [PATCH] fbdev/hyperv_fb: Include <linux/screen_info.h>

.
Date:   Wed, 12 Jul 2023 08:05:10 GMT
From:   "Adam Charachuta" <adam.charachuta@lokoho.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Thu, 27 Jul 2023 07:35:26 GMT
From:   "Adam Charachuta" <adam.charachuta@strategicvision.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania?=

.
Date:   Mon, 31 Jul 2023 19:20:01 +0800
From:   Zhu Wang <wangzhu9@huawei.com>
To:     <ardb@kernel.org>, <dvhart@infradead.org>, <andy@infradead.org>,
        <tglx@linutronix.de>, <mingo@redhat.com>, <bp@alien8.de>,
        <dave.hansen@linux.intel.com>, <x86@kernel.org>, <hpa@zytor.com>,
        <linux-efi@vger.kernel.org>, <platform-driver-x86@vger.kernel.org>
Subject: [PATCH -next] efi: memmap: Remove kernel-doc warnings

.
Date:   Mon, 31 Jul 2023 08:35:48 GMT
From:   =?UTF-8?Q? "Rados=C5=82aw_Grabowski" ?= 
To:     <linux-efi@vger.kernel.org>
Subject: W sprawie samochodu

.
Date:   Fri, 04 Aug 2023 11:19:58 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 f6e6e95ce16205025b7b8680a66c30a0c4ec2270

.
Date:   Thu, 10 Aug 2023 11:28:35 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Daniel Kiper <daniel.kiper@oracle.com>,
        Steve McIntyre <steve@einval.com>,
        Julian Andres Klode <julian.klode@canonical.com>,
        Dimitri John Ledkov <dimitri.ledkov@canonical.com>,
        Hans de Goede <hdegoede@redhat.com>,
        Peter Jones <pjones@redhat.com>,
        Gerd Hoffmann <kraxel@redhat.com>
Subject: [RFC PATCH] efi/x86: Limit mixed mode support to runtime services

.
Date:   Fri, 11 Aug 2023 07:50:56 GMT
From:   "Wiktor Nurek" <wiktor.nurek@slitrig.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Nap=C5=82yw_Klient=C3=B3w_ze_strony?=

.
Date:   Wed, 16 Aug 2023 21:05:57 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: [PATCH] efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table

.
Date:   Fri, 18 Aug 2023 08:11:05 GMT
From:   "Jakub Lemczak" <jakub.lemczak@leachkin.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Pytanie_o_samoch=C3=B3d?=

.
Date:   Fri, 18 Aug 2023 13:37:13 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     linux-efi@vger.kernel.org
Cc:     Ard Biesheuvel <ardb@kernel.org>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Will Deacon <will@kernel.org>,
        Paul Walmsley <paul.walmsley@sifive.com>,
        Palmer Dabbelt <palmer@dabbelt.com>,
        Albert Ou <aou@eecs.berkeley.edu>,
        Thomas Gleixner <tglx@linutronix.de>,
        Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
        Dave Hansen <dave.hansen@linux.intel.com>,
        "Rafael J. Wysocki" <rafael@kernel.org>,
        Nathan Chancellor <nathan@kernel.org>,
        Nick Desaulniers <ndesaulniers@google.com>
Subject: [PATCH v2 00/11] efi: Clean up runtime wrapper and wire it up for PRM

.
Date:   Thu, 24 Aug 2023 20:03:04 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 a14198dfe990d58474cea64dab8b95b810a68b70

.
Date:   Sat, 26 Aug 2023 22:24:21 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 b2eb6b8e2ae0415205d307574087923e733fb020

.
Date:   Mon, 28 Aug 2023 13:12:29 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.6

Hello Linus,

Most of the EFI work this cycle will be arriving via the -tip tree, given that
it is closely tied to the x86 decompressor.

This PR primarily covers some cleanup work on the EFI runtime wrappers, which
are shared between all EFI architectures except Itanium, and which provide some
level of isolation to prevent faults occurring in the firmware code (which
runs at the same privilege level as the kernel) from bringing down the system.

Beyond that, there is a fix that did not make it into v6.5, and some doc fixes
and dead code cleanup.

Please pull.


The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

  Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.6

for you to fetch changes up to b691118f2c44d16b84fc65b8147b33620eb18cac:

  Merge remote-tracking branch 'linux-efi/urgent' into efi/next (2023-08-28 12:57:05 +0200)

----------------------------------------------------------------
EFI updates for v6.6

- one bugfix for x86 mixed mode that did not make it into v6.5
- first pass of cleanup for the EFI runtime wrappers
- some cosmetic touchups

----------------------------------------------------------------
Ard Biesheuvel (9):
      efi/arm64: Move EFI runtime call setup/teardown helpers out of line
      efi/riscv: Move EFI runtime call setup/teardown helpers out of line
      efi/runtime-wrappers: Use type safe encapsulation of call arguments
      efi/runtime-wrapper: Move workqueue manipulation out of line
      efi/runtime-wrappers: Remove duplicated macro for service returning void
      efi/runtime-wrappers: Don't duplicate setup/teardown code
      acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers
      efi/runtime-wrappers: Clean up white space and add __init annotation
      Merge remote-tracking branch 'linux-efi/urgent' into efi/next

Mikel Rychliski (1):
      x86/efistub: Fix PCI ROM preservation in mixed mode

Xiao Wang (1):
      efi/riscv: libstub: Fix comment about absolute relocation

YueHaibing (1):
      efi: Remove unused extern declaration efi_lookup_mapped_addr()

Zhu Wang (1):
      efi: memmap: Remove kernel-doc warnings

 arch/arm64/include/asm/efi.h            |  18 +-
 arch/arm64/kernel/efi.c                 |  16 +-
 arch/riscv/include/asm/efi.h            |  10 +-
 arch/x86/include/asm/uv/bios.h          |   4 +-
 arch/x86/platform/efi/memmap.c          |   2 +-
 drivers/acpi/Kconfig                    |   2 +-
 drivers/acpi/prmt.c                     |   8 +-
 drivers/firmware/efi/libstub/Makefile   |   2 +-
 drivers/firmware/efi/libstub/x86-stub.c |   2 +-
 drivers/firmware/efi/riscv-runtime.c    |  15 +-
 drivers/firmware/efi/runtime-wrappers.c | 358 +++++++++++++++++++++-----------
 include/linux/efi.h                     |  53 ++---
 12 files changed, 299 insertions(+), 191 deletions(-)

.
Date:   Tue, 29 Aug 2023 07:31:02 GMT
From:   "Adam Charachuta" <adam.charachuta@profitpathwaygo.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania_?=

.
Date:   Thu, 31 Aug 2023 14:04:38 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 b691118f2c44d16b84fc65b8147b33620eb18cac

.
Date:   Mon, 04 Sep 2023 19:08:54 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 fa0aa919ef448fe4995fe4144c59aee0dce3e9e4

.
Date:   Mon,  4 Sep 2023 07:40:34 GMT
From:   "Mateusz Talaga" <mateusz.talaga@equinoxrise.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Prezentacja

.
Date:   Sat, 09 Sep 2023 13:45:48 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 d6c221df1e32abdb0dffb36d82c8bfa5024d8b7f

.
Date:   Mon, 11 Sep 2023 08:10:25 +0000
From:   Ard Biesheuvel <ardb@google.com>
To:     linux-efi@vger.kernel.org
Cc:     N3verG0nnaGiveYouUp+LinuxKernel@disroot.org,
        Ard Biesheuvel <ardb@kernel.org>,
        Ilias Apalodimas <ilias.apalodimas@linaro.org>,
        Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Subject: [PATCH] efi/x86: Disable buggy QueryVariableInfo() on HP ProBook x360

.
Date:   Thu, 14 Sep 2023 18:38:14 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 560f54eaa44ce3059defe2b613f04cfe4f8de6b3

.
Date:   Thu, 14 Sep 2023 20:01:27 +0000
From:   Ard Biesheuvel <ardb@google.com>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.6 (#1)

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Just a couple of EFI fixes before I disappear on vacation for a couple of
weeks.  Another fix is pending but the reporter has not bothered to test it
yet, so I'll leave that for another -rc.

The first patch was intended to be part of the merge window batch but due to a
conflict with -tip, I decided to defer it until after -rc1.

Please pull.


The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.6-1

for you to fetch changes up to 79b83606abc778aa3cbee535b362ce905d0b9448:

  efivarfs: fix statfs() on efivarfs (2023-09-11 09:10:02 +0000)

----------------------------------------------------------------
First set of EFI fixes for v6.6:

- Missing x86 patch for the runtime cleanup that was merged in -rc1
- Kconfig tweak for kexec on x86 so EFI support does not get disabled
  inadvertently
- Use the right EFI memory type for the unaccepted memory table so
  kexec/kdump exposes it to the crash kernel as well
- Work around EFI implementations which do not implement
  QueryVariableInfo, which is now called by statfs() on efivarfs

----------------------------------------------------------------
Ard Biesheuvel (3):
      efi/x86: Move EFI runtime call setup/teardown helpers out of line
      efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec
      efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table

Heinrich Schuchardt (1):
      efivarfs: fix statfs() on efivarfs

 arch/x86/Kconfig                                 |  2 +-
 arch/x86/include/asm/efi.h                       | 32 ++----------------------
 arch/x86/platform/efi/efi_32.c                   | 12 +++++++++
 arch/x86/platform/efi/efi_64.c                   | 19 ++++++++++++--
 drivers/firmware/efi/libstub/unaccepted_memory.c |  2 +-
 fs/efivarfs/super.c                              | 14 ++++++++---
 6 files changed, 43 insertions(+), 38 deletions(-)

.
Date:   Tue, 19 Sep 2023 04:32:32 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 52c34f16245f6e12c6880e7aeaf14e410f7047b6

.
Date:   Tue, 19 Sep 2023 07:30:18 GMT
From:   "Jakub Lemczak" <jakub.lemczak@leeswilly.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Pytanie_o_samoch=C3=B3d?=

.
Date:   Wed, 20 Sep 2023 12:53:31 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 8dbe33956d96c9d066ef15ca933ede30748198b2

.
Date:   Wed, 20 Sep 2023 07:46:15 GMT
From:   "Lukas Varga" <lukas.varga@venturelinkage.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Popt=C3=A1vka?=

.
Date:   Thu, 21 Sep 2023 21:37:01 +0800
From:   Pingfan Liu <kernelfans@gmail.com>
To:     linux-arm-kernel@lists.infradead.org, linux-efi@vger.kernel.org,
        kexec@lists.infradead.org
Cc:     Pingfan Liu <piliu@redhat.com>,
        "Jan Hendrik Farr" <kernel@jfarr.cc>,
        "Baoquan He" <bhe@redhat.com>, "Dave Young" <dyoung@redhat.com>,
        "Philipp Rudo" <prudo@redhat.com>,
        Ard Biesheuvel <ardb@kernel.org>,
        Mark Rutland <mark.rutland@arm.com>,
        Catalin Marinas <catalin.marinas@arm.com>,
        Will Deacon <will@kernel.org>
Subject: [PATCH 0/2] Sign the Image which is zboot's payload

.
Date:   Fri, 22 Sep 2023 09:40:27 +0000
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.6 (#2)

Hello Linus,

Please pull this follow-up fix for the unaccepted memory fix merged last week
as part of the first EFI fixes batch. The unaccepted memory table needs to be
accessible very early, even in cases (such as crashkernels) where the direct
map does not cover all of DRAM, and so it is added to memblock explicitly, and
subsequently memblock_reserve()'d as before.

The following changes since commit 79b83606abc778aa3cbee535b362ce905d0b9448:

  efivarfs: fix statfs() on efivarfs (2023-09-11 09:10:02 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.6-2

for you to fetch changes up to 8dbe33956d96c9d066ef15ca933ede30748198b2:

  efi/unaccepted: Make sure unaccepted table is mapped (2023-09-19 16:11:36 +0000)

----------------------------------------------------------------
EFI fixes for v6.6 take 2:

- fix boot regression on SEV-SNP (and TDX) caused by a fix in the
  preceding batch

----------------------------------------------------------------
Kirill A. Shutemov (1):
      efi/unaccepted: Make sure unaccepted table is mapped

 drivers/firmware/efi/efi.c | 32 +++++++++++++++++++++++++++++---
 1 file changed, 29 insertions(+), 3 deletions(-)

.
Date:   Wed,  4 Oct 2023 07:50:33 GMT
From:   "Kamil Lasek" <kamil.lasek@citycodes.pl>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?Rozszerzenie_Programu_M=C3=B3j_Pr=C4=85d_5.0?=

.
Date:   Sat, 14 Oct 2023 19:02:04 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 0d3ad1917996839a5042d18f04e41915cfa1b74a

.
Date:   Mon, 16 Oct 2023 07:30:44 GMT
From:   =?UTF-8?Q? "Andrzej_Pola=C5=84ski" ?= 
To:     <linux-efi@vger.kernel.org>
Subject: Zapytanie ofertowe 

.
Date:   Mon, 16 Oct 2023 18:46:35 +0200
From:   Ard Biesheuvel <ardb@google.com>
To:     linux-efi@vger.kernel.org
Cc:     x86@kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] x86/boot: efistub: Assign global boot_params variable

.
Date:   Tue, 17 Oct 2023 13:41:50 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 84c3aabfc824f15e8fa11450827ff8d9988f4625

.
Date:   Tue, 17 Oct 2023 15:25:11 +0200
From:   Ard Biesheuvel <ardb@google.com>
To:     linux-efi@vger.kernel.org, mingo@kernel.org
Cc:     x86@kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH v2 0/2] x86/boot: Fix boot_params init in EFI stub

.
Date:   Wed, 18 Oct 2023 04:06:56 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 db7724134c26fdf16886a560646d02292563f5a4

.
Date:   Wed, 18 Oct 2023 03:18:49 +0200 (CEST)
From:   Ben Schneider <ben@bens.haus>
To:     Ardb <ardb@kernel.org>
Cc:     Regressions <regressions@lists.linux.dev>,
        Linux Efi <linux-efi@vger.kernel.org>,
        Stable <stable@vger.kernel.org>
Subject: [REGRESSION] boot fails for EFI boot stub loaded by u-boot

.
Date:   Sun, 22 Oct 2023 16:40:05 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 c03d21f05e76b25f907684bdf874308dcefab385

.
Date:   Sun, 22 Oct 2023 18:18:46 +0200
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     mingo@kernel.org, linux-efi@vger.kernel.org,
        Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.6 #3

Hello Linus,

Please pull the fixes below. The boot_params pointer fix uses a somewhat ugly
extern struct declaration but this will be cleaned up the next cycle.

The following changes since commit 8dbe33956d96c9d066ef15ca933ede30748198b2:

  efi/unaccepted: Make sure unaccepted table is mapped (2023-09-19 16:11:36 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.6-3

for you to fetch changes up to c03d21f05e76b25f907684bdf874308dcefab385:

  Merge 3rd batch of EFI fixes into efi/urgent (2023-10-20 18:11:06 +0200)

----------------------------------------------------------------
Final set of EFI tweaks for v6.6:

- don't try to print warnings to the console when it is no longer
  available
- fix theoretical memory leak in SSDT override handling
- make sure that the boot_params global variable is set before the KASLR
  code attempts to hash it for 'randomness'
- avoid soft lockups in the memory acceptance code

----------------------------------------------------------------
Ard Biesheuvel (2):
      x86/boot: efistub: Assign global boot_params variable
      Merge 3rd batch of EFI fixes into efi/urgent

Kirill A. Shutemov (1):
      efi/unaccepted: Fix soft lockups caused by parallel memory acceptance

Kuan-Wei Chiu (1):
      efi: fix memory leak in krealloc failure handling

Nikolay Borisov (1):
      x86/efistub: Don't try to print after ExitBootService()

 drivers/firmware/efi/efi.c               |  8 +++-
 drivers/firmware/efi/libstub/x86-stub.c  |  7 ++--
 drivers/firmware/efi/libstub/x86-stub.h  |  2 +
 drivers/firmware/efi/unaccepted_memory.c | 64 ++++++++++++++++++++++++++++++--
 4 files changed, 71 insertions(+), 10 deletions(-)

.
Date:   Tue, 24 Oct 2023 08:10:35 GMT
From:   "Kamil Lasek" <kamil.lasek@citycodes.pl>
To:     <linux-efi@vger.kernel.org>
Subject: Wycena paneli fotowoltaicznych

.
Date:   Tue, 24 Oct 2023 22:00:27 +0800
From:   kernel test robot <lkp@intel.com>
To:     Ard Biesheuvel <ardb@kernel.org>
Cc:     linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 5329aa5101f73c451bcd48deaf3f296685849d9c

.
Date:   Tue, 31 Oct 2023 16:22:14 -0400
From:   Konstantin Ryabitsev <konstantin@linuxfoundation.org>
To:     linux-efi@vger.kernel.org
Subject: PSA: migrating linux-efi to new vger infrastructure

.
Date:   Fri,  3 Nov 2023 23:58:28 +0100
From:   Ard Biesheuvel <ardb@kernel.org>
To:     torvalds@linux-foundation.org
Cc:     linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI update for v6.7

Hello Linus,

Please pull the EFI update below. This is the only remaining EFI change, as
everything else was taken via -tip this cycle.

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.7

for you to fetch changes up to 5329aa5101f73c451bcd48deaf3f296685849d9c:

  efivarfs: Add uid/gid mount options (2023-10-20 00:47:18 +0200)

----------------------------------------------------------------
EFI update for v6.7

- implement uid/gid mount options for efivarfs

----------------------------------------------------------------
Jiao Zhou (1):
      efivarfs: Add uid/gid mount options

 fs/efivarfs/inode.c    |  4 +++
 fs/efivarfs/internal.h |  9 +++++++
 fs/efivarfs/super.c    | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 81 insertions(+)

.
Date:   Tue, 31 Oct 2023 08:30:48 GMT
From:   "Adam Charachuta" <adam.charachuta@profitpathwaygo.com>
To:     <linux-efi@vger.kernel.org>
Subject: =?UTF-8?Q?S=C5=82owa_kluczowe_do_wypozycjonowania_?=

.
Date: Wed, 22 Nov 2023 16:49:06 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>
Subject: [PATCH] efi/loongarch: Change MMU translation mode

.
Date: Wed, 29 Nov 2023 22:12:14 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 01b1e3ca0e5ce47bbae8217d47376ad01b331b07

.
Date: Thu, 30 Nov 2023 10:57:19 +0100
From: Ard Biesheuvel <ardb@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fix for v6.7 (#1)

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

Please pull the EFI fix below.


The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:

  Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent-for-v6.7-1

for you to fetch changes up to 01b1e3ca0e5ce47bbae8217d47376ad01b331b07:

  efi/unaccepted: Fix off-by-one when checking for overlapping ranges (2023-11-28 12:49:21 +0100)

----------------------------------------------------------------
EFI fix for v6.7 #1

- Fix for EFI unaccepted memory handling

----------------------------------------------------------------
Michael Roth (1):
      efi/unaccepted: Fix off-by-one when checking for overlapping ranges

 drivers/firmware/efi/unaccepted_memory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

.
Date: Fri, 01 Dec 2023 17:49:32 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 b501d5b36f584f09139c6b521842f9e9d2496006

.
Date: Mon,  4 Dec 2023 11:18:53 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>
Subject: [PATCH] efi/loongarch: Use relocate address to calculate kernel entry address

.
Date: Tue,  5 Dec 2023 10:16:35 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>
Subject: [PATCH v2] efi/loongarch: Use load address to calculate kernel entry address

.
Date: Tue,  5 Dec 2023 14:03:43 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>
Subject: [PATCH v3 0/2] Use load address to calculate kernel entry

.
Date: Wed,  6 Dec 2023 08:24:27 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>,
	Huacai Chen <chenhuacai@loongson.cn>
Subject: [PATCH v4] efi/loongarch: Use load address to calculate kernel entry address

.
Date: Fri,  8 Dec 2023 17:39:26 +0100
From: Ard Biesheuvel <ardb@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, Johan Hovold <johan+linaro@kernel.org>, 
	Jiao Zhou <jiaozhou@google.com>
Subject: [PATCH 0/3] efivarfs fixes

.
Date: Sat, 09 Dec 2023 04:42:14 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 772043f7ae476df19a7b2bfa096c05af8feea97a

.
Date: Sun, 10 Dec 2023 16:40:25 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 ab5c4251a00924da243c2c0b4494ae7dc38332c9

.
Date: Mon, 11 Dec 2023 19:11:21 +0100
From: Ard Biesheuvel <ardb@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/x86: Avoid physical KASLR on older Dell systems

.
Date: Tue, 12 Dec 2023 19:07:37 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 94f7f6182c72ba642c1f20111681f9cc8621c95f

.
Date: Wed, 13 Dec 2023 16:15:50 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 50d7cdf7a9b1ab6f4f74a69c84e974d5dc0c1bf1

.
Date: Wed, 13 Dec 2023 15:51:22 +0100
From: Ard Biesheuvel <ardb@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.7 #2

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

Please pull the EFI fixes below.

The following changes since commit 01b1e3ca0e5ce47bbae8217d47376ad01b331b07:

  efi/unaccepted: Fix off-by-one when checking for overlapping ranges (2023-11-28 12:49:21 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent-for-v6.7-2

for you to fetch changes up to 50d7cdf7a9b1ab6f4f74a69c84e974d5dc0c1bf1:

  efi/x86: Avoid physical KASLR on older Dell systems (2023-12-11 17:57:42 +0100)

----------------------------------------------------------------
EFI fixes for v6.7 #2

- Deal with a regression in the recently refactored x86 EFI stub code on
  older Dell systems by disabling randomization of the physical load
  address
- Use the correct load address for relocatable Loongarch kernels

----------------------------------------------------------------
Ard Biesheuvel (1):
      efi/x86: Avoid physical KASLR on older Dell systems

Wang Yao (1):
      efi/loongarch: Use load address to calculate kernel entry address

 arch/loongarch/include/asm/efi.h              |  2 +-
 drivers/firmware/efi/libstub/loongarch-stub.c |  4 ++--
 drivers/firmware/efi/libstub/loongarch.c      |  6 +++---
 drivers/firmware/efi/libstub/x86-stub.c       | 31 +++++++++++++++++++++------
 4 files changed, 30 insertions(+), 13 deletions(-)

.
Date: Tue, 19 Dec 2023 13:35:43 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	loongarch@lists.linux.dev,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>
Subject: [PATCH] efi/loongarch: Directly position the loaded image file

.
Date: Tue, 19 Dec 2023 17:14:05 +0800
From: wangyao@lemote.com
To: ardb@kernel.org,
	chenhuacai@kernel.org,
	wangrui@loongson.cn
Cc: linux-efi@vger.kernel.org,
	loongarch@lists.linux.dev,
	ainux.wang@gmail.com,
	Wang Yao <wangyao@lemote.com>
Subject: [PATCH v2] efi/loongarch: Directly position the loaded image file

.
Date: Wed, 20 Dec 2023 19:27:59 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 174a0c565cea74a7811ff79fbee1b70247570ade

.
Date: Sun, 24 Dec 2023 19:04:27 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 4afa688d7141ae7a166d32224abbfd536acccfca

.
Date: Wed,  3 Jan 2024 15:11:21 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fix for v6.7 #3

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull this final EFI fix for v6.7, which addresses another minor issue
caused by the EFI stub overhaul in v6.6.


The following changes since commit 50d7cdf7a9b1ab6f4f74a69c84e974d5dc0c1bf1:

  efi/x86: Avoid physical KASLR on older Dell systems (2023-12-11 17:57:42 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent-for-v6.7-3

for you to fetch changes up to 01638431c465741e071ab34acf3bef3c2570f878:

  efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (2024-01-02 16:51:28 +0100)

----------------------------------------------------------------
EFI fix for v6.7 #3

- Ensure that the KASLR load flag is set in boot_params when loading the
  kernel randomized directly from the EFI stub

----------------------------------------------------------------
Yuntao Wang (1):
      efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags

 drivers/firmware/efi/libstub/x86-stub.c | 2 ++
 1 file changed, 2 insertions(+)

.
Date: Thu, 04 Jan 2024 00:41:05 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 01638431c465741e071ab34acf3bef3c2570f878

.
Date: Sun,  7 Jan 2024 12:43:45 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.8

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

Please consider the EFI pull request below. There is some new stuff as well as
some low-urgency fixes, which may be backported later.


The following changes since commit 50d7cdf7a9b1ab6f4f74a69c84e974d5dc0c1bf1:

  efi/x86: Avoid physical KASLR on older Dell systems (2023-12-11 17:57:42 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.8

for you to fetch changes up to 4afa688d7141ae7a166d32224abbfd536acccfca:

  efi: memmap: fix kernel-doc warnings (2023-12-22 10:42:06 +0100)

----------------------------------------------------------------
EFI updates for v6.8

- Fix a syzbot reported issue in efivarfs where concurrent accesses to
  the file system resulted in list corruption

- Add support for accessing EFI variables via the TEE subsystem (and a
  trusted application in the secure world) instead of via EFI runtime
  firmware running in the OS's execution context

- Avoid linker tricks to discover the image base on LoongArch

----------------------------------------------------------------
Ard Biesheuvel (4):
      efivarfs: Move efivar availability check into FS context init
      efivarfs: Free s_fs_info on unmount
      efivarfs: Move efivarfs list into superblock s_fs_info
      Merge branch 'efi/urgent' into efi/next

Ilias Apalodimas (1):
      efivarfs: force RO when remounting if SetVariable is not supported

Masahisa Kojima (4):
      efi: expose efivar generic ops register function
      efi: Add EFI_ACCESS_DENIED status code
      efi: Add tee-based EFI variable driver
      efivarfs: automatically update super block flag

Randy Dunlap (1):
      efi: memmap: fix kernel-doc warnings

Wang Yao (1):
      efi/loongarch: Directly position the loaded image file

 arch/loongarch/include/asm/efi.h              |   2 -
 arch/loongarch/kernel/head.S                  |   1 -
 arch/loongarch/kernel/image-vars.h            |   1 -
 arch/loongarch/kernel/vmlinux.lds.S           |   1 -
 drivers/firmware/efi/Kconfig                  |  15 +
 drivers/firmware/efi/Makefile                 |   1 +
 drivers/firmware/efi/efi.c                    |  18 +
 drivers/firmware/efi/libstub/loongarch-stub.c |   9 +-
 drivers/firmware/efi/libstub/loongarch-stub.h |   4 +
 drivers/firmware/efi/libstub/loongarch.c      |   6 +-
 drivers/firmware/efi/memmap.c                 |   8 +-
 drivers/firmware/efi/stmm/mm_communication.h  | 236 ++++++++++
 drivers/firmware/efi/stmm/tee_stmm_efi.c      | 616 ++++++++++++++++++++++++++
 drivers/firmware/efi/vars.c                   |   8 +
 fs/efivarfs/inode.c                           |   3 +-
 fs/efivarfs/internal.h                        |   8 +-
 fs/efivarfs/super.c                           |  66 ++-
 fs/efivarfs/vars.c                            |   5 +-
 include/linux/efi.h                           |  12 +
 19 files changed, 987 insertions(+), 33 deletions(-)
 create mode 100644 drivers/firmware/efi/libstub/loongarch-stub.h
 create mode 100644 drivers/firmware/efi/stmm/mm_communication.h
 create mode 100644 drivers/firmware/efi/stmm/tee_stmm_efi.c

.
Date: Tue, 16 Jan 2024 09:53:48 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: pjones@redhat.com, x86@kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/x86: Set the PE/COFF header's NX compat flag unconditionally

.
Date: Wed, 17 Jan 2024 22:50:51 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 0e9ce09fde3a54d8911ceaa2063dc37d04c027ee

.
Date: Wed, 24 Jan 2024 23:12:32 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 58466b730c38bdb380dcda6a6b64974779d484c1

.
Date: Thu, 25 Jan 2024 14:40:59 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: pjones@redhat.com, jan.setjeeilers@oracle.com, 
	Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] x86/efi: Remap kernel code read-only before dropping NX attribute

.
Date: Fri, 26 Jan 2024 14:43:57 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: pjones@redhat.com, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] x86/efistub: Give up if memory attribute protocol returns an error

.
Date: Sun, 28 Jan 2024 21:16:20 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 9ec96d83b3d3c0759c9a7e59c6aa1510b49cb049

.
Date: Tue, 30 Jan 2024 19:01:35 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, Tom Englund <tomenglund26@gmail.com>
Subject: [PATCH] x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR

.
Date: Wed, 31 Jan 2024 17:21:03 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 aa0e784dea7c1a026aabff9db1cb5d2bd92b3e92

.
Date: Mon, 05 Feb 2024 02:13:41 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 dbea519d6878c298dd0f48e6ec2dbacebe4bbb2a

.
Date: Mon, 5 Feb 2024 00:08:00 +0000
From: Mike Beaton <mjsbeaton@gmail.com>
To: linux-efi@vger.kernel.org
Subject: Broken section alignment in 6.7 and 6.8rc EFI stub

.
Date: Mon,  5 Feb 2024 09:11:07 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, Mike Beaton <mjsbeaton@gmail.com>
Subject: [PATCH] x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section

.
Date: Mon,  5 Feb 2024 17:43:59 +0300
From: Evgeniy Baskov <baskov@ispras.ru>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: Evgeniy Baskov <baskov@ispras.ru>,
	Mike Beaton <mjsbeaton@gmail.com>,
	Alexey Khoroshilov <khoroshilov@ispras.ru>,
	linux-efi@vger.kernel.org
Subject: [PATCH 0/2] x86/boot: EFISTUB section alignment

.
Date: Tue, 06 Feb 2024 19:57:22 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 1ad55cecf22f05f1c884adf63cc09d3c3e609ebf

.
Date: Fri,  9 Feb 2024 13:18:55 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.8 #1

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please consider the changes below for v6.8.

Only notable change here is the patch that changes the way we deal with
spurious errors from the EFI memory attribute protocol. This will be backported
to v6.6, and is intended to ensure that we will not paint ourselves into a
corner when we tighten this further in order to comply with MS requirements on
signed EFI code. Note that this protocol does not currently exist in x86
production systems in the field, only in Microsoft's fork of OVMF, but it will
be mandatory for Windows logo certification for x86 PCs in the future.


The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.8-1

for you to fetch changes up to 1ad55cecf22f05f1c884adf63cc09d3c3e609ebf:

  x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (2024-02-05 10:24:51 +0000)

----------------------------------------------------------------
EFI fixes for v6.8 #1

- Tighten ELF relocation checks on the RISC-V EFI stub
- Give up if the new EFI memory attributes protocol fails spuriously on
  x86
- Take care not to place the kernel in the lowest 16 MB of DRAM on x86
- Omit special purpose EFI memory from memblock
- Some fixes for the CXL CPER reporting code
- Make the PE/COFF layout of mixed-mode capable images comply with a
  strict interpretation of the spec

----------------------------------------------------------------
Andrew Bresticker (2):
      efi: runtime: Fix potential overflow of soft-reserved region size
      efi: Don't add memblocks for soft-reserved memory

Ard Biesheuvel (4):
      riscv/efistub: Tighten ELF relocation check
      x86/efistub: Give up if memory attribute protocol returns an error
      x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR
      x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section

Ira Weiny (2):
      cxl/cper: Fix errant CPER prints for CXL events
      cxl/trace: Remove unnecessary memcpy's

Jan Kiszka (1):
      riscv/efistub: Ensure GP-relative addressing is not used

Yang Li (1):
      efi/libstub: Add one kernel-doc comment

 arch/x86/boot/header.S                     | 14 ++++++--------
 arch/x86/boot/setup.ld                     |  6 +++---
 drivers/acpi/apei/ghes.c                   | 26 --------------------------
 drivers/cxl/core/trace.h                   |  6 +++---
 drivers/firmware/efi/arm-runtime.c         |  2 +-
 drivers/firmware/efi/cper.c                | 19 +++++++++++++++++++
 drivers/firmware/efi/efi-init.c            | 19 ++++++++++---------
 drivers/firmware/efi/libstub/Makefile      |  4 ++--
 drivers/firmware/efi/libstub/alignedmem.c  |  1 +
 drivers/firmware/efi/libstub/efistub.h     |  3 ++-
 drivers/firmware/efi/libstub/kaslr.c       |  2 +-
 drivers/firmware/efi/libstub/randomalloc.c | 12 +++++++-----
 drivers/firmware/efi/libstub/x86-stub.c    | 25 +++++++++++++++----------
 drivers/firmware/efi/libstub/x86-stub.h    |  4 ++--
 drivers/firmware/efi/libstub/zboot.c       |  2 +-
 drivers/firmware/efi/riscv-runtime.c       |  2 +-
 include/linux/cper.h                       | 23 +++++++++++++++++++++++
 17 files changed, 97 insertions(+), 73 deletions(-)

.
Date: Wed, 14 Feb 2024 23:42:35 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 fccfa646ef3628097d59f7d9c1a3e84d4b6bb45e

.
Date: Thu, 15 Feb 2024 10:17:20 +0100
From: Ard Biesheuvel <ardb@kernel.org>
To: "# 3.4.x" <stable@vger.kernel.org>, linux-efi <linux-efi@vger.kernel.org>, 
	jan.setjeeilers@oracle.com, Peter Jones <pjones@redhat.com>, 
	Steve McIntyre <steve@einval.com>, Julian Andres Klode <julian.klode@canonical.com>, 
	Luca Boccassi <bluca@debian.org>
Cc: James Bottomley <jejb@linux.ibm.com>
Subject: x86 efistub stable backports for v6.6

.
Date: Fri, 16 Feb 2024 01:42:28 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 e258b85f1c3c9122fe4592a0cf99669c60df35e1

.
Date: Sat, 24 Feb 2024 19:03:30 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, Alexander Viro <viro@zeniv.linux.org.uk>
Subject: [PATCH 1/2] efivarfs: Drop redundant cleanup on fill_super() failure

.
Date: Mon, 26 Feb 2024 05:28:50 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 2ce507f57ba9c78c080d4a050ebdc97263239de8

.
Date: Fri,  1 Mar 2024 10:51:27 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.8 #2

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull the EFI fixes below. Only the EFI variable name size change is
significant, and will be backported once it lands. The others are cleanup.


The following changes since commit 1ad55cecf22f05f1c884adf63cc09d3c3e609ebf:

  x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (2024-02-05 10:24:51 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.8-2

for you to fetch changes up to 2ce507f57ba9c78c080d4a050ebdc97263239de8:

  efivarfs: Drop 'duplicates' bool parameter on efivar_init() (2024-02-25 09:43:39 +0100)

----------------------------------------------------------------
EFI fixes for v6.8 #2

- Fix phys_addr_t size confusion in 32-bit capsule loader
- Reduce maximum EFI variable name size to 512 to work around buggy
  firmware
- Drop some redundant code from efivarfs while at it

----------------------------------------------------------------
Ard Biesheuvel (2):
      efivarfs: Drop redundant cleanup on fill_super() failure
      efivarfs: Drop 'duplicates' bool parameter on efivar_init()

Arnd Bergmann (1):
      efi/capsule-loader: fix incorrect allocation size

Tim Schumacher (1):
      efivarfs: Request at most 512 bytes for variable names

 drivers/firmware/efi/capsule-loader.c |  2 +-
 fs/efivarfs/internal.h                |  2 +-
 fs/efivarfs/super.c                   |  7 +------
 fs/efivarfs/vars.c                    | 23 +++++++++++++----------
 4 files changed, 16 insertions(+), 18 deletions(-)

.
Date: Mon,  4 Mar 2024 08:50:59 GMT
From: "Maxwell Atlee" <maxwell.atlee@crafticoz.com>
To: <linux-efi@vger.kernel.org>
Subject: Development of new flavors

.
Date: Mon,  4 Mar 2024 11:44:10 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, 
	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>, 
	Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH 0/4] efi/libstub: Fall back to CC proto for measurement

.
Date: Mon,  4 Mar 2024 12:19:38 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: stable@vger.kernel.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH stable-v6.1 00/18] efistub/x86 changes for secure boot

.
Date: 05 Mar 2024 19:51:42 -0800
From: info@quicklyemailsend77.com
To: linux-efi@vger.kernel.org
Subject: =?UTF-8?B?7YyQ66ekIOusuOydmCAyMDI0?=

.
Date: Wed, 06 Mar 2024 22:54:52 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 34dbd8b7c991b784fcc1af7bfa5b6f96f33ff196

.
Date: Thu, 7 Mar 2024 16:03:14 +0500
From: Muhammad Usama Anjum <usama.anjum@collabora.com>
To: Ard Biesheuvel <ardb+git@google.com>, Ard Biesheuvel <ardb@kernel.org>,
 "Kuppuswamy Sathyanarayanan," <sathyanarayanan.kuppuswamy@linux.intel.com>,
 Ilias Apalodimas <ilias.apalodimas@linaro.org>
Cc: Muhammad Usama Anjum <usama.anjum@collabora.com>,
 linux-efi@vger.kernel.org
Subject: [Bug Report] Bug in "efi/libstub: Add get_event_log() support for CC
 platforms"

.
Date: Thu,  7 Mar 2024 17:22:15 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, 
	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>, 
	Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH v2 0/5] efi/libstub: Fall back to CC proto for measurement

.
Date: Fri,  8 Mar 2024 09:57:55 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>, 
	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>, 
	Ilias Apalodimas <ilias.apalodimas@linaro.org>
Subject: [PATCH v3 0/5] efi/libstub: Fall back to CC proto for measurement

.
Date: Fri, 08 Mar 2024 17:04:20 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 540e90b461259ac990ce234f526668b86583e3cc

.
Date: Sat, 9 Mar 2024 11:07:34 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
	linux-efi@vger.kernel.org
Subject: [efi:next 1/7]
 drivers/firmware/efi/libstub/efi-stub-helper.c:225:26: warning: field
 tagged_event within 'struct efistub_measured_event' is less aligned than
 'TCG_PCClientTaggedEvent' (aka 'struct tdTCG_PCClientTaggedEvent') and is
 usually due to 'struct efistub_measure...

.
Date: Sat, 09 Mar 2024 15:01:12 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS WITH WARNING
 4749cfc7ffaa827b6ecc916ab8d09bae718688bc

.
Date: Sun, 10 Mar 2024 07:30:52 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 021bc4b9d7ed8dcc90dc288e59f120fa6e3087dc

.
Date: Tue, 12 Mar 2024 18:51:32 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.9

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull the EFI changes below.


The following changes since commit 841c35169323cd833294798e58b9bf63fa4fa1de=
:

  Linux 6.8-rc4 (2024-02-11 12:18:13 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-f=
or-v6.9

for you to fetch changes up to 021bc4b9d7ed8dcc90dc288e59f120fa6e3087dc:

  virt: efi_secret: Convert to platform remove callback returning void (202=
4-03-09 11:37:18 +0100)

----------------------------------------------------------------
EFI updates for v6.9:

- Measure initrd and command line using the CC protocol if the ordinary
  TCG2 protocol is not implemented, typically on TDX confidential VMs

- Avoid creating mappings that are both writable and executable while
  running in the EFI boot services. This is a prerequisite for getting
  the x86 shim loader signed by MicroSoft again, which allows the
  distros to install on x86 PCs that ship with EFI secure boot enabled.

- API update for struct platform_driver::remove()

----------------------------------------------------------------
Ard Biesheuvel (4):
      efi/libstub: Use TPM event typedefs from the TCG PC Client spec
      efi/tpm: Use symbolic GUID name from spec for final events table
      efi/libstub: Measure into CC protocol if TCG2 protocol is absent
      x86/efistub: Remap kernel text read-only before dropping NX attribute

Kuppuswamy Sathyanarayanan (2):
      efi/libstub: Add Confidential Computing (CC) measurement typedefs
      efi/libstub: Add get_event_log() support for CC platforms

Uwe Kleine-K=C3=B6nig (1):
      virt: efi_secret: Convert to platform remove callback returning void

 arch/x86/boot/compressed/Makefile              |  2 +-
 arch/x86/boot/compressed/misc.c                |  1 +
 arch/x86/include/asm/boot.h                    |  1 +
 drivers/firmware/efi/efi.c                     |  3 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c | 98 ++++++++++++++++++----=
----
 drivers/firmware/efi/libstub/efi-stub.c        |  2 +-
 drivers/firmware/efi/libstub/efistub.h         | 95 ++++++++++++++++++++++=
+--
 drivers/firmware/efi/libstub/tpm.c             | 82 +++++++++++++--------
 drivers/firmware/efi/libstub/x86-stub.c        | 13 +++-
 drivers/virt/coco/efi_secret/efi_secret.c      |  5 +-
 include/linux/efi.h                            |  4 +-
 11 files changed, 234 insertions(+), 72 deletions(-)

.
Date: Sat, 16 Mar 2024 15:30:04 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 b3810c5a2cc4a6665f7a65bed5393c75ce3f3aa2

.
Date: Sun, 17 Mar 2024 03:33:21 +0100
From: Tim Schumacher <timschumi@gmx.de>
To: stable@vger.kernel.org
Cc: Tim Schumacher <timschumi@gmx.de>,
	Jeremy Kerr <jk@ozlabs.org>,
	Ard Biesheuvel <ardb@kernel.org>,
	linux-efi@vger.kernel.org
Subject: [PATCH 5.15-] efivars: Request at most 512 bytes for variable names

.
Date: Sun, 17 Mar 2024 14:58:05 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.9 #1

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull the EFI fix below. It fixes an oversight on my part in the recent
EFI stub rework for x86, which is needed to get Linux/x86 distro builds signed
again for secure boot by MicroSoft. For this reason, most of this work is being
backported to v6.1, which is therefore also affected by this regression.

Thanks,
Ard.


The following changes since commit 021bc4b9d7ed8dcc90dc288e59f120fa6e3087dc:

  virt: efi_secret: Convert to platform remove callback returning void (2024-03-09 11:37:18 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.9-1

for you to fetch changes up to b3810c5a2cc4a6665f7a65bed5393c75ce3f3aa2:

  x86/efistub: Clear decompressor BSS in native EFI entrypoint (2024-03-15 19:47:09 +0100)

----------------------------------------------------------------
EFI fixes for v6.9 #1

- Explicitly wipe BSS in the native EFI entrypoint, so that globals
  shared with the legacy decompressor are zero-initialized correctly.

----------------------------------------------------------------
Ard Biesheuvel (1):
      x86/efistub: Clear decompressor BSS in native EFI entrypoint

 drivers/firmware/efi/libstub/x86-stub.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

.
Date: Fri, 22 Mar 2024 17:17:52 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: x86@kernel.org, Ard Biesheuvel <ardb@kernel.org>, Clayton Craft <clayton@craftyguy.net>
Subject: [PATCH 0/2] EFI mixed mode fixes

.
Date: Sat, 23 Mar 2024 17:32:30 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 917b3b926ae0d8d89803dcda5e8db81a3ef9288b

.
Date: Sun, 24 Mar 2024 09:12:02 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 8e6edb6d7924df5fb154b8b0a03ffef87d84b2d5

.
Date: Sun, 24 Mar 2024 21:52:35 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.9 #2

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

A steady trickle of EFI fixes this cycle - this is due to the backports hit=
ting
kernels that are more widely used. There are a few more issues under
investigation, but these fixes are straight-forward and important, so no ne=
ed
to delay them.

Please pull.

The following changes since commit b3810c5a2cc4a6665f7a65bed5393c75ce3f3aa2=
:

  x86/efistub: Clear decompressor BSS in native EFI entrypoint (2024-03-15 =
19:47:09 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-=
for-v6.9-2

for you to fetch changes up to 62b71cd73d41ddac6b1760402bbe8c4932e23531:

  efi: fix panic in kdump kernel (2024-03-24 09:28:33 +0100)

----------------------------------------------------------------
EFI fixes for v6.9 #2

- Fix logic that is supposed to prevent placement of the kernel image
  below LOAD_PHYSICAL_ADDR
- Use the firmware stack in the EFI stub when running in mixed mode
- Clear BSS only once when using mixed mode
- Check efi.get_variable() function pointer for NULL before trying to
  call it

----------------------------------------------------------------
Ard Biesheuvel (2):
      x86/efistub: Call mixed mode boot services on the firmware's stack
      x86/efistub: Don't clear BSS twice in mixed mode

KONDO KAZUMA(=E8=BF=91=E8=97=A4=E3=80=80=E5=92=8C=E7=9C=9F) (1):
      efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min o=
r higher address

Oleksandr Tymoshenko (1):
      efi: fix panic in kdump kernel

 arch/x86/boot/compressed/efi_mixed.S       | 9 +++++++++
 drivers/firmware/efi/efi.c                 | 2 ++
 drivers/firmware/efi/libstub/randomalloc.c | 2 +-
 drivers/firmware/efi/libstub/x86-stub.c    | 3 ++-
 4 files changed, 14 insertions(+), 2 deletions(-)

.
Date: Mon, 25 Mar 2024 16:00:18 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 bada36a9fa965a2d15ad28b95da926a98fcc6ade

.
Date: Tue, 26 Mar 2024 11:18:51 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: kazuma-kondo@nec.com, Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efi/libstub: Cast away type warning in use of max()

.
Date: Wed, 27 Mar 2024 07:34:06 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 07263d8a5a2cea66a3f10d930fea60ce49c7dc3b

.
Date: Fri, 29 Mar 2024 13:41:30 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 decd347c2a75d32984beb8807d470b763a53b542

.
Date: Fri, 29 Mar 2024 17:17:13 +0100
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.9 #3

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull the EFI fixes below. These address all the outstanding EFI/x86 boot
related regressions.


The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.9-3

for you to fetch changes up to decd347c2a75d32984beb8807d470b763a53b542:

  x86/efistub: Reinstate soft limit for initrd loading (2024-03-28 16:19:46 +0100)

----------------------------------------------------------------
EFI fixes for v6.9 #3

- Revert to the old initrd memory allocation soft limit of INT_MAX,
  which was dropped inadvertently

- Ensure that startup_32() is entered with a valid boot_params pointer
  when using the new EFI mixed mode protocol

- Fix a compiler warning introduced by a fix from the previous PR

----------------------------------------------------------------
Ard Biesheuvel (3):
      x86/efistub: Add missing boot_params for mixed mode compat entry
      efi/libstub: Cast away type warning in use of max()
      x86/efistub: Reinstate soft limit for initrd loading

 arch/x86/boot/compressed/efi_mixed.S       | 20 +++++++++++++++-----
 drivers/firmware/efi/libstub/randomalloc.c |  2 +-
 drivers/firmware/efi/libstub/x86-stub.c    |  1 +
 3 files changed, 17 insertions(+), 6 deletions(-)

.
Date: Sat, 30 Mar 2024 10:49:34 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 bf87a149828e6a10437ef96036af0d2706d4cbc6

.
Date: Thu, 11 Apr 2024 13:02:28 +0100
From: Tj <linux@iam.tj>
To: linux-efi@vger.kernel.org, Bjorn Helgaas <bhelgaas@google.com>
Cc: Mateus Kaduk <mateusz.kaduk@gmail.com>
Subject: Regression: ef/x86: Remove EfiMemoryMappedIO from E820 map

.
Date: Sun, 14 Apr 2024 13:38:20 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 cda30c6542c8bb445bc84f6616cac8d012547f0a

.
Date: Fri, 26 Apr 2024 01:36:08 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 1c5a1627f48105cbab81d25ec2f72232bfaa8185

.
Date: Tue, 30 Apr 2024 16:16:34 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 4b2543f7e1e6b91cfc8dd1696e3cdf01c3ac8974

.
Date: Fri,  3 May 2024 13:03:03 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fix for v6.9 (#1)

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull the EFI fix below - it works around a shortcoming in the memory
acceptation API, which may apparently hog the CPU for long enough to trigger
the softlockup watchdog. Note that this only affects confidential VMs running
under the Intel TDX hypervisor, which is why I accepted this for now, but this
should obviously be fixed properly in the future.


The following changes since commit 0bbac3facb5d6cc0171c45c9873a2dc96bea9680:

  Linux 6.9-rc4 (2024-04-14 13:38:39 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent-for-v6.9-1

for you to fetch changes up to 1c5a1627f48105cbab81d25ec2f72232bfaa8185:

  efi/unaccepted: touch soft lockup during memory accept (2024-04-24 19:11:34 +0200)

----------------------------------------------------------------
EFI fix for v6.9 (#1)

- Avoid triggering the softlockup watchdog when accepting large chunks
  of memory from the hypervisor

----------------------------------------------------------------
Chen Yu (1):
      efi/unaccepted: touch soft lockup during memory accept

 drivers/firmware/efi/unaccepted_memory.c | 4 ++++
 1 file changed, 4 insertions(+)

.
Date: Tue, 14 May 2024 09:20:40 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.10

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Only a handful of changes this cycle, consisting of cleanup work and a low-prio
bugfix.

Please pull.

 
The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.10

for you to fetch changes up to 4b2543f7e1e6b91cfc8dd1696e3cdf01c3ac8974:

  efi: libstub: only free priv.runtime_map when allocated (2024-04-29 17:47:32 +0200)

----------------------------------------------------------------
EFI updates for v6.10:

- Additional cleanup by Tim for the efivarfs variable name length
  confusion

- Avoid freeing a bogus pointer when virtual remapping is omitted in the
  EFI boot stub

----------------------------------------------------------------
Hagar Hemdan (1):
      efi: libstub: only free priv.runtime_map when allocated

Tim Schumacher (4):
      efi: pstore: Request at most 512 bytes for variable names
      Documentation: Mark the 'efivars' sysfs interface as removed
      efivarfs: Remove unused internal struct members
      efi: Clear up misconceptions about a maximum variable name size

 Documentation/ABI/removed/sysfs-firmware-efi-vars | 12 ++++
 Documentation/ABI/stable/sysfs-firmware-efi-vars  | 79 -----------------------
 Documentation/filesystems/efivarfs.rst            |  2 +-
 drivers/firmware/efi/efi-pstore.c                 | 10 ++-
 drivers/firmware/efi/libstub/fdt.c                |  4 +-
 drivers/firmware/efi/vars.c                       |  2 +-
 fs/efivarfs/internal.h                            |  5 +-
 fs/efivarfs/vars.c                                |  5 +-
 include/linux/efi.h                               |  9 ++-
 9 files changed, 33 insertions(+), 95 deletions(-)
 create mode 100644 Documentation/ABI/removed/sysfs-firmware-efi-vars
 delete mode 100644 Documentation/ABI/stable/sysfs-firmware-efi-vars

.
Date: Sat, 18 May 2024 11:34:28 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 15aa8fb852f995dd234a57f12dfb989044968bb6

.
Date: Sat, 18 May 2024 14:22:01 -0700
From: "=?utf-8?Q?Financial=20Crimes=20Enforcement=20Network?=" <bill@cheekwoodstudio.com> 
To: "=?utf-8?Q?Financial=20Crimes=20Enforcement=20Network?=" <linux-efi@vger.kernel.org>
Subject: =?utf-8?Q?From=20Financial=20Crimes=20Enforcement=20N?=
	=?utf-8?Q?etwork?=

.
Date: Tue, 21 May 2024 19:13:04 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.10 #1

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

Please pull the fix below. This is going be backported to v6.1 and later to
address the regression described in the commit. Whether or not physical KASLR
for the cases in question will be brought back later (presumably by sharing the
physical placement logic with the traditional decompressor) is as yet
undecided.



The following changes since commit 4b2543f7e1e6b91cfc8dd1696e3cdf01c3ac8974:

  efi: libstub: only free priv.runtime_map when allocated (2024-04-29 17:47:32 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.10-1

for you to fetch changes up to 15aa8fb852f995dd234a57f12dfb989044968bb6:

  x86/efistub: Omit physical KASLR when memory reservations exist (2024-05-17 17:06:18 +0200)

----------------------------------------------------------------
EFI fixes for v6.10 #1

- Followup fix for the EFI boot sequence refactor, which may result in
  physical KASLR putting the kernel in a region which is being used for
  a special purpose via a command line argument.

----------------------------------------------------------------
Ard Biesheuvel (1):
      x86/efistub: Omit physical KASLR when memory reservations exist

 drivers/firmware/efi/libstub/x86-stub.c | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

.
Date: Wed, 22 May 2024 10:32:43 -0700
From: Nathan Chancellor <nathan@kernel.org>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: Bill Wendling <morbo@google.com>, Justin Stitt <justinstitt@google.com>, 
 Huacai Chen <chenhuacai@kernel.org>, WANG Xuerui <kernel@xen0n.name>, 
 linux-efi@vger.kernel.org, loongarch@lists.linux.dev, llvm@lists.linux.dev, 
 patches@lists.linux.dev, Nathan Chancellor <nathan@kernel.org>
Subject: [PATCH] efi/libstub: zboot.lds: Discard .discard sections

.
Date: Fri, 24 May 2024 12:32:11 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 7c23b186ab892088f76a3ad9dbff1685ffe2e832

.
Date: Tue,  4 Jun 2024 17:56:26 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org, Ard Biesheuvel <ardb@kernel.org>, 
	Kees Cook <keescook@chromium.org>, Sami Tolvanen <samitolvanen@google.com>, 
	Linus Walleij <linus.walleij@linaro.org>, Nathan Chancellor <nathan@kernel.org>
Subject: [PATCH] efi: Add missing __nocfi annotations to runtime wrappers

.
Date: Thu, 06 Jun 2024 18:27:13 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 99280413a5b785f22d91e8a8a66dc38f4a214495

.
Date: Thu,  6 Jun 2024 14:45:51 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.10 #2

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Another small batch of EFI fixes for v6.10 - please pull.


The following changes since commit c3f38fa61af77b49866b006939479069cd451173:

  Linux 6.10-rc2 (2024-06-02 15:44:56 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.10-2

for you to fetch changes up to 99280413a5b785f22d91e8a8a66dc38f4a214495:

  efi: Add missing __nocfi annotations to runtime wrappers (2024-06-05 10:18:58 +0200)

----------------------------------------------------------------
EFI fixes for v6.10 #2

- Ensure that .discard sections are really discarded in the EFI zboot
  image build
- Return proper error numbers from efi-pstore
- Add __nocfi annotations to EFI runtime wrappers

----------------------------------------------------------------
Ard Biesheuvel (2):
      Merge branch 'efi/next' into efi/urgent
      efi: Add missing __nocfi annotations to runtime wrappers

Guilherme G. Piccoli (1):
      efi: pstore: Return proper errors on UEFI failures

Nathan Chancellor (1):
      efi/libstub: zboot.lds: Discard .discard sections

 drivers/firmware/efi/efi-pstore.c       |  8 ++++----
 drivers/firmware/efi/libstub/zboot.lds  |  1 +
 drivers/firmware/efi/runtime-wrappers.c | 13 ++++++-------
 3 files changed, 11 insertions(+), 11 deletions(-)

.
Date: Mon, 10 Jun 2024 12:40:46 -0400
From: Nicholas Bishop <nicholasbishop@google.com>
To: linux-efi@vger.kernel.org, ardb@kernel.org
Subject: EFI mixed mode boot failure

.
Date: Tue, 11 Jun 2024 16:39:46 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org, Ard Biesheuvel <ardb@kernel.org>, 
	Linus Walleij <linus.walleij@linaro.org>
Subject: [PATCH v2] efi/arm: Disable LPAE PAN when calling EFI runtime services

.
Date: Sat, 15 Jun 2024 08:01:15 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 f1d4f28feb2cc93528083d94503742289ea3ecc6

.
Date: Mon, 17 Jun 2024 09:07:26 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 46e27b9961d8712bc89234444ede314cec0e8bae

.
Date: Tue, 18 Jun 2024 16:45:48 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI fixes for v6.10 #3

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

Please pull another small set of EFI fixes below. Only the x86 one is likely to
affect any actual users (and has a cc:stable), but the issue it fixes was only
observed in an unusual context (kexec in a confidential VM).

The following changes since commit 99280413a5b785f22d91e8a8a66dc38f4a214495:

  efi: Add missing __nocfi annotations to runtime wrappers (2024-06-05 10:18:58 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-fixes-for-v6.10-3

for you to fetch changes up to 46e27b9961d8712bc89234444ede314cec0e8bae:

  efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (2024-06-15 10:25:02 +0200)

----------------------------------------------------------------
EFI fixes for v6.10 #3

- Ensure that EFI runtime services are not unmapped by PAN on ARM
- Avoid freeing the memory holding the EFI memory map inadvertently on
  x86
- Avoid a false positive kmemleak warning on arm64

----------------------------------------------------------------
Ard Biesheuvel (2):
      efi/arm: Disable LPAE PAN when calling EFI runtime services
      efi/x86: Free EFI memory map only when installing a new one.

Waiman Long (1):
      efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init()

 arch/arm/include/asm/efi.h     | 13 +++++++++++++
 arch/arm64/kernel/efi.c        |  2 ++
 arch/x86/include/asm/efi.h     |  1 -
 arch/x86/platform/efi/memmap.c | 12 +++++++++++-
 drivers/firmware/efi/memmap.c  |  9 ---------
 5 files changed, 26 insertions(+), 11 deletions(-)

.
Date: Fri, 28 Jun 2024 15:21:49 +0000
From: Tj <tj.iam.tj@proton.me>
To: "linux-efi@vger.kernel.org" <linux-efi@vger.kernel.org>, Nathan Chancellor <nathan@kernel.org>
Cc: Ard Biesheuvel <ardb@kernel.org>
Subject: Regression: drivers/firmware/efi/libstub/zboot.lds DISCARD

.
Date: Sat, 29 Jun 2024 01:13:56 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 2e15194fbc85dd07f117e51de2d6485ea069d950

.
Date: Tue,  2 Jul 2024 00:52:25 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] efistub/smbios: Simplify SMBIOS enumeration API

.
Date: Wed, 03 Jul 2024 14:01:47 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 d68cc8abc357c05ca1567458965f009add8bab69

.
Date: Thu,  4 Jul 2024 14:46:20 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH 1/2] x86/efistub: Avoid returning EFI_SUCCESS on error

.
Date: Sat, 06 Jul 2024 06:52:02 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 f06ecac98e56e2d6c8cb04da732dc6709f7e3fef

.
Date: Tue, 09 Jul 2024 07:49:17 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 ebf5a79acf9a2970e93d30a9e97b08913ef15711

.
Date: Wed, 10 Jul 2024 12:25:03 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>
Subject: [PATCH] arm64/efistub: Clean up KASLR logic

.
Date: Sat, 13 Jul 2024 15:15:06 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:next] BUILD SUCCESS
 4a2ebb082297f41803742729642961532e54079e

.
Date: Tue, 16 Jul 2024 16:44:02 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.11

From: Ard Biesheuvel <ardb@kernel.org>

Hello Linus,

Please pull the EFI updates described below. Details are in the tag.

Note the removal of the EFI fake memory map support - this is believed to be
unused and no longer worth supporting. However, we could easily bring it back if
needed.

(With recent developments regarding confidential VMs and unaccepted memory,
combined with kexec, creating a known inaccurate view of the firmware's memory
map and handing it to the OS is a feature we can live without, hence the
removal.  Alternatively, I could imagine making this feature mutually exclusive
with those confidential VM related features, but let's try simply removing it
first)

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.11

for you to fetch changes up to 4a2ebb082297f41803742729642961532e54079e:

  efi: Replace efi_memory_attributes_table_t 0-sized array with flexible array (2024-07-12 10:06:01 +0200)

----------------------------------------------------------------
EFI updates for v6.11

- Drop support for the 'fake' EFI memory map on x86

- Add an SMBIOS based tweak to the EFI stub instructing the firmware on
  x86 Macbook Pros to keep both GPUs enabled

- Replace 0-sized array with flexible array in EFI memory attributes
  table handling

- Drop redundant BSS clearing when booting via the native PE entrypoint
  on x86

- Avoid returning EFI_SUCCESS when aborting on an out-of-memory
  condition

- Cosmetic tweak for arm64 KASLR loading logic

----------------------------------------------------------------
Aditya Garg (1):
      x86/efistub: Call Apple set_os protocol on dual GPU Intel Macs

Ard Biesheuvel (6):
      x86/efi: Drop support for fake EFI memory maps
      efistub/smbios: Simplify SMBIOS enumeration API
      x86/efistub: Enable SMBIOS protocol handling for x86
      x86/efistub: Avoid returning EFI_SUCCESS on error
      x86/efistub: Drop redundant clearing of BSS
      arm64/efistub: Clean up KASLR logic

Kees Cook (2):
      efi: Rename efi_early_memdesc_ptr() to efi_memdesc_ptr()
      efi: Replace efi_memory_attributes_table_t 0-sized array with flexible array

 Documentation/admin-guide/kernel-parameters.txt  |  21 ---
 arch/x86/Kconfig                                 |  20 ---
 arch/x86/boot/compressed/kaslr.c                 |  43 ++---
 arch/x86/include/asm/efi.h                       |  22 +--
 arch/x86/kernel/setup.c                          |   1 -
 arch/x86/platform/efi/Makefile                   |   1 -
 arch/x86/platform/efi/efi.c                      |   2 -
 arch/x86/platform/efi/fake_mem.c                 | 197 -----------------------
 arch/x86/platform/efi/memmap.c                   |   1 +
 drivers/firmware/efi/libstub/Makefile            |   2 +-
 drivers/firmware/efi/libstub/arm64-stub.c        |  13 +-
 drivers/firmware/efi/libstub/arm64.c             |   3 +-
 drivers/firmware/efi/libstub/efistub.h           |   9 +-
 drivers/firmware/efi/libstub/kaslr.c             |  20 +--
 drivers/firmware/efi/libstub/relocate.c          |   2 +-
 drivers/firmware/efi/libstub/smbios.c            |  43 +++--
 drivers/firmware/efi/libstub/unaccepted_memory.c |   2 +-
 drivers/firmware/efi/libstub/x86-stub.c          |  83 ++++++++--
 drivers/firmware/efi/memattr.c                   |   2 +-
 include/linux/efi.h                              |  15 +-
 20 files changed, 146 insertions(+), 356 deletions(-)
 delete mode 100644 arch/x86/platform/efi/fake_mem.c

.
Date: Thu, 18 Jul 2024 16:57:50 +0800
From: Pingfan Liu <piliu@redhat.com>
To: linux-arm-kernel@lists.infradead.org,
	kexec@lists.infradead.org,
	linux-efi@vger.kernel.org
Cc: Pingfan Liu <piliu@redhat.com>,
	Ard Biesheuvel <ardb@kernel.org>,
	Jan Hendrik Farr <kernel@jfarr.cc>,
	Philipp Rudo <prudo@redhat.com>,
	Lennart Poettering <mzxreary@0pointer.de>,
	Jarkko Sakkinen <jarkko@kernel.org>,
	Baoquan He <bhe@redhat.com>,
	Dave Young <dyoung@redhat.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Will Deacon <will@kernel.org>,
	Catalin Marinas <catalin.marinas@arm.com>
Subject: [RFC 0/7] UEFI emulator for kexec

.
Date: Thu, 18 Jul 2024 19:25:37 +0800
From: kernel test robot <lkp@intel.com>
To: Ard Biesheuvel <ardb@kernel.org>
Cc: linux-efi@vger.kernel.org
Subject: [efi:urgent] BUILD SUCCESS
 ee8b8f5d83eb2c9caaebcf633310905ee76856e9

.
Date: Thu, 18 Jul 2024 22:58:07 +0200
From: Ard Biesheuvel <ardb+git@google.com>
To: linux-efi@vger.kernel.org
Cc: x86@kernel.org, Ard Biesheuvel <ardb@kernel.org>, Christian Heusel <christian@heusel.eu>, 
	mavrix#kernel@simplelogin.com
Subject: [PATCH] x86/efistub: Revert to heap allocated boot_params for PE entrypoint

.
