Установка:
У меня есть процесс CP, который вызывает IOCTL. Затем обработчик IOCTL ядра записывает что-то в оборудование и возвращает результат. Пробивка сторожевого таймера происходит через определенные промежутки времени.
Проблема:
Используя распечатки отладки, я убедился, что процесс CP и модуль ядра прекращают распечатывать отладки одновременно. Модуль ядра всегда завершал свою задачу. Через пару минут отладки снова начинают печататься. Пока проблема существует, я проверил, что само ядро не зависло, запустив ls, top и т. Д.
Я понимаю, что проблема может быть не в модуле ядра. Итак, с чего мне начать поиск?