Arm linux dma mapping操作

概述 由於處理器存在cache,cache和內存中數據可能不一致,所以驅動在使用dma在內存和device之間搬移數據前後需要cpu對cache和內存中數據進行同步。有些dma尋址能力有限,比如只能尋址內存低128m,但數據在內存的1G地址處,這時需要進行數據轉移。 基本概念 cpu讀取數據時先查詢l1 cache,如果沒有再向l2 cache 查詢,如果沒有在向內存查詢,然後把數據從ddr 內存
相關文章
相關標籤/搜索