*参照元 [#yad693d8]
#backlinks

*説明 [#p8999bd5]
-パス: 複数あり
--MULTI_CACHE 有効: [[linux-4.4.1/arch/arm/include/asm/cacheflush.h]]
--MULTI_CACHE 無効: [[linux-4.4.1/arch/arm/include/asm/glue-cache.h]]

-FIXME: これは何?
--説明


**引数 [#v09cbad4]
-なし


**返り値 [#hfc4ab09]
-なし


**参考 [#c95facd1]


*実装 [#radb01ac]

**MULTI_CACHE 有効: arch/arm/include/asm/cacheflush.h [#p7036805]
-
--[[linux-4.4.1/MULTI_CACHE]]

 #define __cpuc_flush_kern_all           cpu_cache.flush_kern_all
-
--[[linux-4.4.1/cpu_cache(global)]]


**MULTI_CACHE 無効: arch/arm/include/asm/glue-cache.h [#s66bc81c]
 #define __cpuc_flush_kern_all           __glue(_CACHE,_flush_kern_cache_all)
-__glue() は名前を結合して一つのトークンにするマクロ。
-_CACHE は ARM アーキテクチャ名(v4, fa, arm926 など)を持つトークンで、関数名の接頭辞となる。
-例えば _CACHE が v7 であれば __glue(_CACHE,_flush_kern_cache_all) は v4_flush_kern_cache_all となる。
-例えば _CACHE が v7 であれば __glue(_CACHE,_flush_kern_cache_all) は v7_flush_kern_cache_all となる。
--[[linux-4.4.1/__glue()]]
--[[linux-4.4.1/_CACHE]]


*コメント [#t0c09d6e]

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