linux-2.6.33/ENTRY()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#h096e2a9]
#backlinks
*説明 [#o3de9aa6]
-パス: 複数あり
--汎用版: [[linux-2.6.33/include/linux/linkage.h]]
-ラベルを定義し、グローバルシンボルにする。
--アセンブリ言語だけで有効。
--他のコンパイル単位(オブジェクト?)からラベルが見える...
**引数 [#kbdd4d85]
-name
--ラベルの名前。
**返り値 [#d9020df7]
-なし
**参考 [#lc694929]
*実装 [#g894e50f]
**汎用版 [#mf14c3ee]
#ifdef __ASSEMBLY__
(略)
-アセンブリ言語の場合
--アセンブリ以外(C, C++)では使用不可
--[[linux-2.6.33/__ASSEMBLY__]]
#ifndef LINKER_SCRIPT
(略)
-
--[[linux-2.6.33/LINKER_SCRIPT]]
#ifndef ENTRY
-アーキテクチャ独自の ENTRY() が定義されていない場合
#define ENTRY(name) \
.globl name; \
-他からラベルが見えるようにする。
ALIGN; \
-
--[[linux-2.6.33/ALIGN]]
name:
-ラベルを定義する。
#endif
#endif /* LINKER_SCRIPT */
(略)
#endif
*コメント [#h663ad50]
終了行:
*参照元 [#h096e2a9]
#backlinks
*説明 [#o3de9aa6]
-パス: 複数あり
--汎用版: [[linux-2.6.33/include/linux/linkage.h]]
-ラベルを定義し、グローバルシンボルにする。
--アセンブリ言語だけで有効。
--他のコンパイル単位(オブジェクト?)からラベルが見える...
**引数 [#kbdd4d85]
-name
--ラベルの名前。
**返り値 [#d9020df7]
-なし
**参考 [#lc694929]
*実装 [#g894e50f]
**汎用版 [#mf14c3ee]
#ifdef __ASSEMBLY__
(略)
-アセンブリ言語の場合
--アセンブリ以外(C, C++)では使用不可
--[[linux-2.6.33/__ASSEMBLY__]]
#ifndef LINKER_SCRIPT
(略)
-
--[[linux-2.6.33/LINKER_SCRIPT]]
#ifndef ENTRY
-アーキテクチャ独自の ENTRY() が定義されていない場合
#define ENTRY(name) \
.globl name; \
-他からラベルが見えるようにする。
ALIGN; \
-
--[[linux-2.6.33/ALIGN]]
name:
-ラベルを定義する。
#endif
#endif /* LINKER_SCRIPT */
(略)
#endif
*コメント [#h663ad50]
ページ名: