内核恐慌没有出现?

内核恐慌没有出现?

我正在编写一个内核模块,我希望得到漂亮的内核恐慌当我打电话时屏幕上显示所有详细信息panic(),但我的机器只是冻结而不显示任何内容。

我知道 kpanic 不会在 X11 GUI 模式下显示,但我的代码在调用panic().

所以场景是这样的:

switch_to_text_mode();    /* switch to text-mode (i.e. CTRL-ALT-F1) */

sleep(5);                 /* to make sure text-mode is running */

panic("useful stuff");    /* kpanic */

我的内核版本是5.3.0

有任何想法吗?

答案1

为了使 panic_print 工作,您可能需要一个串行控制台,因为其他控制台可能无法在恐慌环境下正常工作。

相关内容