refactor: rewrite kernel's make script
[lunaix-os.git] / lunaix-os / includes / hal / cpu.h
index 93805d8b981d4220feba2d1d9d6269ff2428de00..694d678afd52d5a7a5388d5056c42d02f12e092c 100644 (file)
@@ -60,6 +60,14 @@ cpu_rcr3()
     return val;
 }
 
+static inline reg32
+cpu_rcr4()
+{
+    ptr_t val;
+    asm volatile("movl %%cr4,%0" : "=r"(val));
+    return val;
+}
+
 static inline reg32
 cpu_reflags()
 {