EN JA
PMAP_ZERO(9)
PMAP_ZERO(9) FreeBSD Kernel Developer's Manual PMAP_ZERO(9)

名称

pmap_zero_page, pmap_zero_area, pmap_zero_idleマシン依存の最適化を使用してページを 0 クリアする

書式

#include < sys/param.h>
#include < vm/vm.h>
#include < vm/pmap.h>

void
pmap_zero_page( vm_page_t m);

void
pmap_zero_page_area( vm_page_t m, int off, int size);

void
pmap_zero_page_idle( vm_page_t m);

解説

pmap_zero_page() 関数は、マシン依存の最適化を使用して 1 つのページ全体を 0 でクリアします。 pmap_zero_page_area() 関数は、1 つのページの領域を 0 クリアするために使用されます。指定された範囲はページ境界を越えてはいけません。それは完全に 1 つのページ内に含まれなければなりません。

pmap_zero_page_idle() インタフェースは vm_pagezero プロセスによって使用されます。システム全体の Giant ロックは、このインタフェースを呼び出すために保持されるように要求されるべきではありません。

実装に関する注

この関数は FreeBSD によってサポートされる各アーキテクチャで実装されるために必要です。

関連項目

bzero(3), pmap(9)

作者

このマニュアルページは、 Bruce M Simpson <bms@spc.org>によって書かれました。
July 21, 2003 FreeBSD