From d178e0012f7a981765debbd39f6981e389ff6eaf Mon Sep 17 00:00:00 2001 From: Matheus Date: Wed, 10 May 2023 20:38:04 -0300 Subject: [PATCH] vmm: change kernel pf handling --- kernel-src/mm/vmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/mm/vmm.c b/kernel-src/mm/vmm.c index ddd00dfc..fb0dca7a 100644 --- a/kernel-src/mm/vmm.c +++ b/kernel-src/mm/vmm.c @@ -276,7 +276,7 @@ static void unmap(vmmspace_t *space, void *address, size_t size) { } bool vmm_pagefault(void *addr, bool user, int actions) { - if (user == false) + if (user == false && addr > USERSPACE_END) return false; addr = (void *)ROUND_DOWN((uintptr_t)addr, PAGE_SIZE);