| 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 ...
|