Retrieve the pmpaddr value matching the last global PMP slot and add it to the per-thread m-mode and u-mode entry array. Even if that value is not written out again on thread context switch, that value can still be used by set_pmp_entry() to attempt a single-slot TOR mapping with it. Nicely abstract this with the new z_riscv_pmp_thread_init() where the PMP_M_MODE(thread) and PMP_U_MODE(thread) argument generators can be used. Signed-off-by: Nicolas Pitre <npitre@baylibre.com> |
||
|---|---|---|
| .. | ||
| core | ||
| include | ||
| CMakeLists.txt | ||
| Kconfig | ||
| Kconfig.core | ||
| Kconfig.isa | ||