From cec3146bd5e2515ca26da3b443a6816243423214 Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 8 May 2023 22:16:53 -0300 Subject: [PATCH] vmm: fix lazy allocation --- 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 dede2c66..ddd00dfc 100644 --- a/kernel-src/mm/vmm.c +++ b/kernel-src/mm/vmm.c @@ -322,7 +322,7 @@ bool vmm_pagefault(void *addr, bool user, int actions) { void *paddr = pmm_alloc(1, PMM_SECTION_DEFAULT); __assert(paddr); // XXX handle these better than an assert once there are signals and such __assert(arch_mmu_map(_cpu()->vmmctx->pagetable, paddr, addr, range->mmuflags)); - memset(addr, 0, PAGE_SIZE); + memset(MAKE_HHDM(paddr), 0, PAGE_SIZE); status = true; }