From dcfd60587102b6854cda04a7c59c8de51ecf89b3 Mon Sep 17 00:00:00 2001 From: Andrew Turner Date: Tue, 3 Aug 2021 13:20:54 +0000 Subject: [PATCH] Add more arm64 external abort sources These will be used when we support the Arm Reliability, Availability, and Serviceability extension. Sponsored by: The FreeBSD Foundation --- sys/arm64/arm64/trap.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sys/arm64/arm64/trap.c b/sys/arm64/arm64/trap.c index 31bdf3e0287..40bad51e851 100644 --- a/sys/arm64/arm64/trap.c +++ b/sys/arm64/arm64/trap.c @@ -102,6 +102,15 @@ static abort_handler *abort_handlers[] = { [ISS_DATA_DFSC_PF_L3] = data_abort, [ISS_DATA_DFSC_ALIGN] = align_abort, [ISS_DATA_DFSC_EXT] = external_abort, + [ISS_DATA_DFSC_EXT_L0] = external_abort, + [ISS_DATA_DFSC_EXT_L1] = external_abort, + [ISS_DATA_DFSC_EXT_L2] = external_abort, + [ISS_DATA_DFSC_EXT_L3] = external_abort, + [ISS_DATA_DFSC_ECC] = external_abort, + [ISS_DATA_DFSC_ECC_L0] = external_abort, + [ISS_DATA_DFSC_ECC_L1] = external_abort, + [ISS_DATA_DFSC_ECC_L2] = external_abort, + [ISS_DATA_DFSC_ECC_L3] = external_abort, }; static __inline void