[PATCH v7 00/10] ACPI: APEI: share GHES CPER helpers and add DT FFH provider

From: Ahmed Tiba

Date: Wed Jul 08 2026 - 09:59:38 EST


This is v7 of the GHES refactor series. Compared to v6, it addresses
the Sashiko-reported issues including pre-existing ones and fixes
the ACPI-disabled cper-x86 build break.

The DT firmware-first CPER provider is intended for the upstream zena-css
platform. Validation so far has been on FVP.

Changes in v7:
- Address Sashiko-reported issues for this series, including pre-existing ones.
- Fix pre-existing CPER header overflow validation in cper.c.
- Fix AER recovery leak when no pci_dev is found.
- For DT provider: serialize pool init, return IRQ_NONE on empty status,
add OF_RESERVED_MEM dependency, and harden status length checks.
- Include <asm/acpi.h> in cper-x86.c for ACPI-disabled builds.
- Link to v6: https://lore.kernel.org/r/20260617-topics-ahmtib01-ras_ffh_arm_internal_review-v6-0-91f725174aa0@xxxxxxx

---
Ahmed Tiba (10):
ACPI: APEI: GHES: share macros via a private header
ACPI: APEI: GHES: move CPER read helpers
ACPI: APEI: GHES: move GHESv2 ack and alloc helpers
ACPI: APEI: GHES: move estatus cache helpers
ACPI: APEI: GHES: move vendor record helpers
ACPI: APEI: GHES: move CXL CPER helpers
ACPI: APEI: introduce GHES helper
ACPI: APEI: share GHES CPER helpers
dt-bindings: firmware: add arm,ras-cper
RAS: add firmware-first CPER provider

Documentation/admin-guide/RAS/main.rst | 15 +
.../devicetree/bindings/firmware/arm,ras-cper.yaml | 52 +
MAINTAINERS | 6 +
drivers/Makefile | 1 +
drivers/acpi/Kconfig | 4 +
drivers/acpi/apei/Kconfig | 1 +
drivers/acpi/apei/apei-internal.h | 3 +-
drivers/acpi/apei/ghes.c | 1044 +-----------------
drivers/acpi/apei/ghes_cper.c | 1122 ++++++++++++++++++++
drivers/firmware/efi/cper-x86.c | 1 +
drivers/firmware/efi/cper.c | 3 +-
drivers/pci/pcie/aer.c | 9 +-
drivers/ras/Kconfig | 12 +
drivers/ras/Makefile | 1 +
drivers/ras/cper-esource.c | 332 ++++++
include/acpi/ghes.h | 10 +-
include/acpi/ghes_cper.h | 141 +++
include/cxl/event.h | 2 +-
18 files changed, 1709 insertions(+), 1050 deletions(-)
---
base-commit: 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53
change-id: 20260220-topics-ahmtib01-ras_ffh_arm_internal_review-bfddc7fc7cab

Best regards,
--
Ahmed Tiba <ahmed.tiba@xxxxxxx>