diff options
author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-01-11 17:27:45 +0100 |
---|---|---|
committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-04-11 17:44:28 +0200 |
commit | 791a5a398556fdfb883b80566ceee4a7fc00c984 (patch) | |
tree | dd0bd6e64afeccdf89c738dd6d4eb8ade93eae67 /include/memory.h | |
parent | b2b9b1b8476e01c5bc45d2ac77e989ce4c391ae8 (diff) |
src/memory.c: improve paging code
uses untracked memory for paging, avoiding wasting memory by not
creating headers for memory that won't ever be freed.
also simplify some functions
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'include/memory.h')
-rw-r--r-- | include/memory.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/memory.h b/include/memory.h index b349e62..0bf3715 100644 --- a/include/memory.h +++ b/include/memory.h @@ -2,12 +2,14 @@ #define _PAGE_H_ #include <stddef.h> +#include <stdint.h> #include <stdbool.h> void *kmalloc(size_t size); void *kmalloc_a(size_t size, size_t alignment); void kfree(void *ptr); -void print_blocks(); -bool paging_init(); +void print_blocks(void); +void memory_map(uintptr_t addr, size_t size); +bool paging_init(void); #endif |