devela::_dep::rustix::mm

Function mmap_anonymous

pub unsafe fn mmap_anonymous(
    ptr: *mut c_void,
    len: usize,
    prot: ProtFlags,
    flags: MapFlags,
) -> Result<*mut c_void, Errno> 
Available on crate feature dep_rustix only.
Expand description

mmap(ptr, len, prot, MAP_ANONYMOUS | flags, -1, 0)—Create an anonymous memory mapping.

For file-backed mappings, see mmap.

§Safety

If ptr is not null, it must be aligned to the applicable page size, and the range of memory starting at ptr and extending for len bytes, rounded up to the applicable page size, must be valid to mutate with ptr’s provenance.

§References