nuttx/arch/risc-v
Ville Juven 8a2b83c482 mm/kmap: Finalize kmap implementation for RISC-V
After this, RISC-V fully supports the kmap interface.

Due to the current design limitations of having only a single L2 table
per process, the kernel kmap area cannot be mapped via any user page
directory, as they do not contain the page tables to address that range.

So a "kernel address environment" is added, which can do the mapping. The
mapping is reflected to every process as only the root page directory (L1)
is copied to users, which means every change to L2 / L3 tables will be
seen by every user.
2023-11-23 16:38:41 -08:00
..
include risc-v/addrenv: Improve the commenting on struct arch_addrenv_s 2023-11-02 21:52:23 +08:00
src mm/kmap: Finalize kmap implementation for RISC-V 2023-11-23 16:38:41 -08:00
CMakeLists.txt cmake:init RISC-V cmake qemu-rv build 2023-10-26 21:01:46 +08:00
Kconfig arch/risc-v: Remove unnecessary PMP kconfig options 2023-10-23 13:10:59 -03:00