- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#o33e1c6d]
#backlinks
*説明 [#gd557a06]
-パス: [[linux-4.4.1/arch/arm64/mm/cache.S]]
-FIXME: これは何?
--説明
**引数 [#v36f2200]
-start
--
-end
--
**返り値 [#tb2fa64b]
-なし
**参考 [#me0e8de5]
/*
* __dma_clean_range(start, end)
* - start - virtual start address of region
* - end - virtual end address of region
*/
__dma_clean_range:
dcache_line_size x2, x3
sub x3, x2, #1
bic x0, x0, x3
1:
alternative_if_not ARM64_WORKAROUND_CLEAN_CACHE
dc cvac, x0
alternative_else
dc civac, x0
alternative_endif
add x0, x0, x2
cmp x0, x1
b.lo 1b
dsb sy
ret
ENDPROC(__dma_clean_range)
*実装 [#g3a4cdf2]
*コメント [#j58b08b6]