#include #include static char panic_msg_init[] __initdata = "invoked"; static char panic_msg_exit[] __exitdata = "exiting"; static int __init panic_init() { printk(KERN_INFO "panic module: %s.\n", panic_msg_init); /* This will just cause oops */ // *((char*)0x0c) = 0; panic("Panic Module has been insmod."); return 0; } static void __exit panic_exit() { printk(KERN_INFO "panic module: %s.\n", panic_msg_exit); } module_init(panic_init); module_exit(panic_exit);