summaryrefslogtreecommitdiffstats
path: root/mem/buddymap.h
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2024-03-15 13:16:02 -0400
committerJon Santmyer <jon@jonsantmyer.com>2024-03-15 13:16:02 -0400
commitdd5d9e1d48396cbc226ff14fe557a55613c91fcb (patch)
treeb0ec9f54b80f26777ac08b723b42c1c64c5a2bda /mem/buddymap.h
parentf46ab8ca2050ee77edf6e6b979875426bdaf29dc (diff)
downloadjove-kernel-dd5d9e1d48396cbc226ff14fe557a55613c91fcb.tar.gz
jove-kernel-dd5d9e1d48396cbc226ff14fe557a55613c91fcb.tar.bz2
jove-kernel-dd5d9e1d48396cbc226ff14fe557a55613c91fcb.zip
better buddy memory allocator
Diffstat (limited to 'mem/buddymap.h')
-rw-r--r--mem/buddymap.h21
1 files changed, 0 insertions, 21 deletions
diff --git a/mem/buddymap.h b/mem/buddymap.h
deleted file mode 100644
index 2f4f5dc..0000000
--- a/mem/buddymap.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef JOVE_MEMORY_BUDDYMAP_H
-#define JOVE_MEMORY_BUDDYMAP_H 1
-
-#include "memory.h"
-#include <stdint.h>
-#include <stddef.h>
-
-#define MEMMAP_BUDDY_LIMIT (4 * GiB)
-
-void mem_buddy_set_range(uintptr_t base, size_t length);
-void mem_buddy_free_range(uintptr_t base, size_t length);
-uintptr_t mem_buddy_takefree(size_t layer);
-
-#define mem_buddy_takefree_4k() mem_buddy_takefree(0)
-#define mem_buddy_takefree_8k() mem_buddy_takefree(1)
-#define mem_buddy_takefree_16k() mem_buddy_takefree(2)
-#define mem_buddy_takefree_32k() mem_buddy_takefree(3)
-
-void mem_buddy_setup(void);
-
-#endif