MUNMAP(2) BSD System Calls Manual MUNMAP(2)
munmap -- remove a mapping
munmap(void *addr, size_t len);
The munmap() system call deletes the mappings for the specified address
range, and causes further references to addresses within the range to
generate invalid memory references.
Upon successful completion, the value 0 is returned; otherwise the
value -1 is returned and the global variable errno is set to indicate the
munmap() will fail if:
[EINVAL] The addr parameter was not page aligned, addr and len
specify a region that would extend beyond the end of
the address space, or some part of the region being
unmapped is not part of the currently valid address
madvise(2), mincore(2), mlock(2), mlockall(2), mmap(2), mprotect(2),
The munmap() system call first appeared in 4.1cBSD.
BSD July 2, 2014 BSD