Arm linux dma mapping操作

概述 由于处理器存在cache,cache和内存中数据可能不一致,所以驱动在使用dma在内存和device之间搬移数据前后需要cpu对cache和内存中数据进行同步。有些dma寻址能力有限,比如只能寻址内存低128m,但数据在内存的1G地址处,这时需要进行数据转移。 基本概念 cpu读取数据时先查询l1 cache,如果没有再向l2 cache 查询,如果没有在向内存查询,然后把数据从ddr 内存
相关文章
相关标签/搜索