zephyr/arch
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 arch: arc: implement MPU_GAP_FILLING for mpu version 3 2020-03-10 11:58:03 +02:00
arm syscalls: arm: Fix possible overflow in is_in_region function 2020-03-07 13:12:51 +02:00
common tests: benchmarks: Add ARM64 case 2020-02-01 08:08:43 -05:00
nios2 tracing: move headers under include/tracing 2020-02-07 15:58:05 -05:00
posix tracing: move headers under include/tracing 2020-02-07 15:58:05 -05:00
riscv tracing: add TRACING_ISR Kconfig 2020-02-05 23:54:26 -05:00
x86 revert: "program local APIC LDR register for..." 2020-02-19 14:40:19 -08:00
xtensa xtensa: save/restore scompare1 during context switch 2020-02-27 12:42:26 +02:00
CMakeLists.txt arch: Simplify private header include path configuration. 2019-11-06 16:07:32 -08:00
Kconfig kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00