diff options
Diffstat (limited to 'src/kernel/mem/alloc.h')
-rw-r--r-- | src/kernel/mem/alloc.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/kernel/mem/alloc.h b/src/kernel/mem/alloc.h deleted file mode 100644 index 671a468..0000000 --- a/src/kernel/mem/alloc.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include <kernel/arch/generic.h> -#include <shared/mem.h> -#include <stddef.h> - -extern struct malloc_hdr *malloc_last; - -void mem_init(void *memtop); -void mem_reserve(void *addr, size_t len); -void mem_debugprint(void); - -// allocates `pages` consecutive pages -// TODO deprecate -void *page_alloc(size_t pages); -// zeroes the allocated pages -void *page_zalloc(size_t pages); - -// frees `pages` consecutive pages starting from *first -void page_free(void *first, size_t pages); - -void kmalloc_sanity(const void *addr); -void *kmalloc(size_t len); -void kfree(void *ptr); - -static inline void *kzalloc(size_t len) { - void *b = kmalloc(len); - memset(b, 0, len); - return b; -} |