diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-03 21:32:29 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-03 21:32:29 -0400 |
| commit | 465cba0c00bfc5d89bf10ce353b0adf40bdc098d (patch) | |
| tree | 914fd856946800199e2191dda1659ba9ccd55978 /sys/message.h | |
| parent | 153ac5fa0b8c4d178bf7590f0344612c6c3eaa70 (diff) | |
| download | jove-kernel-465cba0c00bfc5d89bf10ce353b0adf40bdc098d.tar.gz jove-kernel-465cba0c00bfc5d89bf10ce353b0adf40bdc098d.tar.bz2 jove-kernel-465cba0c00bfc5d89bf10ce353b0adf40bdc098d.zip | |
unmap message object used for syscalls
Diffstat (limited to 'sys/message.h')
| -rw-r--r-- | sys/message.h | 10 |
1 files changed, 6 insertions, 4 deletions
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 |
