[MEMORY] Very simple malloc implementation for kernel

This commit is contained in:
2016-08-13 23:42:53 +02:00
parent 4bf5835dc4
commit deb1f031ce
3 changed files with 185 additions and 0 deletions

View File

@@ -19,6 +19,19 @@ int kmain(uint64_t multiboot_magic, void *multiboot_data)
extern void *BootGDT;
vmm_set_page(0, V2P(&BootGDT), V2P(&BootGDT), PAGE_PRESENT);
void *a = kmalloc(0x400);
void *b = kmalloc(0x200);
void *c = kmalloc(0x100);
kfree(b);
void *d = kmalloc(0x100);
(void)a;
(void)b;
(void)c;
(void)d;
heap_print();
debug_info("BOOT COMPLETE\n");
for(;;)asm("hlt");
}