Re: [PATCH v2 0/4] ACPI: APEI: GHES: Add NVIDIA Vera CPER decoder and tests

"Kai-Heng Feng" <[email protected]>
Newsgroups org.kernel.vger.linux-acpi,org.kernel.vger.linux-hardening,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest
Message-ID <[email protected]>
On Tue Jun 16, 2026 at 11:44 AM CST, Kai-Heng Feng wrote:

A gentle ping...

> Vera is NVIDIA's next-generation server SoC. It reports hardware
> errors via ACPI GHES using a CPER section format distinct from the
> existing Grace section. Without this series, firmware-reported errors
> on Vera platforms are received but not decoded.
>
> Patch 1 refactors the Grace decoder to separate parsing from logging,
> preparing it for testability and for sharing types with the new Vera
> decoder.
>
> Patches 2-4 add the Vera decoder, KUnit coverage for both decoders,
> and an EINJ-based kselftest for end-to-end validation on real hardware.
>
> Kai-Heng Feng (4):
>   ACPI: APEI: GHES: Refactor Grace decoder helpers
>   ACPI: APEI: GHES: Add NVIDIA Vera decoder
>   ACPI: APEI: GHES: Add Grace and Vera KUnit coverage
>   selftests: firmware: Add NVIDIA GHES EINJ selftest
>
>  drivers/acpi/apei/Kconfig                     |  17 +-
>  drivers/acpi/apei/Makefile                    |   1 +
>  drivers/acpi/apei/ghes-nvidia-test-fixtures.h | 233 ++++++
>  drivers/acpi/apei/ghes-nvidia-test.c          | 704 ++++++++++++++++++
>  drivers/acpi/apei/ghes-nvidia.c               | 480 ++++++++++--
>  drivers/acpi/apei/ghes-nvidia.h               |  63 ++
>  tools/testing/selftests/firmware/Makefile     |   4 +-
>  tools/testing/selftests/firmware/config       |   5 +
>  tools/testing/selftests/firmware/einj_lib.sh  | 189 +++++
>  .../selftests/firmware/ghes_nvidia_einj.sh    | 144 ++++
>  .../firmware/ghes_nvidia_einj_profiles.sh     |  46 ++
>  11 files changed, 1838 insertions(+), 48 deletions(-)
>  create mode 100644 drivers/acpi/apei/ghes-nvidia-test-fixtures.h
>  create mode 100644 drivers/acpi/apei/ghes-nvidia-test.c
>  create mode 100644 drivers/acpi/apei/ghes-nvidia.h
>  create mode 100644 tools/testing/selftests/firmware/einj_lib.sh
>  create mode 100755 tools/testing/selftests/firmware/ghes_nvidia_einj.sh
>  create mode 100755 tools/testing/selftests/firmware/ghes_nvidia_einj_profiles.sh
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.