Subject: [PATCH RFC v2 00/29] Address Space Isolation (ASI) From: Brendan Jackman To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Richard Henderson , Matt Turner , Vineet Gupta , Russell King , Catalin Marinas , Will Deacon , Guo Ren , Brian Cain , Huacai Chen , WANG Xuerui , Geert Uytterhoeven , Michal Simek , Thomas Bogendoerfer , Dinh Nguyen , Jonas Bonn , Stefan Kristiansson , Stafford Horne , "James E.J. Bottomley" , Helge Deller , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Naveen N Rao , Madhavan Srinivasan , Paul Walmsley , Palmer Dabbelt , Albert Ou , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Richard Weinberger , Anton Ivanov , Johannes Berg , Chris Zankel , Max Filippov , Arnd Bergmann , Andrew Morton , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , Uladzislau Rezki , Christoph Hellwig , Masami Hiramatsu , Mathieu Desnoyers , Mike Rapoport , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Dennis Zhou , Tejun Heo , Christoph Lameter , Sean Christopherson , Paolo Bonzini , Ard Biesheuvel , Josh Poimboeuf , Pawan Gupta Cc: x86@kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org, loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-um@lists.infradead.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, kvm@vger.kernel.org, linux-efi@vger.kernel.org, Brendan Jackman , Junaid Shahid , Ofir Weisse , Yosry Ahmed , Kevin Cheng , Reiji Watanabe Date: Fri, 10 Jan 2025 18:40:26 +0000 . Subject: [PATCH v2 00/32] driver core: Constify API device_find_child() and adapt for various existing usages From: Zijun Hu To: Greg Kroah-Hartman , "Rafael J. Wysocki" , Chun-Kuang Hu , Philipp Zabel , David Airlie , Simona Vetter , Matthias Brugger , AngeloGioacchino Del Regno , Jean Delvare , Guenter Roeck , Martin Tuma , Mauro Carvalho Chehab , Andreas Noever , Michael Jamet , Mika Westerberg , Yehezkel Bernat , Linus Walleij , Bartosz Golaszewski , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Dan Williams , Vishal Verma , Dave Jiang , Ira Weiny , Takashi Sakamoto , Jiri Slaby , Heikki Krogerus , Srinivas Kandagatla , Lee Duncan , Chris Leech , Mike Christie , "James E.J. Bottomley" , "Martin K. Petersen" , Nilesh Javali , Manish Rangankar , GR-QLogic-Storage-Upstream@marvell.com, Davidlohr Bueso , Jonathan Cameron , Alison Schofield , Andreas Larsson , Stuart Yoder , Laurentiu Tudor , Jens Axboe , Sudeep Holla , Cristian Marussi , Ard Biesheuvel , Bjorn Andersson , Mathieu Poirier Cc: Zijun Hu , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-hwmon@vger.kernel.org, linux-media@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, nvdimm@lists.linux.dev, linux1394-devel@lists.sourceforge.net, linux-serial@vger.kernel.org, linux-sound@vger.kernel.org, open-iscsi@googlegroups.com, linux-scsi@vger.kernel.org, linux-cxl@vger.kernel.org, sparclinux@vger.kernel.org, linux-block@vger.kernel.org, arm-scmi@vger.kernel.org, linux-efi@vger.kernel.org, linux-remoteproc@vger.kernel.org, Zijun Hu Date: Tue, 03 Dec 2024 08:33:22 +0800 . Subject: [PATCH v3 00/11] driver core: Constify API device_find_child() From: Zijun Hu To: Greg Kroah-Hartman Cc: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , James Bottomley , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= , Zijun Hu , linux-kernel@vger.kernel.org, nvdimm@lists.linux.dev, linux-sound@vger.kernel.org, sparclinux@vger.kernel.org, linux-block@vger.kernel.org, linux-cxl@vger.kernel.org, linux1394-devel@lists.sourceforge.net, arm-scmi@vger.kernel.org, linux-efi@vger.kernel.org, linux-gpio@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-hwmon@vger.kernel.org, linux-media@vger.kernel.org, linux-pwm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-scsi@vger.kernel.org, open-iscsi@googlegroups.com, linux-usb@vger.kernel.org, linux-serial@vger.kernel.org, netdev@vger.kernel.org, Zijun Hu Date: Thu, 05 Dec 2024 08:10:09 +0800 . Subject: [PATCH v4 00/11] driver core: Constify API device_find_child() From: Zijun Hu To: Greg Kroah-Hartman Cc: Linus Walleij , Bartosz Golaszewski , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , James Bottomley , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= , Zijun Hu , linux-kernel@vger.kernel.org, nvdimm@lists.linux.dev, linux-sound@vger.kernel.org, sparclinux@vger.kernel.org, linux-block@vger.kernel.org, linux-cxl@vger.kernel.org, linux1394-devel@lists.sourceforge.net, arm-scmi@vger.kernel.org, linux-efi@vger.kernel.org, linux-gpio@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-hwmon@vger.kernel.org, linux-media@vger.kernel.org, linux-pwm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-scsi@vger.kernel.org, linux-usb@vger.kernel.org, linux-serial@vger.kernel.org, netdev@vger.kernel.org, Zijun Hu , Alison Schofield , Takashi Sakamoto Date: Wed, 11 Dec 2024 08:08:02 +0800 . Subject: [PATCH v5 00/12] driver core: Constify API device_find_child() From: Zijun Hu To: Greg Kroah-Hartman Cc: Linus Walleij , Bartosz Golaszewski , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , James Bottomley , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= , Zijun Hu , linux-kernel@vger.kernel.org, nvdimm@lists.linux.dev, linux-sound@vger.kernel.org, sparclinux@vger.kernel.org, linux-block@vger.kernel.org, linux-cxl@vger.kernel.org, linux1394-devel@lists.sourceforge.net, arm-scmi@vger.kernel.org, linux-efi@vger.kernel.org, linux-gpio@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-hwmon@vger.kernel.org, linux-media@vger.kernel.org, linux-pwm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-scsi@vger.kernel.org, linux-usb@vger.kernel.org, linux-serial@vger.kernel.org, netdev@vger.kernel.org, Zijun Hu , Alison Schofield , Jonathan Cameron , Takashi Sakamoto , Bartosz Golaszewski Date: Tue, 24 Dec 2024 21:04:59 +0800 . Subject: [PATCH v12 00/19] x86: Trenchboot secure dynamic launch Linux kernel support From: Ross Philipson To: linux-kernel@vger.kernel.org, x86@kernel.org, linux-integrity@vger.kernel.org, linux-doc@vger.kernel.org, linux-crypto@vger.kernel.org, kexec@lists.infradead.org, linux-efi@vger.kernel.org, iommu@lists.linux-foundation.org Cc: ross.philipson@oracle.com, dpsmith@apertussolutions.com, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, dave.hansen@linux.intel.com, ardb@kernel.org, mjg59@srcf.ucam.org, James.Bottomley@hansenpartnership.com, peterhuewe@gmx.de, jarkko@kernel.org, jgg@ziepe.ca, luto@amacapital.net, nivedita@alum.mit.edu, herbert@gondor.apana.org.au, davem@davemloft.net, corbet@lwn.net, ebiederm@xmission.com, dwmw2@infradead.org, baolu.lu@linux.intel.com, kanth.ghatraju@oracle.com, andrew.cooper3@citrix.com, trenchboot-devel@googlegroups.com Date: Thu, 19 Dec 2024 11:41:57 -0800 . Subject: [PATCH v4 0/5] acpi/ghes, cper, cxl: Process CXL CPER Protocol errors From: Smita Koralahalli To: , , Date: Tue, 17 Dec 2024 02:20:27 +0000 . Subject: [PATCH v5 0/5] acpi/ghes, cper, cxl: Process CXL CPER Protocol errors From: Smita Koralahalli To: , , Date: Tue, 14 Jan 2025 12:04:22 +0000 . Subject: [PATCH v6 0/6] acpi/ghes, cper, cxl: Process CXL CPER Protocol errors From: Smita Koralahalli To: , , Date: Thu, 23 Jan 2025 08:44:15 +0000 . Subject: [PATCH] x86/efistub: Add options for forcing Apple set_os protocol From: Lleyton Gray To: Cc: gargaditya08@live.com, Lleyton Gray , Jonathan Corbet , Ard Biesheuvel , "Paul E. McKenney" , Andrew Morton , Thomas Huth , Steven Rostedt , Xiongwei Song , Jeremy Linton , Ilias Apalodimas , Kuppuswamy Sathyanarayanan , Jonathan Marek , "Kirill A. Shutemov" , Kees Cook , "Borislav Petkov (AMD)" , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org Date: Sat, 28 Dec 2024 12:21:58 -0800 . Subject: [RFC PATCH] efivarfs: Introduce efivarfs refresh remount From: Weizhao Ouyang To: Jonathan Corbet , Jeremy Kerr , Ard Biesheuvel , Weizhao Ouyang , Tim Schumacher Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org Date: Wed, 15 Jan 2025 22:14:58 +0800 . Subject: [PATCH] efistub: add efi=quiet parameter to selectively silence efistub alone From: Hendrik 'T4cC0re' Meyer To: ardb@kernel.org Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org, Hendrik 'T4cC0re' Meyer Date: Fri, 17 Jan 2025 03:44:52 +0100 . Subject: [PATCH] efi: rci2: mark bin_attribute as __ro_after_init From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Fri, 22 Nov 2024 11:31:15 +0100 . Subject: [PATCH 0/2] small fixes when boot with acpi=force option From: Yeoreum Yun To: catalin.marinas@arm.com, will@kernel.org, broonie@kernel.org, sudeep.holla@arm.com, guohanjun@huawei.com, gshan@redhat.com, prarit@redhat.com, Jonathan.Cameron@huawei.com, dwmw@amazon.co.uk, ardb@kernel.org, hagarhem@amazon.com Cc: linux-arm-kernel@lists.infradead.org, linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, nd@arm.com, Yeoreum Yun Date: Mon, 25 Nov 2024 14:58:46 +0000 . Subject: [PATCH v2 0/2] small fixes when boot with acpi=force option From: Yeoreum Yun To: ardb@kernel.org, broonie@kernel.org, sami.mujawar@arm.com, sudeep.holla@arm.com, pierre.gondois@arm.com, hagarhem@amazon.com, catalin.marinas@arm.com, will@kernel.org, guohanjun@huawei.com, Jonathan.Cameron@huawei.com Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org, Yeoreum Yun Date: Mon, 25 Nov 2024 17:07:56 +0000 . Subject: UEFI EBS() failures on Lenovo T14s From: Johan Hovold To: Ard Biesheuvel Cc: Bjorn Andersson , Ricardo Salveti , Marc Zyngier , linux-efi@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Date: Thu, 28 Nov 2024 09:20:36 +0100 . Subject: [PATCH 0/2] Kexec: Sign Image before packing into EFI STUB From: Pingfan Liu To: kexec@lists.infradead.org, linux-efi@vger.kernel.org Cc: Pingfan Liu , Ard Biesheuvel , Will Deacon , Masahiro Yamada , Baoquan He , Dave Young , Eric Biederman Date: Fri, 6 Dec 2024 10:09:55 +0800 . Subject: [PATCH] efi/cper: Remove extra space in cper message From: Ruidong Tian To: linux-kernel@vger.kernel.org Cc: linux-efi@vger.kernel.org, ardb@kernel.org, tianruidong@alibaba.linux.com, xueshuai@linux.alibaba.com, Ruidong Tian Date: Fri, 6 Dec 2024 14:52:27 +0800 . Subject: [PATCH] efi/zboot: Limit compression options to GZIP and ZSTD From: Ard Biesheuvel To: linux-efi@vger.kernel.org Cc: Ard Biesheuvel , Gerd Hoffmann , Peter Jones , Pingfan Liu Date: Fri, 6 Dec 2024 15:25:00 +0100 . Subject: [efi:urgent] BUILD SUCCESS 0b2c29fb68f8bf3e87a9d88404aa6fdd486223e5 From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Sat, 07 Dec 2024 23:24:14 +0800 . Subject: [PATCH 0/3] efivarfs: bug fixes From: James Bottomley To: linux-efi@vger.kernel.org Cc: Jeremy Kerr , Ard Biesheuvel Date: Sun, 8 Dec 2024 13:34:12 -0500 . Subject: [PATCH] efi: make the min and max mmap slack slots configurable From: Hamza Mahfooz To: linux-efi@vger.kernel.org Cc: Hamza Mahfooz , stable@vger.kernel.org, Tyler Hicks , Brian Nguyen , Jacob Pan , Allen Pais , Ard Biesheuvel , Jonathan Marek , Ilias Apalodimas , Kuppuswamy Sathyanarayanan , Jeremy Linton , "Kirill A. Shutemov" , =?UTF-8?q?KONDO=20KAZUMA=28=E8=BF=91=E8=97=A4=E3=80=80=E5=92=8C=E7=9C=9F=29?= , Kees Cook , "Borislav Petkov (AMD)" , Yuntao Wang , Aditya Garg , linux-kernel@vger.kernel.org (open list) Date: Mon, 9 Dec 2024 11:24:34 -0500 . Subject: [PATCH] efi: bump up EFI_MMAP_NR_SLACK_SLOTS to 32 From: Hamza Mahfooz To: linux-efi@vger.kernel.org Cc: Hamza Mahfooz , stable@kernel.org, Ard Biesheuvel , Allen Pais , Tyler Hicks , Kuppuswamy Sathyanarayanan , "Kirill A. Shutemov" , Andrew Morton , Jonathan Marek , linux-kernel@vger.kernel.org (open list) Date: Mon, 9 Dec 2024 13:20:39 -0500 . Subject: [efi:urgent] BUILD SUCCESS 2ab0837cb91b7de507daa145d17b3b6b2efb3abf From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Tue, 10 Dec 2024 21:18:47 +0800 . Subject: [PATCH 0/6] convert efivarfs to manage object data correctly From: James Bottomley To: linux-fsdevel@vger.kernel.org, linux-efi@vger.kernel.org Cc: Ard Biesheuvel , Jeremy Kerr Date: Tue, 10 Dec 2024 12:02:18 -0500 . Subject: [PATCH] efi/esrt: remove esre_attribute::store() From: "Jiri Slaby (SUSE)" To: ardb@kernel.org Cc: linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, "Jiri Slaby (SUSE)" Date: Wed, 11 Dec 2024 08:05:03 +0100 . Subject: I urge you to understand my viewpoint accurately. From: To: linux-efi@vger.kernel.org Date: 13 Dec 2024 12:25:15 +0800 . Subject: [efi:urgent] BUILD SUCCESS 145ac100b63732291c0612528444d7f5ab593fb2 From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Sat, 14 Dec 2024 15:57:45 +0800 . Subject: [GIT PULL] First batch of EFI fixes for v6.13 From: Ard Biesheuvel To: torvalds@linux-foundation.org Cc: linux-efi@vger.kernel.org, Ard Biesheuvel Date: Sun, 15 Dec 2024 14:50:48 +0100 From: Ard Biesheuvel Hi Linus, A handful of EFI fixes. There are some more efivarfs fixes from James in the pipeline, but some or all of that work may end up getting deferred to the next cycle. Please pull, The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37: Linux 6.13-rc1 (2024-12-01 14:28:56 -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.13-1 for you to fetch changes up to 145ac100b63732291c0612528444d7f5ab593fb2: efi/esrt: remove esre_attribute::store() (2024-12-13 08:43:58 +0100) ---------------------------------------------------------------- First batch of EFI fixes for v6.13 - Limit EFI zboot to GZIP and ZSTD before it comes in wider use - Fix inconsistent error when looking up a non-existent file in efivarfs with a name that does not adhere to the NAME-GUID format - Drop some unused code ---------------------------------------------------------------- Ard Biesheuvel (1): efi/zboot: Limit compression options to GZIP and ZSTD James Bottomley (1): efivarfs: Fix error on non-existent file Jiri Slaby (SUSE) (1): efi/esrt: remove esre_attribute::store() drivers/firmware/efi/Kconfig | 4 ---- drivers/firmware/efi/esrt.c | 2 -- drivers/firmware/efi/libstub/Makefile.zboot | 18 ++++++------------ fs/efivarfs/inode.c | 2 +- fs/efivarfs/internal.h | 1 - fs/efivarfs/super.c | 3 --- 6 files changed, 7 insertions(+), 23 deletions(-) . Subject: [PATCH] efi/mokvar: Use const 'struct bin_attribute' callback From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Sun, 15 Dec 2024 15:15:48 +0100 . Subject: [RFC PATCH 0/4] efi/zboot: Encapsulate ELF image for arm64 From: Ard Biesheuvel To: linux-efi@vger.kernel.org Cc: Ard Biesheuvel , Jeremy Linton , Gerd Hoffmann , Pingfan Liu , Dave Young , Catalin Marinas , Will Deacon , Mark Rutland , Kees Cook Date: Wed, 18 Dec 2024 16:03:16 +0100 . Subject: [PATCH 0/7] EFI stub cleanup work From: Ard Biesheuvel To: linux-efi@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Ard Biesheuvel Date: Fri, 20 Dec 2024 12:22:15 +0100 . Subject: [efi:next] BUILD SUCCESS ec4696925da6b9baec38345184403ce9e29a2e48 From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Fri, 20 Dec 2024 19:26:02 +0800 . Subject: [efi:next] BUILD SUCCESS 7f0158f3ee12403c26e815c9df4f00d41ee3bb41 From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Sat, 21 Dec 2024 20:20:08 +0800 . Subject: [PATCH 0/3] efi/memattr: Improve the efi_memattr_init function. From: Breno Leitao To: Ard Biesheuvel Cc: Gregory Price , Usama Arif , linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, Breno Leitao , kernel-team@meta.com Date: Mon, 06 Jan 2025 11:02:49 -0800 . Subject: [efi:next 6/9] drivers/firmware/efi/libstub/gop.c:283:7: warning: variable 'depth' is used uninitialized whenever switch case is taken From: kernel test robot To: Ard Biesheuvel Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, linux-efi@vger.kernel.org Date: Tue, 7 Jan 2025 08:27:21 +0800 . Subject: [PATCH v2 0/6] convert efivarfs to manage object data correctly From: James Bottomley To: linux-fsdevel@vger.kernel.org, linux-efi@vger.kernel.org Cc: Ard Biesheuvel , Jeremy Kerr , Christian Brauner , Al Viro Date: Mon, 6 Jan 2025 18:35:19 -0800 . Subject: [PATCH 0/2] efivarfs: fix hibernation problem with EFI variables From: James Bottomley To: linux-fsdevel@vger.kernel.org, linux-efi@vger.kernel.org, linux-pm@vger.kernel.org Cc: Ard Biesheuvel , Jeremy Kerr , Christian Brauner , Al Viro , Lennart Poettering Date: Tue, 7 Jan 2025 13:31:27 -0800 . Subject: [PATCH] efi: sysfb_efi: fix W=1 warnings when EFI is not set From: Randy Dunlap To: linux-kernel@vger.kernel.org Cc: Randy Dunlap , kernel test robot , David Rheinsberg , Hans de Goede , Javier Martinez Canillas , Peter Jones , Simona Vetter , linux-fbdev@vger.kernel.org, Ard Biesheuvel , linux-efi@vger.kernel.org Date: Tue, 7 Jan 2025 15:53:09 -0800 . Subject: [efi:next] BUILD SUCCESS 461fd55d17f0d9ee25547f4ad1d5cdb1403882c8 From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Wed, 08 Jan 2025 15:14:26 +0800 . Subject: [PATCH 0/6] x86/efi/mixed: Decouple from legacy decompressor From: Ard Biesheuvel To: linux-efi@vger.kernel.org Cc: x86@kernel.org, kees@kernel.org, Ard Biesheuvel Date: Wed, 8 Jan 2025 19:22:19 +0100 . Subject: [RFC 0/2] efi/memattr: Fix memory corruption and warning issues From: Usama Arif To: linux-efi@vger.kernel.org, devel@edk2.groups.io, kexec@lists.infradead.org Cc: ardb@kernel.org, hannes@cmpxchg.org, dyoung@redhat.com, x86@kernel.org, linux-kernel@vger.kernel.org, leitao@debian.org, gourry@gourry.net, kernel-team@meta.com, Usama Arif Date: Wed, 8 Jan 2025 21:53:35 +0000 . Subject: fs/efivarfs/vars.c:375: warning: Function parameter or struct member 'duplicate_check' not described in 'efivar_init' From: kernel test robot To: James Bottomley Cc: oe-kbuild-all@lists.linux.dev, linux-efi@vger.kernel.org, Ard Biesheuvel Date: Fri, 10 Jan 2025 05:02:52 +0800 . Subject: [efi:next] BUILD SUCCESS ac38e9c70c5932b3cec02eb203d0e3b92dd67e7c From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Sat, 11 Jan 2025 07:52:13 +0800 . Subject: [PATCH next] efivarfs: Fix a NULL vs IS_ERR() bug From: Dan Carpenter To: James Bottomley Cc: Jeremy Kerr , Ard Biesheuvel , linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Date: Mon, 13 Jan 2025 09:15:51 +0300 . Subject: [efi:next] BUILD SUCCESS dc7d002071328298a2f4b7a10da39bc8cbad2e09 From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Wed, 15 Jan 2025 16:25:32 +0800 . Subject: [PATCH] efi: sysfb_efi: guard EFI-specific code with CONFIG_EFI From: Yu-Chun Lin To: ardb@kernel.org Cc: linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, visitorckw@gmail.com, jserv@ccns.ncku.edu.tw, Yu-Chun Lin , kernel test robot Date: Wed, 15 Jan 2025 22:16:50 +0800 . Subject: backport request From: Ard Biesheuvel To: "# 3.4.x" Cc: linux-efi Date: Sat, 18 Jan 2025 10:10:11 +0100 . Subject: [PATCH 0/2] efivarfs: fix ability to mimic uncommitted variables From: James Bottomley To: linux-fsdevel@vger.kernel.org, linux-efi@vger.kernel.org Cc: Ard Biesheuvel , Jeremy Kerr , Christian Brauner , Al Viro Date: Sun, 19 Jan 2025 09:59:39 -0500 . Subject: [PATCH v3 0/8] convert efivarfs to manage object data correctly From: James Bottomley To: linux-fsdevel@vger.kernel.org, linux-efi@vger.kernel.org Cc: Ard Biesheuvel , Jeremy Kerr , Christian Brauner , Al Viro Date: Sun, 19 Jan 2025 10:12:06 -0500 . Subject: [efi:next] BUILD SUCCESS 374ac8cdcbf1651704b3ed2b8a272363b157d7af From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Mon, 20 Jan 2025 23:16:05 +0800 . Subject: [PATCH RFC] x86: Add CONFIG_KERNEL_UNCOMPRESSED support From: Jann Horn To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Masahiro Yamada , Nathan Chancellor , Nicolas Schier Cc: Ard Biesheuvel , linux-efi@vger.kernel.org, Andrew Morton , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, Jann Horn Date: Tue, 21 Jan 2025 23:16:09 +0100 . Subject: [PATCH 0/2] A couple of build fixes for x86 when using GCC 15 From: Nathan Chancellor To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, Ard Biesheuvel Cc: Kees Cook , Sam James , Masahiro Yamada , Arnd Bergmann , linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org, stable@vger.kernel.org, Kostadin Shishmanov , Jakub Jelinek , Nathan Chancellor Date: Tue, 21 Jan 2025 18:11:32 -0700 . Subject: [PATCH] x86/efi: skip memattr table on kexec boot From: Dave Young To: Ard Biesheuvel , Usama Arif Cc: linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org, Breno Leitao , kexec@lists.infradead.org, x86@kernel.org Date: Thu, 23 Jan 2025 14:36:27 +0800 . Subject: [efi:next] BUILD SUCCESS 64b45dd46e154ee7641d7e0457f3fa266e57179f From: kernel test robot To: Ard Biesheuvel Cc: linux-efi@vger.kernel.org Date: Fri, 24 Jan 2025 08:54:39 +0800 . Subject: [GIT PULL] EFI updates for v6.14 From: Ard Biesheuvel To: torvalds@linux-foundation.org Cc: linux-efi@vger.kernel.org, Ard Biesheuvel Date: Fri, 24 Jan 2025 23:25:11 +0100 From: Ard Biesheuvel Hi Linus, Please pull the EFI updates below. Details are in the tag. Note that, even though the commit dates may suggest otherwise, most of these changes have been in linux-next for at least a week or so before the merge window opened, with the exception of the GCC 15 and kexec/x86 fixes (which are tagged for stable). There were some last minute tweaks to James's efivarfs patches that necessitated a partial rebase (implementing a suggestion by Al Viro to combine struct inode and struct efivar_entry into a single object) The following changes since commit 78d4f34e2115b517bcbfe7ec0d018bbbb6f9b0b8: Linux 6.13-rc3 (2024-12-15 15:58:23 -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.14 for you to fetch changes up to 64b45dd46e154ee7641d7e0457f3fa266e57179f: x86/efi: skip memattr table on kexec boot (2025-01-23 09:58:43 +0100) ---------------------------------------------------------------- EFI updates for v6.14 - Increase the headroom in the EFI memory map allocation created by the EFI stub. This is needed because event callbacks called during ExitBootServices() may cause fragmentation, and reallocation is not allowed after that. - Drop obsolete UGA graphics code and switch to a more ergonomic API to traverse handle buffers. Simplify some error paths using a __free() helper while at it. - Fix some W=1 warnings when CONFIG_EFI=n - Rely on the dentry cache to keep track of the contents of the efivarfs filesystem, rather than using a separate linked list. - Improve and extend efivarfs test cases. - Synchronize efivarfs with underlying variable store on resume from hibernation - this is needed because the firmware itself or another OS running on the same machine may have modified it. - Fix x86 EFI stub build with GCC 15. - Fix kexec/x86 false positive warning in EFI memory attributes table sanity check. ---------------------------------------------------------------- Ard Biesheuvel (8): x86/efistub: Drop long obsolete UGA support efi/libstub: Use C99-style for loop to traverse handle buffer efi/libstub: Simplify GOP handling code efi/libstub: Refactor and clean up GOP resolution picker code efi/libstub: Simplify PCI I/O handle buffer traversal efi/libstub: Use cleanup helpers for freeing copies of the memory map efi/libstub: Use __free() helper for pool deallocations Merge branch 'efivarfs' into next Dave Young (1): x86/efi: skip memattr table on kexec boot Hamza Mahfooz (1): efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32 James Bottomley (12): efivarfs: remove unused efi_variable.Attributes and efivar_entry.kobj efivarfs: add helper to convert from UC16 name and GUID to utf8 name efivarfs: make variable_is_present use dcache lookup efivarfs: prevent setting of zero size on the inodes in the cache selftests/efivarfs: add check for disallowing file truncation efivarfs: move variable lifetime management into the inodes efivarfs: remove unused efivarfs_list efivarfs: fix error on write to new variable leaving remnants selftests/efivarfs: fix tests for failed write removal selftests/efivarfs: add concurrent update tests efivarfs: abstract initial variable creation routine efivarfs: add variable resync after hibernation Nathan Chancellor (1): efi: libstub: Use '-std=gnu11' to fix build with GCC 15 Randy Dunlap (1): efi: sysfb_efi: fix W=1 warnings when EFI is not set arch/x86/include/asm/efi.h | 3 + arch/x86/platform/efi/efi.c | 10 - arch/x86/platform/efi/quirks.c | 5 + drivers/firmware/efi/efi.c | 3 - drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 9 +- drivers/firmware/efi/libstub/efi-stub.c | 49 ++-- drivers/firmware/efi/libstub/efistub.h | 20 +- drivers/firmware/efi/libstub/gop.c | 323 ++++++++++--------------- drivers/firmware/efi/libstub/kaslr.c | 4 +- drivers/firmware/efi/libstub/mem.c | 20 +- drivers/firmware/efi/libstub/pci.c | 34 +-- drivers/firmware/efi/libstub/randomalloc.c | 4 +- drivers/firmware/efi/libstub/relocate.c | 10 +- drivers/firmware/efi/libstub/x86-stub.c | 164 ++----------- drivers/firmware/efi/sysfb_efi.c | 2 +- fs/efivarfs/file.c | 59 ++++- fs/efivarfs/inode.c | 58 ++--- fs/efivarfs/internal.h | 27 ++- fs/efivarfs/super.c | 275 +++++++++++++++++---- fs/efivarfs/vars.c | 181 ++++---------- include/linux/efi.h | 4 - tools/testing/selftests/efivarfs/efivarfs.sh | 168 ++++++++++++- 23 files changed, 734 insertions(+), 700 deletions(-) .