From 465cba0c00bfc5d89bf10ce353b0adf40bdc098d Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Sat, 3 Oct 2026 21:32:29 -0400 Subject: unmap message object used for syscalls --- sys/message.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'sys/message.h') diff --git a/sys/message.h b/sys/message.h index 2ae6e03..97d0f71 100644 --- a/sys/message.h +++ b/sys/message.h @@ -3,11 +3,13 @@ #include "hal/obj.h" -#define MESSAGE_MAX_PAGES (1<<12) -#define MESSAGE_MAX_BYTES (MESSAGE_MAX_PAGES * 0x1000) + #define MESSAGE_ALIGN 0x1000 -void *message_data(jove_owned_obj_t *obj); -size_t message_len(jove_owned_obj_t *obj); +int message_hasmap(jove_owned_obj_t *message); +uintptr_t message_unmap(jove_owned_obj_t *message, jove_owned_obj_t *pagedir); +void message_remap(jove_owned_obj_t *message, jove_owned_obj_t *pagedir, uintptr_t vptr); + +uintptr_t message_getdata(jove_owned_obj_t *message); #endif -- cgit v1.2.3