nuttx-update/mm
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
..
bin build: add initial cmake build system 2023-07-08 13:50:48 +08:00
circbuf mm/cirbuf: Fix cannot continue read when tail > head 2023-08-01 23:09:46 -07:00
iob mm/iob: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
kasan kasan: add builtin_return_address(0) to kasan 2023-09-24 03:48:39 +08:00
kbin build: add initial cmake build system 2023-07-08 13:50:48 +08:00
kmap mm/kmap: Finalize kmap implementation for RISC-V 2023-11-23 16:38:41 -08:00
kmm_heap cmake:complete missing changes during cmake reforming for mm 2023-09-08 21:20:16 +03:00
map cmake:complete missing changes during cmake reforming for mm 2023-09-08 21:20:16 +03:00
mempool mm: rewrite the memdump code for more readable 2023-09-24 10:39:18 +08:00
mm_gran mm/gran: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
mm_heap mm: free delay list when exceeding specified count 2023-11-15 12:05:20 +01:00
shm Documentation: remove all migrated READMEs 2023-10-29 21:03:54 -03:00
tlsf mm: free delay list when exceeding specified count 2023-11-15 12:05:20 +01:00
ubsan cmake:complete missing changes during cmake reforming for mm 2023-09-08 21:20:16 +03:00
umm_heap cmake:complete missing changes during cmake reforming for mm 2023-09-08 21:20:16 +03:00
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
Kconfig mm: free delay list when exceeding specified count 2023-11-15 12:05:20 +01:00
Makefile mm/kmm_map: Add support to dynamically map pages into kernel virtual memory 2023-06-02 10:50:26 +08:00