diff --git a/kernel-src/arch/x86-64/mmu.c b/kernel-src/arch/x86-64/mmu.c index d336d816..8bc0e10f 100644 --- a/kernel-src/arch/x86-64/mmu.c +++ b/kernel-src/arch/x86-64/mmu.c @@ -203,7 +203,7 @@ static void pfisr(isr_t *self, context_t *ctx) { if (ctx->error & ERROR_FETCH) vmmerror |= VMM_ACTION_EXEC; - if (vmm_pagefault((void *)ctx->cr2, ctx->cs == 8, vmmerror) == false) + if (vmm_pagefault((void *)ctx->cr2, ctx->cs != 8, vmmerror) == false) _panic("Page fault", ctx); }