From df0688efa326a03a22bcbc36d1900926b7b1c986 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Mon, 7 Sep 2026 19:19:24 -0400 Subject: split syscall info into api subfolder. untyped syscalls --- hal/memory.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'hal/memory.h') diff --git a/hal/memory.h b/hal/memory.h index 4d866d0..659263c 100644 --- a/hal/memory.h +++ b/hal/memory.h @@ -1,16 +1,24 @@ #ifndef _JOVE_HAL_MEMORY_H #define _JOVE_HAL_MEMORY_H 1 -#include -#include +#include "obj.h" typedef struct jove_obj_untyped { size_t limit; } jove_untyped_t; +#define JOVE_UNTYPED_MINSIZE 0x10 + void mem_setup_untyped(void); void *phys_tovirt(uintptr_t phys); +size_t untyped_size(jove_owned_obj_t *tgt); +size_t untyped_align(jove_owned_obj_t *tgt); + +int untyped_split(jove_owned_obj_t *tgt, jove_owned_obj_t *dst, size_t bytes); +int untyped_merge(jove_owned_obj_t *a, jove_owned_obj_t *b); +int untyped_retype(jove_owned_obj_t *tgt, uint8_t newtype); + #endif -- cgit v1.2.3