diff options
author | 0xwille | 2011-07-08 18:46:53 +0200 |
---|---|---|
committer | 0xwille | 2011-07-08 18:46:53 +0200 |
commit | c8f116e17b471704abbb3b1508733aa1bddda7da (patch) | |
tree | fa78154afe30d58ea047abaeb105c9995a9a6969 /cr0.c | |
parent | f1e9e18f1ad00ec9d78cd76105b3934980d2e09b (diff) | |
download | lkm-c8f116e17b471704abbb3b1508733aa1bddda7da.tar.gz |
AƱadidas cosicas y gitignore
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"); |