このページを編集する際は、編集に関する方針に従ってください。

概要

  • linux2.6/mm/rmap.cにて定義
  • 引数で渡されたメモリリージョンが無名メモリである場合、無名メモリを管理するデータ構造にリンクを張る

引数

実装

void __anon_vma_link(struct vm_area_struct *vma) {

	struct anon_vma *anon_vma = vma->anon_vma;
  • anonymousメモリ(無名メモリ)
    • anonymousメモリ(無名メモリ)とはファイルと直接関連づけられていないページ(ページ群)を指す
    • anon_vma/linux2.6を参照
	if (anon_vma) {
  • vmaが無名メモリとマッピングされている場合:
		list_add(&vma->anon_vma_node, &anon_vma->head);
  • リストanon_vma->headにエントリvma->anon_vma_nodeを追加する
		validate_anon_vma(vma);
	}

}

呼出元


履歴

  • 作者:ひら
  • 日付:2006/5/9
  • 対象:2.6.10
    更新日更新者更新内容

コメント



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-11-24 (火) 07:09:48 (2921d)