From 032a7bc4d79efea100a00cf3464bea3249a07ff6 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Thu, 4 Sep 2025 12:01:44 -0400 Subject: syscall message unmaps upon invoke --- arch/x86_64/usermode.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'arch/x86_64/usermode.c') diff --git a/arch/x86_64/usermode.c b/arch/x86_64/usermode.c index 99ee128..aa626a9 100644 --- a/arch/x86_64/usermode.c +++ b/arch/x86_64/usermode.c @@ -138,7 +138,8 @@ init_load(void) uintptr_t message_phys = s_map_page(pml4, untyped_dir, message_base); _initDirectory.entries[INIT_OBJECT_MESSAGE] = (objdir_entry_t) { .type = KO_MESSAGE, - .data = (uintptr_t)vmem_phys_tovirt(message_phys) + .extra = KODE_EX_MESSAGE_MAPPED, + .data = message_base }; //Write message address to user stack. -- cgit v1.2.1