linux-2.6.33/vmlist(global)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#o065566e]
#backlinks
*説明 [#p29bc31e]
-パス: 複数あり
--MMU 無効の場合: [[linux-2.6.33/mm/nommu.c]]
--MMU 有効の場合: [[linux-2.6.33/mm/vmalloc.c]]
-FIXME: これは何?
--説明
--終端が 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
↓
------------- (b)
| vm_struct |
| | next |
-------------
↓
------
↓
------------- (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]
終了行:
*参照元 [#o065566e]
#backlinks
*説明 [#p29bc31e]
-パス: 複数あり
--MMU 無効の場合: [[linux-2.6.33/mm/nommu.c]]
--MMU 有効の場合: [[linux-2.6.33/mm/vmalloc.c]]
-FIXME: これは何?
--説明
--終端が 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
↓
------------- (b)
| vm_struct |
| | next |
-------------
↓
------
↓
------------- (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]
ページ名: