diff options
author | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-10 13:28:28 -0400 |
---|---|---|
committer | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-10 13:28:28 -0400 |
commit | 7f350e7ee1c2c38e5ac0b6c22c17388f6c78f0b5 (patch) | |
tree | aef9904e2495ce840319f2815cd859c47294c88a /include/memory.h | |
parent | 032a7bc4d79efea100a00cf3464bea3249a07ff6 (diff) | |
download | jove-kernel-7f350e7ee1c2c38e5ac0b6c22c17388f6c78f0b5.tar.gz jove-kernel-7f350e7ee1c2c38e5ac0b6c22c17388f6c78f0b5.tar.bz2 jove-kernel-7f350e7ee1c2c38e5ac0b6c22c17388f6c78f0b5.zip |
refactor paging code. regression on loading init program
Diffstat (limited to 'include/memory.h')
-rw-r--r-- | include/memory.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/include/memory.h b/include/memory.h index 2f75b60..901060c 100644 --- a/include/memory.h +++ b/include/memory.h @@ -9,11 +9,9 @@ typedef uintptr_t virtptr_t; #define KERNEL_STACK_SIZE 0x1000 -void vmem_setup(void); +void mapping_setup_init(void); +void mapping_setup(objdir_entry_t *mapping); -int untyped_retype_kernel_stack(objdir_entry_t *untyped_entry, objdir_entry_t *dest_entry); - -void *ko_entry_data(objdir_entry_t *entry); -uintptr_t ko_data_toentry(uintptr_t vptr); +int mapping_try_map_obj(objdir_entry_t *mapping, uintptr_t vptr, objdir_entry_t *obj); #endif |