zephyr/arch/arc/core/mpu
Wayne Ren acf9675bfc arch: arc: implement MPU_GAP_FILLING for mpu version 3
when MPU_GAP_FILLING is configured, the default mpu entry
(kernel read + kernel write) will be used to fill the gaps
among mpu entires to avoid dynamic mpu region splitting.
This will bring better performance in thread switch but fewer
constraints on privileged codes.

when MPU_GAP_FILLING is not configured, a sw-based mpu dynamic
region splitting is used to bypass the limitation of no mpu region
overlap in hardware. This approach will consume more hardware
mpu entries and more time in thread switch.

Signed-off-by: Wayne Ren <wei.ren@synopsys.com>
2020-03-10 11:58:03 +02:00
..
arc_core_mpu.c kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
arc_mpu_v2_internal.h arc: logging: fix logging expression 2019-06-26 09:51:14 -04:00
arc_mpu_v3_internal.h arch: arc: implement MPU_GAP_FILLING for mpu version 3 2020-03-10 11:58:03 +02:00
arc_mpu.c arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
CMakeLists.txt arch: Simplify private header include path configuration. 2019-11-06 16:07:32 -08:00
Kconfig arch: arc: enable MPU_REQUIRES_NON_OVERLAPPING_REGIONS for arc mpu ver 3 2020-03-10 11:58:03 +02:00