*参照元 [#d08da6a0]
#backlinks

*説明 [#yd6c43b1]
-パス: [[linux-4.4.1/arch/arm64/mm/cache.S]]

-FIXME: これは何?
--説明
--DMA_TO_DEVICE: 何もしない
--それ以外(DMA_FROM_DEVICE など): invalidate


**引数 [#k7310ce0]
-void *start
--
--仮想アドレス
-size_t size
--
-enum dma_data_direction dir
--
--DMA_TO_DEVICE: 何もしない
--それ以外(DMA_FROM_DEVICE など): invalidate
--[[linux-4.4.1/dma_data_direction]]


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


**参考 [#b648be19]


*実装 [#v7f842dc]
 /*
  *      __dma_unmap_area(start, size, dir)
  *      - start - kernel virtual start address
  *      - size  - size of region
  *      - dir   - DMA direction
  */
 ENTRY(__dma_unmap_area)
         add     x1, x1, x0
         cmp     w2, #DMA_TO_DEVICE
         b.ne    __dma_inv_range
-
--[[linux-4.4.1/__dma_inv_range()]]

         ret
 ENDPIPROC(__dma_unmap_area)


*コメント [#g21122ff]

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