| 96f40c7b | 11-Nov-2025 |
Sanjana Virupakshagouda <sanjana.virupakshagouda@arm.com> |
feat(rdaspen/ras): dump the CPER buffer contents
Print the contents of the buffer to verify the fields set.
Change-Id: Ibb0683c99eed17d40ed5ce410fe19fab7e6bb9e6 Signed-off-by: Sanjana Virupakshagou
feat(rdaspen/ras): dump the CPER buffer contents
Print the contents of the buffer to verify the fields set.
Change-Id: Ibb0683c99eed17d40ed5ce410fe19fab7e6bb9e6 Signed-off-by: Sanjana Virupakshagouda <sanjana.virupakshagouda@arm.com> Signed-off-by: Ahmed Tiba <ahmed.tiba@arm.com>
show more ...
|
| cbad38ff | 07-Nov-2025 |
Sanjana Virupakshagouda <sanjana.virupakshagouda@arm.com> |
feat(rdaspen/ras): generate CPER at TF-A EL3
Generate CPER buffer at TF-A EL3, that emits the error data, when there is a CPU RAS error in the system.
The CPER record consists of: ESB Header ESB Da
feat(rdaspen/ras): generate CPER at TF-A EL3
Generate CPER buffer at TF-A EL3, that emits the error data, when there is a CPU RAS error in the system.
The CPER record consists of: ESB Header ESB Data Entry CPER CPU Error Section - Arm Processor Error Record - Arm Processor Error Information - Arm Processor Context Information
Change-Id: I7e9703a69edec15cbb6f0522333700bb8d7007bf Signed-off-by: Sanjana Virupakshagouda <sanjana.virupakshagouda@arm.com> Signed-off-by: Ahmed Tiba <ahmed.tiba@arm.com>
show more ...
|
| 0702fe72 | 24-May-2025 |
Ahmed Azeem <ahmed.azeem@arm.com> |
feat(rdaspen): event handler for CPU RAS
This patch introduces assembly helpers for cleaning CPU RAS, and introduces a way to deassert FAULT IRQ generated from CE injection.
This also enables all i
feat(rdaspen): event handler for CPU RAS
This patch introduces assembly helpers for cleaning CPU RAS, and introduces a way to deassert FAULT IRQ generated from CE injection.
This also enables all inband errors to be handled on AP according to a CPU RAS event handler:
- Skips spurious entries – returns early when `ERXSTATUS.{V|CE}` is already clear, disposing of queued phantom interrupts.
- Clears the error record – rewrites `ERXSTATUS_EL1`, zeros `ERXMISC0`, `PFG_CTL`, and `PFG_CDN`, then logs the post clear state for firmware trace.
Inband errors only consist of: - Corrected Errors - Deferred Errors
- Change the RAS CPU intr handler logs from VERBOSE to WARN.
Change-Id: I7eb8fecb42095551f51c9d1c5752775f1b577970 Signed-off-by: Ahmed Azeem <ahmed.azeem@arm.com> Signed-off-by: Ahmed Tiba <ahmed.tiba@arm.com>
show more ...
|