MUNMAP(2)

名称
munmap - マッピングを除去する

ライブラリ
libc

書式
<sys/types.h> <sys/mman.h> int munmap(void *addr, size_t len)

解説
munmap() システムコールは指定アドレス範囲についてマッピングを除去します。 これにより、以降のこのアドレス範囲内への参照は 無効なメモリ参照を引き起こすようになります。

戻り値

エラー
munmap() は次の場合に失敗します。

[EINVAL]
    addr パラメータがページ境界に整列していなかったか、 len パラメータが負であったか、 またはアンマップする領域の一部が プロセスにとって有効な範囲外にあります。

関連項目
madvise(2), mincore(2), mmap(2), mprotect(2), msync(2), getpagesize(3)

歴史
munmap() 関数は 4.4BSD ではじめて登場しました。