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
|