*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> vsunlock (9)              
Title
Content
Arch
Section
 

VSLOCK(9)

Contents


NAME    [Toc]    [Back]

     vslock, vsunlock -- lock/unlock user space addresses in memory

SYNOPSIS    [Toc]    [Back]

     #include <sys/param.h>
     #include <sys/proc.h>
     #include <vm/vm.h>
     #include <vm/vm_extern.h>

     void
     vslock(void *addr, u_int len);

     void
     vsunlock(void *addr, u_int len);

DESCRIPTION    [Toc]    [Back]

     The vslock() 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.

BUGS    [Toc]    [Back]

     The process pointer should be passed in as an argument.


FreeBSD 5.2.1			 June 15, 1996			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
mlockall IRIX lock or unlock address space
mlockall OpenBSD lock (unlock) the address space of a process
mlockall NetBSD lock (unlock) the address space of a process
mlockall FreeBSD lock (unlock) the address space of a process
munlockall OpenBSD lock (unlock) the address space of a process
munlockall NetBSD lock (unlock) the address space of a process
munlockall FreeBSD lock (unlock) the address space of a process
mlock IRIX lock or unlock pages in memory
munlock NetBSD lock (unlock) physical pages in memory
munlock FreeBSD lock (unlock) physical pages in memory
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service