Я не знаю, связано ли это с SO. Я знаю, что когда я использую функцию panic
ядра Linux, ее задача — заморозить мою систему, но он принимает 1 аргумент, сообщение. Где я могу увидеть сообщение, если моя система полностью зависла и я принудительно выключил свой компьютер, удерживая кнопку выключения?
main.c
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h> // panic
MODULE_LICENSE("GPL");
static int __init initialization_function(void)
{
panic("Module: my message!\n");
return 0;
}
static void __exit cleanup_funcion(void)
{
printk(KERN_INFO "Module: Cleanup done, exiting.\n");
}
module_init(initialization_function);
module_exit(cleanup_funcion);
Кстати, я не знаю, как я могу увидеть фактическое сообщение oops, где и как его увидеть?
dmesg -wH
илиjournalctl -f
, чтобы следить за логами. - person KamilCuk   schedule 28.09.2020