perf не может найти символы внешнего модуля

При беге perf он находит символы ядра и символы моей программы, но не находит символы внешнего модуля. Я написал модуль ядра, который я загружаю, используя insmod как я могу сказать perf найти и его символы?

Я использую ядро ​​2.6.37.6 (не могу обновить), мой perf пока не поддерживает опцию dwarf, но я думаю, что это проблема с символом. Я скомпилировал все с -g -fno-omit-frame-pointer

1 ответ

Решение

Я должен был сделать это модулем ядра, чтобы perf мог найти его символы:

IN_TREE_DIR=/lib/modules/`uname -r`/kernel/modulename
mkdir -p $IN_TREE_DIR
cp modulename.ko $IN_TREE_DIR
depmod -a 
Другие вопросы по тегам