Загрузка LKM получает неопределенную ошибку символа - PullRequest
0 голосов
/ 14 апреля 2011

, когда я пытаюсь загрузить модуль ядра Linux, я получаю ошибку о неопределенном символе (очевидно, я получаю предупреждение во время make).В частности, мне нужно использовать макрос pgd_offset_k в моем модуле (определен в asm / pgtable.h).Это расширено в pgd_offset(&init_mm, (address)).Неопределенный символ init_mm.Я также проверил его наличие в / proc / kallsyms:

$ cat /proc/kallsyms |grep -w init_mm

c07d49a0 D init_mm

Есть идеи?

1 Ответ

3 голосов
/ 14 апреля 2011

init_mm не экспортируется после 2.6.29, на том основании, что его не должен использовать код вне дерева.Разве вы не можете обойтись без pgd_offset_k?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...