summaryrefslogtreecommitdiff
path: root/src/sys
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys')
-rw-r--r--src/sys/arch/amd64/cpu/mmu.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/sys/arch/amd64/cpu/mmu.c b/src/sys/arch/amd64/cpu/mmu.c
index e61e0b0..25fca35 100644
--- a/src/sys/arch/amd64/cpu/mmu.c
+++ b/src/sys/arch/amd64/cpu/mmu.c
@@ -146,16 +146,16 @@ __mmu_read_cr3(void)
static inline pglvl_t
mmu_pg_level(void)
{
- uint64_t cr0;
+ uint64_t cr4;
__ASMV(
- "mov %%cr0, %0"
- : "=r" (cr0)
+ "mov %%cr4, %0"
+ : "=r" (cr4)
:
: "memory"
);
- if (ISSET(cr0, CR4_L5_PAGING)) {
+ if (ISSET(cr4, CR4_L5_PAGING)) {
return MMU_L5;
}