[PULL][Regression][Disco] Fix kdump for arm64 GICv3 platforms
dann frazier
dann.frazier at canonical.com
Wed Dec 5 00:49:10 UTC 2018
BugLink: https://bugs.launchpad.net/bugs/1806766
2 patches required minor backporting (annotated), remainder are clean
cherry picks.
The following changes since commit 7a366efc5c2c563655f1a168b7721c01e2cb76d6:
UBUNTU: [Packaging] buildinfo -- add buildinfo support to getabis (2018-12-03 12:28:15 -0600)
are available in the Git repository at:
git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux d05-kdump-d
for you to fetch changes up to 9ea24e630945d743a49fcbe549ef054940bb46b0:
efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (2018-12-04 14:35:50 -0700)
----------------------------------------------------------------
Ard Biesheuvel (7):
efi: honour memory reservations passed via a linux specific config table
efi/arm: libstub: add a root memreserve config table
efi: add API to reserve memory persistently across kexec reboot
arm64: memblock: don't permit memblock resizing until linear mapping is up
efi/arm: Defer persistent reservations until after paging_init()
efi: Permit calling efi_mem_reserve_persistent() from atomic context
efi: Prevent GICv3 WARN() by mapping the memreserve table before first use
Marc Zyngier (10):
irqchip/gic-v3-its: Change initialization ordering for LPIs
irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage
irqchip/gic-v3-its: Split property table clearing from allocation
irqchip/gic-v3-its: Move pending table allocation to init time
irqchip/gic-v3-its: Keep track of property table's PA and VA
irqchip/gic-v3-its: Allow use of pre-programmed LPI tables
irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels
irqchip/gic-v3-its: Check that all RDs have the same property table
irqchip/gic-v3-its: Register LPI tables with EFI config table
irqchip/gic-v3-its: Allow use of LPI tables in reserved memory
arch/arm64/kernel/setup.c | 1 +
arch/arm64/mm/init.c | 2 -
arch/arm64/mm/mmu.c | 2 +
drivers/firmware/efi/efi.c | 86 ++++++++++-
drivers/firmware/efi/libstub/arm-stub.c | 30 ++++
drivers/irqchip/irq-gic-v3-its.c | 247 +++++++++++++++++++++++++-------
drivers/irqchip/irq-gic-v3.c | 20 +--
include/linux/efi.h | 19 +++
include/linux/irqchip/arm-gic-v3.h | 4 +-
9 files changed, 344 insertions(+), 67 deletions(-)
More information about the kernel-team
mailing list