summaryrefslogtreecommitdiffstats
path: root/lib/libjove/heap
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2025-09-03 12:52:51 -0400
committerJon Santmyer <jon@jonsantmyer.com>2025-09-03 12:52:51 -0400
commit76ee61642d9d5c7d2abb8b92adec7ec59bd8791a (patch)
tree26900f50782daa467a10936a375e8ad8ea32027d /lib/libjove/heap
parentc92305221770bb1316d026c200d569ca4e930e42 (diff)
downloadjove-os-76ee61642d9d5c7d2abb8b92adec7ec59bd8791a.tar.gz
jove-os-76ee61642d9d5c7d2abb8b92adec7ec59bd8791a.tar.bz2
jove-os-76ee61642d9d5c7d2abb8b92adec7ec59bd8791a.zip
add header for elf, start working on elf loader
Diffstat (limited to 'lib/libjove/heap')
-rw-r--r--lib/libjove/heap/heap.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/libjove/heap/heap.c b/lib/libjove/heap/heap.c
index ab313ae..179f7fc 100644
--- a/lib/libjove/heap/heap.c
+++ b/lib/libjove/heap/heap.c
@@ -64,7 +64,6 @@ heap_split(heap_bin_t *bin, size_t splitsize)
size_t newsize = size_diff - sizeof(heap_bin_t) - sizeof(uintptr_t);
uintptr_t newat = ((uintptr_t)bin->data) + splitsize + sizeof(uintptr_t);
- jove_kprintf("Split %p to %p [%x]\n", bin, newat, newsize);
bin->size_taken = splitsize;
freelist_tail = heap_newbin(newat, newsize, freelist_tail);
@@ -86,7 +85,6 @@ heap_alloc(size_t size)
size_t bestsize = bestfit->size_taken;
if(bestsize < size) {
- jove_kprintf("Growing bin %p [%x] to %x\n", bestfit, bestsize, size);
heap_newbin((uintptr_t)bestfit, size, NULL);
}else if(bestsize > size) {
heap_split(bestfit, size);
@@ -113,7 +111,6 @@ start_merge_loop: {
if((uintptr_t)prevbin >= __heap_start) {
if(!HEAP_BIN_TAKEN(prevbin)) {
- jove_kprintf("Merge back bin %p into %p\n", bin, prevbin);
freelist_tail = prevbin;
prevbin->size_taken += bin->size_taken + sizeof(heap_bin_t) + sizeof(uintptr_t);
bin = prevbin;
@@ -122,7 +119,6 @@ start_merge_loop: {
}
if((uintptr_t)nextbin < __heap_end) {
if(!HEAP_BIN_TAKEN(nextbin)) {
- jove_kprintf("Merge forward bin %p into %p\n", bin, nextbin);
if(bin->next == nextbin) bin->next = nextbin->next;
bin->size_taken += nextbin->size_taken + sizeof(heap_bin_t) + sizeof(uintptr_t);
goto start_merge_loop;