opensolaris man page for vslock

Query: vslock

OS: opensolaris

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

VSLOCK(9)						   BSD Kernel Developer's Manual						 VSLOCK(9)

NAME
vslock, vsunlock -- lock/unlock user space addresses in memory SYNOPSIS
#include <sys/param.h> #include <sys/proc.h> #include <vm/vm.h> #include <vm/vm_extern.h> int vslock(void *addr, size_t len); void vsunlock(void *addr, size_t len); DESCRIPTION
The vslock() and vsunlock() functions respectively lock and unlock a range of addresses belonging to the currently running process into mem- ory. The actual amount of memory locked is a multiple of the machine's page size. The starting page number is computed by truncating addr to the nearest preceding page boundary, and by rounding up addr + len to the next page boundary. The process context to use for this opera- tion is taken from the global variable curproc. RETURN VALUES
The vslock() function will return 0 on success, otherwise it will return one of the errors listed below. ERRORS
The vslock() function will fail if: [EINVAL] The addr and len parameters specify a memory range that wraps around the end of the machine address space. [ENOMEM] The size of the specified address range exceeds the system limit on locked memory. [ENOMEM] Locking the requested address range would cause the process to exceed its per-process locked memory limit. [EFAULT] Some portion of the indicated address range is not allocated. There was an error faulting/mapping a page. BSD
August 10, 2004 BSD
Related Man Pages
mlock(2) - mojave
mlock(2) - opendarwin
mlock(2) - netbsd
mlock(3) - osf1
munlock(3) - osf1
Similar Topics in the Unix Linux Community
Grep the 'not running' jobs and will send the update in mail with its name(job)
What's legal and what's not?
Identify problem with while getopts
What is good?
Shopt -s histappend