5

运行perf时它会找到我的程序的内核符号和符号,但它没有找到外部模块符号。我已经编写了一个内核模块,我使用insmod如何知道如何perf找到它的符号来加载它?

我正在运行 2.6.37.6 内核(无法升级),我perf还不支持 dwarf 选项,但我认为这是一个符号问题。我已经编译了所有内容-g -fno-omit-frame-pointer

4

1 回答 1

5

我必须把它变成一个内核模块,然后 perf 才能找到它的符号:

IN_TREE_DIR=/lib/modules/`uname -r`/kernel/modulename
mkdir -p $IN_TREE_DIR
cp modulename.ko $IN_TREE_DIR
depmod -a 
于 2014-04-08T17:29:32.547 回答