From: “z00447436” <zouqian4(a)huawei.com>
Some use-cases, such as system management, require the ability to generate a non-maskable event to the
OS to request the OS kernel to perform a diagnostic dump and reset the system. Arm Generic Diagnostic
Dump and Reset device enables a maintainer to request OS to perform a diagnostic dump and reset a system
via SDEI event or an interrupt. This patch implements SDEI path and discards the interrupted context
before proceeding to the crash kernel.
D Scott Phillips (1):
arm64: sdei: abort running SDEI handlers during crash
Ilkka Koskinen (3):
ACPI: tables: Add AGDI to the list of known table signatures
ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset
device
ACPICA: iASL: Add suppport for AGDI table
Shuai Xue (1):
ACPI: APEI: explicit init of HEST and GHES in apci_init()
arch/arm64/include/asm/sdei.h | 6 ++
arch/arm64/kernel/entry.S | 27 +++++++-
arch/arm64/kernel/sdei.c | 3 +
arch/arm64/kernel/smp.c | 8 +--
drivers/acpi/apei/ghes.c | 19 +++---
drivers/acpi/arm64/Kconfig | 10 +++
drivers/acpi/arm64/Makefile | 1 +
drivers/acpi/arm64/agdi.c | 116 ++++++++++++++++++++++++++++++++++
drivers/acpi/bus.c | 4 ++
drivers/acpi/pci_root.c | 3 -
drivers/acpi/tables.c | 2 +-
drivers/firmware/Kconfig | 1 +
drivers/firmware/arm_sdei.c | 32 ++++++----
include/acpi/actbl2.h | 20 ++++++
include/acpi/apei.h | 4 +-
include/linux/acpi_agdi.h | 13 ++++
include/linux/arm_sdei.h | 4 ++
17 files changed, 240 insertions(+), 33 deletions(-)
create mode 100644 drivers/acpi/arm64/agdi.c
create mode 100644 include/linux/acpi_agdi.h
--
2.33.0