如何使内核驱动程序中的缓存无效?

时间:2014-02-13 18:18:09

标签: linux-kernel linux-device-driver

我的内核驱动程序中有一个输出缓冲区。并与我的硬件共享,它将其用于输出。

当我收到中断时,内核驱动程序会将数据从输出缓冲区复制到用户空间缓冲区。

在内核驱动程序复制输出缓冲区后,如何使缓存无效?

1 个答案:

答案 0 :(得分:0)

我使用了dmac_inv_range()。传递要使其无效的区域的开头和结尾。