diff options
author | Etienne Carriere <etienne.carriere@linaro.org> | 2017-05-29 09:31:13 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome.forissier@linaro.org> | 2017-05-29 10:41:53 +0200 |
commit | fc68faa5a2ca626d7e24442fd61303db335e0cdd (patch) | |
tree | 1827231f0bf963663045b1419f6c21a9b0a44456 /core/arch/arm/plat-rpi3/conf.mk | |
parent | 0e7659ca937fbfc67bbc2445ab70f2dca23916a6 (diff) |
core: enable write-implies-execute-never when applicable
HW may or may not support STCLR "WXN" configuration field.
CFG_HWSUPP_MEM_PERM_WXN reflects this state. AArch64 is assumed to
always support this field.
Enable the "WXN" (and UWXN) bits in STCLR upon configuration directive
CFG_CORE_RWDATA_NOEXEC.
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
Diffstat (limited to 'core/arch/arm/plat-rpi3/conf.mk')
-rw-r--r-- | core/arch/arm/plat-rpi3/conf.mk | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/arch/arm/plat-rpi3/conf.mk b/core/arch/arm/plat-rpi3/conf.mk index 49fa817e..ee965ba8 100644 --- a/core/arch/arm/plat-rpi3/conf.mk +++ b/core/arch/arm/plat-rpi3/conf.mk @@ -7,6 +7,7 @@ core_arm32-platform-aflags += -mfpu=neon $(call force,CFG_8250_UART,y) $(call force,CFG_GENERIC_BOOT,y) $(call force,CFG_HWSUPP_MEM_PERM_PXN,y) +$(call force,CFG_HWSUPP_MEM_PERM_WXN,y) $(call force,CFG_PM_STUBS,y) $(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) $(call force,CFG_WITH_ARM_TRUSTED_FW,y) |