我可以将什么地址作为参数传递给内核模块?

我可以将什么地址作为参数传递给内核模块?

我正在做某种测试,我已经花了两周时间研究这个主题+ yocto。

我正在尝试做什么:

我正在编写可加载内核模块,它“监视”地址(例如,0x12345,我必须将其作为参数或通过 sysfs 传递)读或写并打印某种回溯(如果确实如此)(我不知道 dump_stack() 是否会忍受它,因为,我对内核非常陌生,仍然需要弄清楚,取决于你的答案)。

我研究了一些关于lkm如何编写的信息,但我不知道我可以在哪里以及何时使用我是否将地址传递给 lkm 来观看它,我现在所做的就是编写 hello 模块并使用传递的参数在 dev/ 中创建 chrdev 文件。简而言之,我必须弄清楚我可以用这样的模块做什么工作(我必须写的,而不是 hello-modules)。

是的,我问过,但答案是我必须自己解决,所以我请你帮忙。

相关内容