[MEMORY] Very simple malloc implementation for kernel
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user