X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/45e1f8b055043e54be35462852ab6649d634da7c..2bcb7a074fa1b63e5954092bdcb8752915d3e9e6:/lunaix-os/includes/hal/cpu.h diff --git a/lunaix-os/includes/hal/cpu.h b/lunaix-os/includes/hal/cpu.h index 93805d8..694d678 100644 --- a/lunaix-os/includes/hal/cpu.h +++ b/lunaix-os/includes/hal/cpu.h @@ -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() {