AmpereComputing / ampere-lts-kernel---DEPRECATED

Linux 5.4 and 5.10 Longterm kernel (LTS) with Ampere patches
20 stars 17 forks source link

[NOUPSTREAM]patch: trace, ras: add ARM RAS extension trace event #97

Open JasonTian518 opened 2 years ago

JasonTian518 commented 2 years ago

patch: trace, ras: add ARM RAS extension trace event gitlab commit id: amp-centos/-/commit/a3096c923341254a201040b12d3acb81055fd040

and patch: ACPI/AEST: Initial AEST driver is to enable AEST for ARM RAS extension. gitlab commit id: amp-centos/-/commit/84f9a57311c1cb576db585de6cd80c368960ba78

Test steps: Install trace-cmd and enable CPU ras by: trace-cmd start -e mc_event -e non_standard_event -e arm_event -e arm_ras_ext_event

Enable Hardware EINJ and Processor OS-first from BIOS->Chipset->RAS Configuration clear system log by dmesg -C Inject CPU error by EINJ modprobe einj cd /sys/kernel/debug/apei/einj echo 0x01 > error_type echo 0x00 > param3 echo 0x01 > flags echo 0x01 > error_inject check the trace event by dmesg comand: CPU36: ERR0STATUS: 0x4E000007 CPU36: ERROFR: 0xa9a2 CPU36: ERR0MISC0: 0x8a00000004 CPU36: ERR0MISC1: 0x0

adamliyi commented 2 years ago

The two patches. We need to backport to LTS 5.4 and 5.10. 0002-trace-ras-add-ARM-RAS-extension-trace-event.patch.txt

0001-ACPI-AEST-Initial-AEST-driver.patch.txt :

adamliyi commented 2 years ago

5.10 LTS kernel patch: ab78b9a8e3e3 trace, ras: add ARM RAS extension trace event d554e74951ad ACPI/AEST: Initial AEST driver

adamliyi commented 2 years ago

5.4 LTS kernel patch: eb24a767d17d trace, ras: add ARM RAS extension trace event 70c07b9a11c4 ACPI/AEST: Initial AEST driver

adamliyi commented 2 years ago

PR: #99, #100, #101

adamliyi commented 2 years ago

5.15 kernel RAS patches:

  1. ACPI/AEST: Initial AEST driver
  2. trace, ras: add ARM RAS extension trace event
  3. NOUPSTREAM: arm64/ras: Treat single-bit ECC error in the MMU TC RAM a… …s fatal