From 63e971bb70d2285d2b7ece950290fc1e698dbc4f Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 3 Jul 2023 22:37:05 -0300 Subject: [PATCH] x86_64 mmu: enable interrupts on page fault --- kernel-src/arch/x86-64/mmu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel-src/arch/x86-64/mmu.c b/kernel-src/arch/x86-64/mmu.c index b519508e..82da1c50 100644 --- a/kernel-src/arch/x86-64/mmu.c +++ b/kernel-src/arch/x86-64/mmu.c @@ -211,6 +211,7 @@ static volatile struct limine_kernel_address_request kaddrreq = { #define ERROR_FETCH 16 static void pfisr(isr_t *self, context_t *ctx) { + interrupt_set(true); int vmmerror = 0; if (ctx->error & ERROR_PRESENT) vmmerror |= VMM_ACTION_READ;