Manual Reference Pages - VSLOCK (9)
- lock/unlock user space addresses in memory
vslock void *addr size_t len
vsunlock void *addr size_t len
functions respectively lock and unlock a range of
addresses belonging to the currently running process into memory.
The actual amount of memory locked is a multiple of the machines page size.
The starting page number is computed by truncating
to the nearest preceding page boundary, and by rounding up
to the next page boundary.
The process context to use for this operation is taken from the
function will return 0 on success, otherwise it will return
one of the errors listed below.
function will fail if:
parameters specify a memory range that wraps around the end of the
machine address space.
The size of the specified address range exceeds the system
limit on locked memory.
Some portion of the indicated address range is not allocated.
There was an error faulting/mapping a page.
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.