summaryrefslogtreecommitdiff
path: root/cr0.c
diff options
context:
space:
mode:
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");