【发布时间】:2016-04-30 20:31:36
【问题描述】:
我知道 Kprobes 可以用来探测任何内核函数。但是翻阅它的文件后,我意识到它主要是一种被动实体。它只是将一个探针放在执行序列的中间。
但是如果我想直接调用任何内核函数而不关心执行顺序怎么办。
我怎样才能做到这一点?
更新:
注意:我想在我的内核模块中调用任何内核函数,而不是从任何用户空间应用程序。
【问题讨论】:
-
I want to invoke any kernel function inside my kernel module- 所以,就这么做吧。在内核模块内部调用内核函数有什么问题? -
我可以只调用任何内核函数而不在我的模块中包含与该函数相关的任何头文件吗?
-
是的..但你可能叫错了
-
这里是帮助:tldp.org/LDP/lkmpg/2.6/html/lkmpg.html 这解释了有关编写 Linux 内核模块的大部分内容并提供了示例。
标签: linux linux-kernel kprobe