|
NAMEvslock , 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
void
DESCRIPTIONThevslock () and vsunlock ()
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 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 operation is taken
from the global variable curproc.
RETURN VALUESThevslock () function will return 0 on success,
otherwise it will return one of the errors listed below.
ERRORSThevslock () function will fail if:
Visit the GSP FreeBSD Man Page Interface. |