【发布时间】:2015-10-12 19:48:07
【问题描述】:
我使用的是用户模式 Linux,我正在重新定义一些与 I/O 内存相关的功能。这个想法是,从我们自己的内核模块列表中调用的任何函数都将与其他模块不同地处理。
是否有可能知道哪个模块正在调用(内核模块名称就足够了)像writel 这样的函数?
【问题讨论】:
标签: linux linux-kernel kernel-module
我使用的是用户模式 Linux,我正在重新定义一些与 I/O 内存相关的功能。这个想法是,从我们自己的内核模块列表中调用的任何函数都将与其他模块不同地处理。
是否有可能知道哪个模块正在调用(内核模块名称就足够了)像writel 这样的函数?
【问题讨论】:
标签: linux linux-kernel kernel-module
Libunwind 定义了一个可移植且高效的 C 编程接口 (API) 来确定程序的调用链 (http://savannah.nongnu.org/projects/libunwind)。
/proc/modules 文件显示加载到内核中的所有模块的列表以及它们的大小和内存偏移量。
【讨论】: