MUNMAP(2)                   BSD System Calls Manual                  MUNMAP(2)
NAME
     munmap -- remove a mapping
SYNOPSIS
     #include <sys/mman.h>
     int
     munmap(void *addr, size_t len);
DESCRIPTION
     The munmap() system call deletes the mappings for the specified address range, causing further refer-ences references
     ences to addresses within the range to generate invalid memory references.
RETURN VALUES
     Upon successful completion, munmap returns zero.  Otherwise, a value of -1 is returned and errno is set
     to indicate the error.
ERRORS
     Munmap() will fail if:
     [EINVAL]           The addr parameter was not page aligned (i.e., a multiple of the page size).
     [EINVAL]           The len parameter was negative or zero.
     [EINVAL]           Some part of the region being unmapped is not part of the currently valid address
                        space.
LEGACY SYNOPSIS
     #include <sys/types.h>
     #include <sys/mman.h>
     The include file <sys/types.h> is necessary.
     int
     munmap(caddr_t addr, size_t len);
     The type of addr has changed.
SEE ALSO
     getpagesize(3), msync(2), munmap(2), mprotect(2), madvise(2), mincore(2), compat(5)
HISTORY
     The munmap() function first appeared in 4.4BSD.
BSD                             April 15, 1994                             BSD
 |