Доброе время суток.
Возможно вопрос тупой и ламерский, но все же....
Анамнез: нужно из ядерного модуля писать и читать из файла в обычной файловой системе (не /proc).
Надо полагать это можно сделать через таблицу системных вызовов. Вот здесь и возникает косяк, делаю, как написано у господина Померанца, то есть промерно следующее:
.............................................
extern void* sys_call_table[];
int (*open_call)(const char*,int);
..............................................
open_call = sys_call_table[__NR_open];
..............................................
При компиляции все проходит на ура, а вот при попытке загрузки модуля ругается, дескать, unresolved symbol sys_call_table. Помогите советом , плз, в чем проблема.
Ответ на:
комментарий
от lg
Ответ на:
комментарий
от SnakePAN
Ответ на:
комментарий
от lg
Ответ на:
комментарий
от SnakePAN
Ответ на:
комментарий
от lg
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от SnakePAN
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум перехват системных вызовов в ядре Linux 2.4 (2006)
- Форум [c++] [шаблоны ] не компилируется (2010)
- Форум Метки в ассмблерных вставках (2009)
- Форум C++ , Шаблоны, ошибка линкера LNK2019 (2008)
- Форум Вопрос новичка: где найти исходный код вызова __libc_errno? Можно написать свой? (2023)
- Форум [GCC] компиляция HL1-сервера под Linux (2008)
- Форум Еще про сисколлы.... (2003)
- Форум Вопрос новичка: Как заменить xstat64/lxstat64/fxstat64 из GLIBC-2.17 64-битной машины на свои версии? (длинное) (2023)
- Форум NASM, GDB, LD (2012)
- Форум Все те же сисколлы.... (2003)