Указать зависимость модуля ядра Linux при использовании jprobe

Я строю два модуля ядра Linux.

Второй модуль (называется debugging модуль в дальнейшем) в основном использует jprobe перехватить вызов функций внутри первого модуля (вызываемого main модуль) и печатает некоторые состояния для отладки. Они работают довольно хорошо. Но я получил один вопрос о зависимости для debugging модуль на main модуль.

По-видимому, debugging модуль зависит от main модуль, как при загрузке debugging модуль без main модуль загружен, я получил ошибку

"Unknown symbol in module, or unknown parameter"

Тем не менее, похоже, что modules.dep не смог понять это. Глядя на

nm -u <debugging_module.ko>

Я не нашел ни одного неразрешенного символа, связанного с main модуль. Но jprobe необходимо имя функции от main модуль для перехвата, и это как строка, назначенная для .kp.symbol_name в jprobe состав.

Как мы можем определить зависимость в этой ситуации?

0 ответов

Другие вопросы по тегам