#include #include #include MODULE_LICENSE("GPL"); MODULE_AUTHOR("Camil Staps"); MODULE_DESCRIPTION("A Simple Hello World module"); static int __init hello_init(void) { unsigned long long result; __asm__("movq %%cr4, %%rax\n" : "=a"(result)); printk(KERN_INFO "Hello world! CR4 = %11x\n", result); return 0; } static void __exit hello_cleanup(void) { printk(KERN_INFO "Cleaning up module.\n"); } module_init(hello_init); module_exit(hello_cleanup);