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