[Pull][SRU Zesty][v2] Add support for RAS features on ARM64

Manoj Iyer manoj.iyer at canonical.com
Tue Jul 18 15:11:49 UTC 2017


The following pull request adds RAS support to ARM64. The patches were 
tested on QDF2400 and UEFI based AMD64 systems using mce-test testsuite.

Patches track bugs:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1696570
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1698448
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1696852

I had previously submitted similar patches based on linux-next, but 
these patches here are cherry-picked and backported from the linus's 
tree. Please review and consider for SRU.

The following changes since commit 
f4f26263ff6a66c2012e9417a56e1b01a95c45d0:

  UBUNTU: Ubuntu-4.10.0-28.32 (2017-06-29 11:24:09 +0200)

are available in the git repository at:

  git://git.launchpad.net/~centriq-team/+git/linux-arm64ras

for you to fetch changes up to 619d132d16d9dfd3f3afa6c205828c4d495e2b53:

  arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling (2017-07-11 
09:20:53 -0500)

----------------------------------------------------------------
Arnd Bergmann (1):
      ras: mark stub functions as 'inline'

Jonathan (Zhixiong) Zhang (3):
      acpi: apei: panic OS with fatal error status block
      arm64: kconfig: allow support for memory failure handling
      arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling

Manoj Iyer (1):
      UBUNTU: [Config] CONFIG_ACPI_APEI_SEA=y

Punit Agrawal (2):
      arm64: mm: Update perf accounting to handle poison faults
      arm64: hugetlb: Fix huge_pte_offset to return poisoned page table 
entries

Tyler Baicar (11):
      acpi: apei: read ack upon ghes record consumption
      ras: acpi/apei: cper: add support for generic data v3 structure
      cper: add timestamp print to CPER status printing
      efi: parse ARM processor error
      arm64: exception: handle Synchronous External Abort
      acpi: apei: handle SEA notification type for ARMv8
      efi: print unrecognized CPER section
      ras: acpi / apei: generate trace event for unrecognized CPER 
section
      trace, ras: add ARM processor error trace event
      arm/arm64: KVM: add guest SEA support
      acpi: apei: check for pending errors when probing GHES entries

 arch/arm/include/asm/kvm_arm.h | 10 ++
 arch/arm/include/asm/system_misc.h | 5 +
 arch/arm/kvm/mmu.c | 36 ++++-
 arch/arm64/Kconfig | 3 +
 arch/arm64/include/asm/esr.h | 1 +
 arch/arm64/include/asm/kvm_arm.h | 10 ++
 arch/arm64/include/asm/pgtable.h | 2 +-
 arch/arm64/include/asm/system_misc.h | 2 +
 arch/arm64/mm/fault.c | 170 +++++++++++++++++-------
 arch/arm64/mm/hugetlbpage.c | 29 ++---
 debian.master/config/config.common.ubuntu | 1 +
 drivers/acpi/apei/Kconfig | 15 +++
 drivers/acpi/apei/ghes.c | 209 +++++++++++++++++++++++++-----
 drivers/acpi/apei/hest.c | 7 +-
 drivers/firmware/efi/cper.c | 204 ++++++++++++++++++++++++++---
 drivers/ras/ras.c | 25 ++++
 include/acpi/ghes.h | 48 ++++++-
 include/linux/cper.h | 54 ++++++++
 include/linux/ras.h | 19 +++
 include/linux/uuid.h | 9 ++
 include/ras/ras_event.h | 90 +++++++++++++
 21 files changed, 831 insertions(+), 118 deletions(-)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20170718/079c872e/attachment.html>


More information about the kernel-team mailing list