summaryrefslogtreecommitdiff
path: root/cr0.c
diff options
context:
space:
mode:
author0xwille2011-07-08 18:46:53 +0200
committer0xwille2011-07-08 18:46:53 +0200
commitc8f116e17b471704abbb3b1508733aa1bddda7da (patch)
treefa78154afe30d58ea047abaeb105c9995a9a6969 /cr0.c
parentf1e9e18f1ad00ec9d78cd76105b3934980d2e09b (diff)
downloadlkm-c8f116e17b471704abbb3b1508733aa1bddda7da.tar.gz
AƱadidas cosicas y gitignore
Diffstat (limited to 'cr0.c')
-rw-r--r--cr0.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/cr0.c b/cr0.c
new file mode 100644
index 0000000..9265d61
--- /dev/null
+++ b/cr0.c
@@ -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");