可以通过调用ioremap_nocache()来使两个不同的内核模块访问相同的内存区域吗?
我有一个无线驱动程序和一个单独的模块,我希望单独的模块在驱动程序仍在运行的同时分析卡上的噪声值。因此,我上面的问题。
我探索的一种途径是从驱动程序启动内核线程,然后实现信号量以防止由于对同一地址空间的并发读/写而引起的任何竞争情况。我希望子线程能够访问相同的内存区域。
不幸的是,这没有达到我的预期。我将不胜感激任何建议。
为什么需要内核模块来分析噪声值?
—
gertvdijk
感谢您提出这个问题,无线驱动程序非常复杂,要更改其校准周期,可能会导致一些意想不到的结果。我将不得不执行此操作,因为它仅对我的需求过长的间隔进行校准。由于我确切地知道如何在单独的模块中对设备进行概要分析,因此我很想知道是否可以访问驱动程序正在使用的相同内存区域。
—
Radagasp
请修改您的问题,以包括您以前的尝试/方法的所有详细信息。这就是这个网站的运作方式。您看到的不是讨论论坛,而是问答网站。
—
gertvdijk 2013年
讨论可能包括问题和答案,对与错,似乎对整个管理员来说,规则的解释属于语义范围。我当然已经更新了我的问题。
—
Radagasp 2013年