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 len argument was zero, 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	14.3		       January 15, 2025			     MUNMAP(2)

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

home | help