Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MUNMAP(2)		      System Calls Manual		     MUNMAP(2)

NAME
       munmap -- remove	a mapping

LIBRARY
       Standard	C Library (libc, -lc)

SYNOPSIS
       #include	<sys/mman.h>

       int
       munmap(void *addr, size_t len);

DESCRIPTION
       The munmap() system call	deletes	the mappings and guards	for the	speci-
       fied  address  range, and causes	further	references to addresses	within
       the range to generate invalid memory references.

RETURN VALUES
       The munmap() function returns the value 0 if successful;	otherwise  the
       value  -1  is returned and the global variable errno is set to indicate
       the error.

ERRORS
       The munmap() system call	will fail if:

       [EINVAL]		  The addr argument was	not page aligned, the len  ar-
			  gument was zero or negative, or some part of the re-
			  gion	being  unmapped	 is  outside the valid address
			  range	for a process.

SEE ALSO
       madvise(2), mincore(2), mmap(2),	mprotect(2), msync(2), getpagesize(3)

HISTORY
       The munmap() system call	first appeared in 4.4BSD.

FreeBSD	13.2			 June 22, 2017			     MUNMAP(2)

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=munmap&sektion=2&manpath=FreeBSD+14.2-RELEASE+and+Ports>

home | help