Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/sys/munmap.2
Show All 22 Lines | |||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
.\" SUCH DAMAGE. | .\" SUCH DAMAGE. | ||||
.\" | .\" | ||||
.\" @(#)munmap.2 8.3 (Berkeley) 5/27/94 | .\" @(#)munmap.2 8.3 (Berkeley) 5/27/94 | ||||
.\" $FreeBSD$ | .\" $FreeBSD$ | ||||
.\" | .\" | ||||
.Dd May 27, 1994 | .Dd June 22, 2017 | ||||
.Dt MUNMAP 2 | .Dt MUNMAP 2 | ||||
.Os | .Os | ||||
.Sh NAME | .Sh NAME | ||||
.Nm munmap | .Nm munmap | ||||
.Nd remove a mapping | .Nd remove a mapping | ||||
.Sh LIBRARY | .Sh LIBRARY | ||||
.Lb libc | .Lb libc | ||||
.Sh SYNOPSIS | .Sh SYNOPSIS | ||||
.In sys/mman.h | .In sys/mman.h | ||||
.Ft int | .Ft int | ||||
.Fn munmap "void *addr" "size_t len" | .Fn munmap "void *addr" "size_t len" | ||||
.Sh DESCRIPTION | .Sh DESCRIPTION | ||||
The | The | ||||
.Fn munmap | .Fn munmap | ||||
system call | system call | ||||
deletes the mappings for the specified address range, | deletes the mappings and guards for the specified address range, | ||||
and causes further references to addresses within the range | and causes further references to addresses within the range | ||||
to generate invalid memory references. | to generate invalid memory references. | ||||
.Sh RETURN VALUES | .Sh RETURN VALUES | ||||
.Rv -std munmap | .Rv -std munmap | ||||
.Sh ERRORS | .Sh ERRORS | ||||
The | The | ||||
.Fn munmap | .Fn munmap | ||||
system call | system call | ||||
Show All 23 Lines |