diff options
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 |
