perf无法找到外部模块符号

hli*_*itz 5 symbols kernel-module perf

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

我正在运行2.6.37.6内核(无法升级),我perf还不支持矮人选项,但我认为它是一个符号问题.我已经编译了一切-g -fno-omit-frame-pointer

hli*_*itz 5

我必须让它成为内核模块,然后 perf 才能找到它的符号:

IN_TREE_DIR=/lib/modules/`uname -r`/kernel/modulename
mkdir -p $IN_TREE_DIR
cp modulename.ko $IN_TREE_DIR
depmod -a 
Run Code Online (Sandbox Code Playgroud)

  • 外部模块的标准位置是:/lib/modules/`uname -r`/extra (2认同)