zephyr/arch/arm/core
Ioannis Glaropoulos d86d2c6f65 arm: cortex_m: implement null pointer exception detection with MPU
Implementation for null pointer exception detection feature
using the MPU on Cortex-M. Null-pointer detection is implemented
by programming an MPU to guard a limited area starting at
address 0x0. on non ARMv8-M we program an MPU region with
No-access policy. On ARMv8-M we program a region with any
permissions, assuming the region will overlap with fixed
FLASH0 region. We add a compile-time message to warn the
user if the MPU-based null-pointer exception solution can
not be used (ARMv8-M only).

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2021-03-03 10:38:29 +01:00
..
aarch32 arm: cortex_m: implement null pointer exception detection with MPU 2021-03-03 10:38:29 +01:00
aarch64 aarch64: smccc: Retrieve up to 8 64-bit values 2021-03-01 09:26:56 -05:00
common arm: cortex_m: add support for thread local storage 2020-10-24 10:52:00 -07:00
offsets aarch64: smccc: Retrieve up to 8 64-bit values 2021-03-01 09:26:56 -05:00