X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/45e1f8b055043e54be35462852ab6649d634da7c..87067c7f16425837971f5c1b5fd0fc5338757377:/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() {