[Pull][SRU Zesty][v2] Add support for RAS features on ARM64
Stefan Bader
stefan.bader at canonical.com
Fri Jul 21 08:09:05 UTC 2017
On 18.07.2017 17:11, Manoj Iyer wrote:
> 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.
This is (still) a big change across subsystems to add feature support. I saw
Seth picked things up for Artful. So my preference would be to give that at
least some time to settle before moving everything into Zesty, too.
-Stefan
>
> 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 --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20170721/809d42f0/attachment.sig>
More information about the kernel-team
mailing list