*参照元 [#o065566e]
#backlinks

*説明 [#p29bc31e]
-パス: 複数あり
--MMU 無効の場合: [[linux-2.6.33/mm/nommu.c]]
--MMU 有効の場合: [[linux-2.6.33/mm/vmalloc.c]]

-FIXME: これは何?
--説明
--初期値は NULL であり、vmlist の終端を表す。
--終端が NULL の線形リストである。
 初期
 vmlist = NULL(終端)
 
 1個追加
 vmlist = vm_struct のポインタ(a とする)
 a->next = NULL(終端)
 
 もう 1個追加
 vmlist = vm_struct のポインタ(b とする)
 b->next = vm_struct のポインタ(a とする)
 a->next = NULL(終端)
 
 
 図示するとこんな感じ
 --------------------
 vmlist
 ↓
 -------------  (a)
 -------------  (b)
 | vm_struct |
 |    | next |
 -------------
       ↓
  ------
 ↓
 -------------  (b)
 -------------  (a)
 | vm_struct |
 |    | next | <- NULL
 -------------


**参考 [#fba1b0fd]


*実装 [#w680f4a3]
**MMU 無効の場合 [#vb9e45d6]
 struct vm_struct *vmlist;
-
--[[linux-2.6.33/vm_struct]]


**MMU 有効の場合 [#nb87c109]
 struct vm_struct *vmlist;


*コメント [#hd5b7f0b]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS