[GIT PULL] EFI fixes for v6.1 (#2)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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(-)



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux