linux-4.4.1/dcache_line_size()(arm64)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#t94eda76]
#backlinks
*説明 [#u20353a6]
-パス: [[linux-4.4.1/arch/arm64/mm/proc-macros.S]]
-FIXME: これは何?
--説明
**引数 [#f29f1b7b]
-reg
--データキャッシュラインサイズがバイトで格納されるレジス...
-tmp
--作業用に破壊しても良いレジスタを指定する。
**返り値 [#q8c2ec67]
-なし
**参考 [#x4412031]
*実装 [#lfe2a786]
/*
* dcache_line_size - get the minimum D-cache line size ...
*/
.macro dcache_line_size, reg, tmp
mrs \tmp, ctr_el0 // read ...
ubfm \tmp, \tmp, #16, #19 // cache...
mov \reg, #4 // bytes...
lsl \reg, \reg, \tmp // actua...
.endm
*コメント [#w5d0e2e1]
終了行:
*参照元 [#t94eda76]
#backlinks
*説明 [#u20353a6]
-パス: [[linux-4.4.1/arch/arm64/mm/proc-macros.S]]
-FIXME: これは何?
--説明
**引数 [#f29f1b7b]
-reg
--データキャッシュラインサイズがバイトで格納されるレジス...
-tmp
--作業用に破壊しても良いレジスタを指定する。
**返り値 [#q8c2ec67]
-なし
**参考 [#x4412031]
*実装 [#lfe2a786]
/*
* dcache_line_size - get the minimum D-cache line size ...
*/
.macro dcache_line_size, reg, tmp
mrs \tmp, ctr_el0 // read ...
ubfm \tmp, \tmp, #16, #19 // cache...
mov \reg, #4 // bytes...
lsl \reg, \reg, \tmp // actua...
.endm
*コメント [#w5d0e2e1]
ページ名: