From 115a2e7415803f6505e7d50c8a3bfddc3b849b65 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sat, 14 Mar 2026 22:23:38 +0000 Subject: [PATCH] x86_64: enable interrupts during pmap_handle_fault interrupts will need to be enable to allow for requesting missing pages from userspace services. --- arch/x86_64/irq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86_64/irq.c b/arch/x86_64/irq.c index 57365fd..a7a0810 100644 --- a/arch/x86_64/irq.c +++ b/arch/x86_64/irq.c @@ -97,7 +97,9 @@ static void pf_handler(struct ml_cpu_context *regs) virt_addr_t fault_ptr = pf_faultptr(); + ml_int_enable(); kern_status_t status = pmap_handle_fault(fault_ptr, fault_flags); + ml_int_disable(); if (status == KERN_OK) { return;