Я тестировал процедуру восстановления мягкой блокировки ядра Linux. Я установил / proc / sys / kernel / softlockup_panic в 1.
И я создал модуль ядра, как описано в ссылке ниже. https://github.com/saiyamd/softlockup_test
Когда я вставил модуль, моя система linux перезагружалась после короткого времени зависания. Если я установлю / proc / sys / kernel / softloup_panic в 0. Моя система Linux останется зависшей и никогда не перезагрузится. Кажется, что схема перезагрузки, когда происходит мягкая блокировка, работает, но я не вижу сообщения журнала типа «BUG: мягкая блокировка - ЦП № 2 застрял на 20 с!».
Несмотря на то, что он перезагружается, я не совсем уверен, что это правильная процедура тестирования для генерации мягкой блокировки и процедуры восстановления из мягкой блокировки.
Пожалуйста, дайте мне знать, если я делаю что-то не так или вы видите мое недоразумение. Спасибо,