summaryrefslogtreecommitdiffstats
path: root/sys/message.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/message.h')
-rw-r--r--sys/message.h10
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