diff options
Diffstat (limited to 'hal/memory.h')
| -rw-r--r-- | hal/memory.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/hal/memory.h b/hal/memory.h index 84cb7f2..1aec7e9 100644 --- a/hal/memory.h +++ b/hal/memory.h @@ -32,6 +32,7 @@ typedef struct jove_obj_untyped } jove_untyped_t; #define JOVE_UNTYPED_MINSIZE 0x10 +#define JOVE_SMHEM_MAXPAGES 0xFFF void mem_setup_regions(void); @@ -57,6 +58,8 @@ size_t untyped_size(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 pagedir_new(jove_owned_obj_t *untyped_obj); + void pagedir_invlpg(virtaddr_t vptr); virtaddr_t *pagedir_get_mapping( @@ -82,5 +85,6 @@ int pagedir_unmap_untyped_table( int pagedir_unmap_shmem_frame( jove_owned_obj_t *tgt, uintptr_t vptr); +int shmem_new(jove_owned_obj_t *untyped_obj); #endif |
