VSLOCK(9)

名称
vslock, vsunlock - メモリ内のユーザ空間のロック/アンロックを行う

書式
void vslock(struct proc *p, caddr_t addr, u_int len) void vsunlock(struct proc *p, caddr_t addr, u_int len)

解説
関数 vslock() と vsunlock() は、現在メモリ内で走っているプロセスが属するアドレス範囲を、 ロックまたはアンロックします。 実際にロックされるメモリ量は、マシンのページサイズの倍数となります。 開始ページ番号は、 addr に一番近い上位ページ境界に切り詰められ、 addr + len は次のページ境界に切り上げられます。 この操作に必要なプロセスコンテクストは p によって与えられます。

関連項目
physio(9)