diff options
Diffstat (limited to 'cr0.c')
-rw-r--r-- | cr0.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ +#include <linux/kernel.h> +#include <linux/module.h> +#include <asm/system.h> + +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"); |