|MLOCKALL(2)||System Calls Manual||MLOCKALL(2)|
mlockall() system call locks into memory the physical pages associated with the address space of a process until the address space is unlocked, the process exits, or execs another program image.
The following flags affect the behavior of
Since physical memory is a potentially scarce resource, processes
are limited in how much they can lock down. A single process can lock the
minimum of a system-wide “wired pages” limit and the
RLIMIT_MEMLOCK resource limit.
munlockall() call unlocks any locked
memory regions in the process address space. Any regions mapped after an
munlockall() call will not be locked.
munlockall() functions return the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.
mlockall() will fail if:
munlockall() functions conform to IEEE Std 1003.1-2008 (“POSIX.1”).
munlockall() functions first appeared in OpenBSD 2.9.
|January 11, 2019||OpenBSD-current|