[PULL v2][Regression][Disco] Fix kdump for arm64 GICv3 platforms

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[PULL v2][Regression][Disco] Fix kdump for arm64 GICv3 platforms

dann frazier-4
BugLink: https://bugs.launchpad.net/bugs/1806766

2 patches required minor backporting (annotated), remainder are clean
cherry picks. Tested crashdump on a HiSilicon D05 system and boot
tested on an x86 UEFI system.

v2:
  Clean up conflict markers left in (uncompiled) code

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-v2

for you to fetch changes up to bccfda1afe9f3677b615b8eee0685aa2467357dc:

  efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (2018-12-05 08:51:52 -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                     |  16 +++
 include/linux/irqchip/arm-gic-v3.h      |   4 +-
 9 files changed, 341 insertions(+), 67 deletions(-)

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[PULL][Regression][SRU Cosmic] Fix kdump for arm64 GICv3 platforms

dann frazier-4
BugLink: https://bugs.launchpad.net/bugs/1806766

This required a little bit more backporting than Disco, but all pretty
straightforward. Details are in the associated s-o-b sections.

The following changes since commit a2e993524ff91e4ceb2bd577f20b5f150b9f3ade:

  UBUNTU: [Packaging] buildinfo -- add buildinfo support to getabis (2018-12-04 18:58:27 +0100)

are available in the Git repository at:

  git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux d05-kdump-c

for you to fetch changes up to 00dcb574b43fce7285e89972d6b4ecb292d5db9c:

  efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (2018-12-05 08:49:32 -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        | 245 +++++++++++++++++++++++++-------
 drivers/irqchip/irq-gic-v3.c            |  20 +--
 include/linux/efi.h                     |  16 +++
 include/linux/irqchip/arm-gic-v3.h      |   4 +-
 9 files changed, 340 insertions(+), 66 deletions(-)



--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

APPLIED: [PULL v2][Regression][Disco] Fix kdump for arm64 GICv3 platforms

Seth Forshee
In reply to this post by dann frazier-4
On Thu, Dec 06, 2018 at 08:57:00AM -0700, dann frazier wrote:

> BugLink: https://bugs.launchpad.net/bugs/1806766
>
> 2 patches required minor backporting (annotated), remainder are clean
> cherry picks. Tested crashdump on a HiSilicon D05 system and boot
> tested on an x86 UEFI system.
>
> v2:
>   Clean up conflict markers left in (uncompiled) code
>
> 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-v2
>
> for you to fetch changes up to bccfda1afe9f3677b615b8eee0685aa2467357dc:
>
>   efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (2018-12-05 08:51:52 -0700)

Applied to disco/master-next, thanks!

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team