#include <lunaix/mm/dmm.h>
#include <hal/cpu.h>
#include <libc/stdio.h>
+#include <lunaix/spike.h>
extern uint8_t __kernel_start;
void* k_start = vmm_v2p(&__kernel_start);
printf("The kernel's base address mapping: %p->%p\n", &__kernel_start, k_start);
- dmm_init();
-
// test malloc & free
uint32_t** arr = (uint32_t**) lx_malloc(10 * sizeof(uint32_t*));
arr[i] = (uint32_t*) lx_malloc((i + 1) * 2);
}
+ void* big_ = lx_malloc(8192);
+
for (size_t i = 0; i < 10; i++)
{
lx_free(arr[i]);
}
lx_free(arr);
- // assert(0);
+ lx_free(big_);
}
\ No newline at end of file