(memory): returning pages back when freeing memory

This commit is contained in:
Liam Kerr 2026-02-11 04:05:27 +00:00
parent 4d34312748
commit f855d910ed
2 changed files with 99 additions and 36 deletions

View file

@ -25,8 +25,10 @@ void page_init();
void page_free(void *addr);
void *page_alloc();
void *kmalloc(size_t size);
void kheap_split(HeapHeader *header, size_t size);
void kheap_insert_sorted(HeapHeader *new_block);
void kfree(void *ptr);
void kcoalesce(HeapHeader *header);
HeapHeader *kcoalesce(HeapHeader *header);
void test_memory_integrity();
void test_memory_alignment();
void test_memory_stress();