[−][src]Module nix::sys::mman

Structs

MapFlags

Additional parameters for mmap().

MlockAllFlags

Flags for mlockall.

MsFlags

Configuration flags for msync.

ProtFlags

Desired memory protection of a memory mapping.

Enums

MmapAdvise

Usage information for a range of memory to allow for performance optimizations by the kernel.

Functions

madvise⚠
mlock⚠

Locks all memory pages that contain part of the address range with length bytes starting at addr. Locked pages never move to the swap area.

mlockall

Locks all memory pages mapped into this process' address space. Locked pages never move to the swap area.

mmap⚠

Calls to mmap are inherently unsafe, so they must be made in an unsafe block. Typically a higher-level abstraction will hide the unsafe interactions with the mmap'd region.

mprotect⚠

Set protection of memory mapping.

msync⚠
munlock⚠

Unlocks all memory pages that contain part of the address range with length bytes starting at addr.

munlockall

Unlocks all memory pages mapped into this process' address space.

munmap⚠
shm_open
shm_unlink