From 63867d95d05e409de63dd371becd2dda58ff5b14 Mon Sep 17 00:00:00 2001 From: Jaxson Han Date: Tue, 27 Jul 2021 09:50:20 +0800 Subject: [PATCH] include: arm64: Fix the init region attrs Fix the attrs of init fix mem regions for userspace. Allow RAM region and RO region be read-only for EL0. Signed-off-by: Jaxson Han --- include/arch/arm64/cortex_r/arm_mpu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/arch/arm64/cortex_r/arm_mpu.h b/include/arch/arm64/cortex_r/arm_mpu.h index 708be6f1e51..e3944a770dd 100644 --- a/include/arch/arm64/cortex_r/arm_mpu.h +++ b/include/arch/arm64/cortex_r/arm_mpu.h @@ -151,7 +151,7 @@ #define REGION_RAM_TEXT_ATTR \ { \ /* AP, XN, SH */ \ - .rbar = P_RO_U_NA_Msk | NON_SHAREABLE_Msk, \ + .rbar = P_RO_U_RO_Msk | NON_SHAREABLE_Msk, \ /* Cache-ability */ \ .mair_idx = MPU_MAIR_INDEX_SRAM, \ } @@ -159,7 +159,7 @@ #define REGION_RAM_RO_ATTR \ { \ /* AP, XN, SH */ \ - .rbar = NOT_EXEC | P_RO_U_NA_Msk | NON_SHAREABLE_Msk, \ + .rbar = NOT_EXEC | P_RO_U_RO_Msk | NON_SHAREABLE_Msk, \ /* Cache-ability */ \ .mair_idx = MPU_MAIR_INDEX_SRAM, \ }