Вопросы с тегом 'printk'

printk - это функция, которая печатает сообщения и используется на языке программирования C исключительно для ядра Linux. Он принимает строковый параметр, называемый строкой формата, который задает способ отображения произвольного числа различных типов (типов) данных в строку. Затем строка печатается в журнал ядра.
7
ответов

Где идет вывод печати в ядре?

Я отлаживаю драйвер для Linux (в частности, сервер ubuntu 9.04), и в коде есть несколько операторов printf. Где я могу просмотреть вывод этих операторов? EDIT1: то, что я пытаюсь сделать, это записать в ядро ​​с помощью файловой системы pr...
задан 23.12.2010 в 12:42
2
ответа

printk внутри обработчика прерываний, действительно ли это так плохо?

все знают, что обработчик прерывания должен быть коротким, насколько это возможно. и добавление таких функций, как printk для отладки внутри обработчика прерываний, - это то, что не должно быть сделано. На самом деле, я пробовал это раньше, к...
задан 05.01.2012 в 08:20
1
ответ

Увеличьте буфер журнала ядра Linux больше, чем 2M

Я собираюсь собрать какие-то виды ядра Linux. Я разместил несколько выражений printk в исходном коде ядра и хотел бы отслеживать их во время обычных действий ядра. К сожалению, я понял, что размер буфера журнала ядра ( CONFIG_LOG_BUF_SHIFT...
задан 24.12.2014 в 18:10
1
ответ

разница между dmesg и /var/log/kern.log

Я изменяю модуль kvm, и я добавил инструкции printk в код ядра. После запуска виртуальной машины printk дает мне ошибочный адрес и другую информацию о гостевой ОС. Мне нужно сгенерировать статистику из этой информации. Когда я использую dmesg...
задан 10.07.2012 в 14:06
2
ответа

Linux-ядро: printk из «open» syscall не работает

У меня есть сомнения. Я открыл ядро, и я изменил каталог linux-3.1.1 / fs / open.c Я изменил следующий код в open.c. SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, int, mode) { long ret; printk(KERN_EMERG "Test...
задан 19.11.2011 в 00:49