perf无法找到外部模块符号

时间:2014-03-18 18:11:23

标签: symbols kernel-module perf

运行perf时,它会找到程序的内核符号和符号,但找不到外部模块符号。我编写了一个使用insmod加载的内核模块,如何告诉perf找到它的符号呢?

我正在运行2.6.37.6内核(无法升级),我的perf尚不支持矮人选项,但我认为这是一个符号问题。我用-g -fno-omit-frame-pointer

编译了所有内容

1 个答案:

答案 0 :(得分:4)

我必须使它成为内核模块,然后perf可以找到它的符号:

IN_TREE_DIR=/lib/modules/`uname -r`/kernel/modulename
mkdir -p $IN_TREE_DIR
cp modulename.ko $IN_TREE_DIR
depmod -a