From 2dbf529c33aa3e24beff944758d586bb0608c1be Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Tue, 15 Apr 2025 22:20:59 -0400 Subject: expand memory manager work with userspace (more then one ctx) --- kernel/memory/physalloc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'kernel/memory/physalloc.c') diff --git a/kernel/memory/physalloc.c b/kernel/memory/physalloc.c index a907077..7083c21 100644 --- a/kernel/memory/physalloc.c +++ b/kernel/memory/physalloc.c @@ -185,9 +185,10 @@ void physalloc_init(struct memory_map *map) memory_start = page_align((uintptr_t)page_area_addr + page_area_size); - bitmap = kmapaddr(bitmap, bitmap_size); + bitmap = kmapaddr(bitmap, NULL, bitmap_size, F_WRITEABLE); memset(bitmap, 0, bitmap_size); - page_area_addr = kmapaddr(page_area_addr, page_area_size); + page_area_addr = + kmapaddr(page_area_addr, NULL, page_area_size, F_WRITEABLE); memset(page_area_addr, 0, page_area_size); page_start = (struct memory_segment *)page_area_addr; -- cgit v1.2.3-freya