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

名称

vm_page_renameページを移動する

書式

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

void
vm_page_rename( vm_page_t m, vm_object_t new_object, vm_pindex_t new_pindex);

解説

vm_page_rename() 関数は、1 つのオブジェクトから 1 つのページを移動して、与えられたページインデックスで別のものにそれを加えます。ページは与えられたオブジェクトに加えられ、それが現在関連しているオブジェクトから移動されます。ページが現在、キャッシュキューにあって、wired されるか、または unmanaged (非管理) でなければ、それは非アクティブ化されます。 unmanaged (非管理) の場合、非アクティブ化は失敗します。すべてのページは移動の後にダーティとマークされます。

vm_page_rename() への引数は次のの通りです:

m
移動するページ。
new_object
ページが挿入されるべきであるオブジェクト。
new_pindex
新しいページが挿入されるべきである new_object へのページインデックス。

作者

このマニュアルページは、 Chad David <davidc@acns.ab.ca>によって書かれました。
July 17, 2001 FreeBSD