*参照元 [#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]