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-91f725174...@arm.com --- 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 <[email protected]>
