linux-2.6.33/current_thread_info()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#qf05a54b]
#backlinks
*説明 [#jdca7fbd]
-パス: 複数あり
--arm 版: [[linux-2.6.33/current_thread_info()(arm)]]
--x86 版: [[linux-2.6.33/current_thread_info()(x86)]]
-現在実行中のタスクの情報を返す。
--タスクの情報は、カーネルスタックの末尾
(メモリアドレスで言うとアドレス 0 に近い側)に配置される。
スタックポインタが 0x87650987 で、
THREAD_INFO = 8192 の場合
0x00000000 ----> |----------|
|**********|
====(略)====
|**********|
0x87650000 ----> |----------| <- カーネルスタックの末尾
| thread_ |
| info |
|----------|
| |
| |
stack_pointer -> |----------| <- カーネルスタックは↑に成...
| 使用中 |
| カーネル |
| スタック |
| 領域 |
| |
0x87651fff ----> |----------| <- カーネルスタックの先頭
|**********|
====(略)====
|**********|
0xffffffff ----> |----------|
**引数 [#i41fd22e]
-なし
**返り値 [#m42ca884]
-各アーキテクチャのページを参照してください。
**参考 [#a2f7941a]
*実装 [#i6b27561]
-各アーキテクチャのページを参照してください。
*コメント [#af78e2f1]
終了行:
*参照元 [#qf05a54b]
#backlinks
*説明 [#jdca7fbd]
-パス: 複数あり
--arm 版: [[linux-2.6.33/current_thread_info()(arm)]]
--x86 版: [[linux-2.6.33/current_thread_info()(x86)]]
-現在実行中のタスクの情報を返す。
--タスクの情報は、カーネルスタックの末尾
(メモリアドレスで言うとアドレス 0 に近い側)に配置される。
スタックポインタが 0x87650987 で、
THREAD_INFO = 8192 の場合
0x00000000 ----> |----------|
|**********|
====(略)====
|**********|
0x87650000 ----> |----------| <- カーネルスタックの末尾
| thread_ |
| info |
|----------|
| |
| |
stack_pointer -> |----------| <- カーネルスタックは↑に成...
| 使用中 |
| カーネル |
| スタック |
| 領域 |
| |
0x87651fff ----> |----------| <- カーネルスタックの先頭
|**********|
====(略)====
|**********|
0xffffffff ----> |----------|
**引数 [#i41fd22e]
-なし
**返り値 [#m42ca884]
-各アーキテクチャのページを参照してください。
**参考 [#a2f7941a]
*実装 [#i6b27561]
-各アーキテクチャのページを参照してください。
*コメント [#af78e2f1]
ページ名: