#include #include #include int init_module(void) { int cr0 = native_read_cr0(); printk(KERN_INFO "cr0 before: %x\n", cr0); cr0 = cr0 >> 1; cr0 = cr0 << 1; native_write_cr0(cr0); cr0 = native_read_cr0(); printk(KERN_INFO "cr0 after: %x\n", cr0); return 0; } void cleanup_module(void) { printk(KERN_INFO "cr0 unloaded\n"); } MODULE_LICENSE("GPL");