Доброго времени суток.
Подскажите пожалуйста, как переменные которые в функциях ядра линукс передать в пользовательское пространство через /proc или как то по другому.
Вот например (src kernel) в /linux-2.6.23.9/kernel/sched.c есть переменная int cpu в функции void scheduler_tick(void){} , мне нужно что бы это значение выводилось где то в пользовательское пространство, например /proc.
У меня была идея через api procfs:
...
proc_entry = create_proc_entry( "example", 0644, NULL );
.....
my_write_function (char *page,
char **buffer_location,
off_t offset, int buffer_length, int zero)
{
......
.......
}
proc_entry->write_proc = my_write_function;
Но я так понимаю в этом случае оно работать не будет, так как write_proc для запись из пространства пользователей в пространство ядра. или я что то не правильно понимаю? подскажите пожалуйста, основная идея вытянуть значение переменных из ядра в пользовательское пространство.
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от virvdova
Ответ на:
комментарий
от exception13
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Драйвер для биореактора под Linux 2.6 (2005)
- Форум Реализация системного вызова ? (2008)
- Форум problem in debugfs linux kernel (2009)
- Форум FUSE Development (2012)
- Форум Вывести содержание бинарного файла (2013)
- Форум FUSE (2013)
- Форум Память пользовательского пространства (2015)
- Форум маппирование CMA области на /dev/mem (2014)
- Форум Пользовательские переменные окружения (2016)
- Форум Передать содержимое переменной (2015)