NAME | SYNOPSIS | FEATURES | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
#include <sys/mman.h>int munmap(void *addr, size_t len);
POSIX_SHM
The munmap() system call removes mappings for any entire pages containing part of the c_actor's address space, starting at addr and continuing for len bytes. Further references to these pages will result in a segmentation fault. If there are no mappings in the specified address range, munmap() will have no effect.
The implementation requires that addr be a multiple of the page size. If len is not a multiple of the page size, the system rounds it up to the next page boundary.
If a mapping to be removed was private, any modifications made in this address range will be discarded.
Upon successful completion, munmap() returns a value of 0; otherwise, it will return a value of -1 and set errno to indicate the error condition.
The munmap() function is not supported.
The POSIX_SHM feature is not configured.
Some of the addresses in the range starting at addr and continuing for len bytes are outside the range allowed for the address space of a c_actor.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | FEATURES | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO