Пива всем и прочего щастия,
юзаю функции из сабжа, при MODPOST получаю сообщение
WARNING: "access_process_vm" [<skipped>module1.ko] undefined!
/* Только на access_process_vm, на другие ни-ни */
При попытке загрузить модуль FATAL: Error inserting module1 (/lib/modules/2.6.18-suspend2-r1/misc/module1.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Ну и dmesg | grep module1:
[ 2040.720000] module1: Unknown symbol access_process_vm
[ 2040.720000] module1: Unknown symbol get_task_mm
[ 2040.720000] module1: Unknown symbol mmput
В System.map они присутствуют, следовательно экспортируются (я правильно понимаю?). Нужно ли что-то в Makefile добавлять специальное для импорта? В чём проблема-то?
access_process_vm, get_task_mm, mmput (Unknown symbol???)
Модератор: Модераторы разделов
-
e-yes
- Сообщения: 59
- ОС: FreeBSD, Gentoo, Debian
access_process_vm, get_task_mm, mmput
*((int*)0)=0;
-
e-yes
- Сообщения: 59
- ОС: FreeBSD, Gentoo, Debian
Re: access_process_vm, get_task_mm, mmput
e-yes писал(а): ↑19.03.2007 00:52Пива всем и прочего щастия,
юзаю функции из сабжа, при MODPOST получаю сообщение
WARNING: "access_process_vm" [<skipped>module1.ko] undefined!
/* Только на access_process_vm, на другие ни-ни */
При попытке загрузить модуль FATAL: Error inserting module1 (/lib/modules/2.6.18-suspend2-r1/misc/module1.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Ну и dmesg | grep module1:
[ 2040.720000] module1: Unknown symbol access_process_vm
[ 2040.720000] module1: Unknown symbol get_task_mm
[ 2040.720000] module1: Unknown symbol mmput
В System.map они присутствуют, следовательно экспортируются (я правильно понимаю?). Нужно ли что-то в Makefile добавлять специальное для импорта? В чём проблема-то?
Спасло MODULE_LICENSE("GPL");
P.S. Юристы и лицензии (кроме BSD) suxx;)
*((int*)0)=0;
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: access_process_vm, get_task_mm, mmput
Абалдеть!..
Выходит, что "грязным" модулям запрещается линковаться с некоторыми частями ядра и, например, использовать access_process_vm?.. Гм...
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64