Спасибо за подробное изложение- буду пользоваться.
Поиском по всем файлам- имею ввиду не grep, а реально поиск файлов и текста в них по всему проекту ядра...
Грустно (
http://www.sourceinsight.com/Как-то бесплатно можно его получить?
Цитата(Tarbal @ Mar 23 2016, 15:38)

Я платным пользуюсь:
http://www.sourceinsight.com/Лучше ничего не видел.
Попытался я understand C++ скормить ядро линукса- на 99% ошибку выдает- много для него.
Цитата(Tarbal @ Mar 23 2016, 14:37)

printk(KERN_ERR " %s data %d\n", __func__, param);
В файле /proc/sys/kernel/printk устанавливается уровень от 0 до 7
KERN_ERR кажется raven 5. Если не писать KERN_ERR и т.д., то используется значение по умолчанию. Кажется это KERN_INFO.
echo 7 > /proc/sys/kernel/printk разрешит печатать все уровни.
Посмотреть напечатанное можнo в системной консоли, в системном логе или в буфере при помощь команды dmesg.
Кроме того можно сделать debug_fs и много чего другого.
Кстати единое адресное пространство ядра позволяет читать и печатать значения переменной любого драйвера. Пишете модуль, который имеет только метод инициализации модуля и он возвращает ошибку(прием из книжки Олега Цилюрика). При инициализации модуля все переменные ядра доступны и могут быть распечатаны. Ну а потом модуль не ставится из-за заложенной ошибки, но при попытке установки вы распечатали нужные вам переменные.
можно немного подробней- как dmesg просмотреть printk?
Префикс был KERN_INFO
или не обязательно dmesg смотреть.
Что удобней? Чтобы только printk вывел мне мои сообщения.