Expand description
The memory management module, which implements the memory space management of the process.
Structs
- A continuous virtual area in user memory.
 - File backend for Lazy load
MapArea.fileshould be a file holding a offset value. Normally,MemBackendwon’t share a file with other things, so we use aBoxhere. - PageTable + MemoryArea for a process (task)
 
Statics
- The map from key to shmid. It’s used to query shmid from key.
 - This struct only hold SharedMem that are not IPC_PRIVATE. IPC_PRIVATE SharedMem will be stored in MemorySet::detached_mem.