Сбой ядра при аппаратном прерывании; дамп ядра показывает контекст процесса

Это для NetBSD на процессоре MIPS, но ответ для Linux также приветствуется.

Я вижу, что при получении сетевого пакета произошло прерывание. Это аппаратное прерывание видит, что TLB пропустил операцию хранилища и ядро ​​упало. Когда я вижу дамп ядра, GDB указывает на LWP процесса (скажем, ProcA).

Я предполагаю, что это аппаратное прерывание могло вытеснить ProcA и начать выполнение в стеке ядра ProcA. Хотя в кадре стека я ничего не вижу от ProcA, я не понимаю, почему GDB все еще указывает на ProcA.

0 ответов

Другие вопросы по тегам