FreeRTOS-Kernel/portable/GCC
Ahmed Ismail 31419bfcee
FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092)
FreeRTOS MPU: Add privileged execute never MPU attribute

A new MPU region attribute Privileged eXecute Never (PXN)
is introduced in Armv8.1-M architecture, where if an MPU
region has PXN attribute set and the processor attempts
to execute the code inside with privileged level,
the Memory Management Fault exception would be triggered,
with IACCVIOL bit in MemManage Fault State Register set
to 1. The PXN feature allows privileged software to ensure
specific application tasks (threads) to execute in
unprivileged level only.

Signed-off-by: Ahmed Ismail <Ahmed.Ismail@arm.com>
2024-06-19 20:42:50 +05:30
..
ARM7_AT91FR40008 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM7_AT91SAM7S Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM7_LPC23xx Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM7_LPC2000 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM_AARCH64 Add configUSE_TASK_FPU_SUPPORT to AARCH64 port (#1048) 2024-05-08 17:07:52 +05:30
ARM_AARCH64_SRE fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CA9 fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CA53_64_BIT fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CA53_64_BIT_SRE fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CM0 Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM3 Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM3_MPU Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM4_MPU - Changed macro __VFP_FP__ to __ARM_FP for ports GCC/ARM_CM7, GCC/ARM_CM4_MPU, and GCC/ARM_CM4F to accurately reflect if floating point hardware support is enabled (#1088) 2024-06-11 10:30:08 +05:30
ARM_CM4F - Changed macro __VFP_FP__ to __ARM_FP for ports GCC/ARM_CM7, GCC/ARM_CM4_MPU, and GCC/ARM_CM4F to accurately reflect if floating point hardware support is enabled (#1088) 2024-06-11 10:30:08 +05:30
ARM_CM7 - Changed macro __VFP_FP__ to __ARM_FP for ports GCC/ARM_CM7, GCC/ARM_CM4_MPU, and GCC/ARM_CM4F to accurately reflect if floating point hardware support is enabled (#1088) 2024-06-11 10:30:08 +05:30
ARM_CM23 FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM23_NTZ/non_secure FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM33 FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM33_NTZ/non_secure FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM35P FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM35P_NTZ/non_secure FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM55 FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM55_NTZ/non_secure FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM85 FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CM85_NTZ/non_secure FreeRTOS MPU: Add Privileged eXecute Never MPU attribute support (#1092) 2024-06-19 20:42:50 +05:30
ARM_CR5 Update the memory alignment within the Cortex-R5 port asm code (#1023) 2024-04-09 10:51:12 +05:30
ARM_CRx_MPU fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CRx_No_GIC fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ATMega323 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
AVR32_UC3 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
AVR_AVRDx Remove AVR ports from main repo (#394) 2021-09-14 19:25:46 -07:00
AVR_Mega0 Remove AVR ports from main repo (#394) 2021-09-14 19:25:46 -07:00
ColdFire_V2 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
CORTUS_APS3 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
H8S2329 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
HCS12 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
IA32_flat Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MCF5235 Replace two dashes and one whitespace with their corresponding ASCII characters. (#362) 2021-06-30 15:07:55 -07:00
MicroBlaze Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MicroBlazeV8 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MicroBlazeV9 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MSP430F449 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
NiosII Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
PPC405_Xilinx Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
PPC440_Xilinx Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RISC-V Fix the pxTopcOfStack typo in the RISC-V ports. (#1030) 2024-04-15 10:10:10 +05:30
RL78 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX100 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX200 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX600 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX600v2 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX700v3_DPFPU Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
STR75x Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
TriCore_1782 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00