使用mmap将内核空间内存映射到用户空间,对这块内存,内核来写,1ms更新一次,用户空间读,测试发现用户空间读取的数据有时会滞后内核更新的数据几个ms。
不知是否mmap参数设置不对,求助大虾帮忙。
哈哈,PPC的这个问题我也遇到过,硬件DMA跟上层共享数据的话不会自动刷新cache,当时我是在访问之前,使用flush_cache_range刷新了cache
arm-linux-gcc 发表于 2013-08-10 11:58
ppc是pipt的cache,所以不会出现cache alias的问题
LZ之前代码中有pgprot_noncached,于是kernel就是写的d ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |