VSLOCK(9)

명칭
vslock, vsunlock - 유저 공간의 주소의 메모리에의 락과 언로크

서식
<sys/types.h> <vm/vm.h> <vm/vm_extern.h> void vslock(caddr_t addr, u_int len) void vsunlock(caddr_t addr, u_int len)

해설
vslock() 및 vsunlock() 함수는 현재 실행중의 프로세스에 속하는 주소의 범위를 메모리중에 각각 잠그거나 언로크 하거나 합니다. 락 되는 실제의 메모리량은 머신의 페이지 사이즈의 배수가 됩니다. 개시 페이지 넘버는 addr (을)를 바로 앞의 페이지 경계에 잘라 채울 수 있어 종료 페이지는 addr + len 의 다음의 페이지 경계에 끝맺을 수 있어 계산됩니다. 이 조작에 사용되는 프로세스의 문맥은 글로벌 변수 curproc (을)를 참조합니다.

관련 항목
physio(9)

버그
인수로서 프로세스의 포인터를 건네주어야 합니다.