运行perf
时,它会找到程序的内核符号和符号,但找不到外部模块符号。我编写了一个使用insmod
加载的内核模块,如何告诉perf
找到它的符号呢?
我正在运行2.6.37.6内核(无法升级),我的perf
尚不支持矮人选项,但我认为这是一个符号问题。我用-g -fno-omit-frame-pointer
答案 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