nuttx/mm
Yanfeng Liu 3822d88669 mm/arch: userspace device mapping support
This patch adds definitions to support user space device mappings
that allows devices like frame buffer to be accessible from user
space in kernel mode.

The are mainly two changes:

- in `mm/`:
  added vm_map_region(), vm_unmap_region() for drivers to do
  device mapping easily.
- in `arch/`:
  extended ARCH_SHM_NPAGES as user-space mapping region size.
  decoupled ARCH_SHM_MAXREGIONS from region size calculations and
  limit its usage only for SysV shm purposes.

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-04-26 12:11:35 +08:00
..
bin
circbuf
iob mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
kasan kasan: Implementing global variable out of bounds detection 2024-04-07 23:31:13 +08:00
kbin
kmap
kmm_heap
map mm/arch: userspace device mapping support 2024-04-26 12:11:35 +08:00
mempool mm: Using Macros Instead of Memory to Fill Labels 2024-03-14 22:48:19 +08:00
mm_gran mm/mm_gran: remove allocation size limitation 2024-04-20 16:24:37 -03:00
mm_heap sched/cpu: replace up_cpu_index() to this_cpu() 2024-03-21 18:52:35 +08:00
shm
tlsf sched/cpu: replace up_cpu_index() to this_cpu() 2024-03-21 18:52:35 +08:00
ubsan
umm_heap
CMakeLists.txt
Kconfig mm/arch: userspace device mapping support 2024-04-26 12:11:35 +08:00
Makefile