Manual Pages for UNIX Darwin command on man munmap
MyWebUniversity

Manual Pages for UNIX Darwin command on man munmap

MUNMAP(2) BSD System Calls Manual MUNMAP(2)

NAME

mmuunnmmaapp - remove a mapping

SYNOPSIS

##iinncclluuddee <>

int mmuunnmmaapp(void *addr, sizet len);

DESCRIPTION

The mmuunnmmaapp() system call deletes the mappings for the specified address

range, causing further references to addresses within the range to gener-

ate invalid memory references.

RETURN VALUES

Upon successful completion, mmuunnmmaapp returns zero. Otherwise, a value of

-1 is returned and errno is set to indicate the error.

EERRRROORRSS MMuunnmmaapp() will fail if:

[EINVAL] The addr parameter was not page aligned (i.e., a mul-

tiple 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

##iinncclluuddee <>

##iinncclluuddee <>

The include file is necessary. int mmuunnmmaapp(caddrt addr, sizet 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 mmuunnmmaapp() function first appeared in 4.4BSD. BSD April 15, 1994 BSD




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™