From ec6f49c26be266e9d2b26818f35765ba9edd4e10 Mon Sep 17 00:00:00 2001 From: Vinoj Soundararajan Date: Thu, 1 Aug 2024 20:15:29 +0000 Subject: [PATCH] feat(ras): add eabort get helper function Add EABORT get field helper function to obtain SET, AET (UET) values from esr_el3/disr_el1 based on PE error state recording in the exception syndrome refer to RAS PE architecture in https://developer.arm.com/documentation/ddi0487/latest/ Change-Id: I0011f041a3089c9bbf670275687ad7c3362a07f9 Signed-off-by: Vinoj Soundararajan --- include/lib/extensions/ras_arch.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/lib/extensions/ras_arch.h b/include/lib/extensions/ras_arch.h index b00ffeecd..fb2d526e9 100644 --- a/include/lib/extensions/ras_arch.h +++ b/include/lib/extensions/ras_arch.h @@ -178,6 +178,9 @@ #define EABORT_SET_WIDTH U(2) #define EABORT_SET_MASK U(0x3) +#define EABORT_GET_FIELD(_esr_el3, _field) \ + (((_esr_el3) >> EABORT_ ##_field ##_SHIFT) & EABORT_ ##_field ##_MASK) + /* DFSC code for SErrors */ #define DFSC_SERROR 0x11