wip: page_tables allocation

This commit is contained in:
2024-10-21 16:29:50 +02:00
parent 4337bc11c8
commit f5147e78f9
6 changed files with 67 additions and 42 deletions

View File

@ -40,19 +40,21 @@ void kernel_main(void)
/* strcpy(str, "hello"); */
/* int i = 0; */
/* while (vmalloc(10)) */
/* if (i++ > 11000) */
/* kprintf("str: %s at %d\n", str, i); */
void *tab[1024];
for (int i = 0; i < 1024; i++) {
tab[i] = alloc_pages(1);
/* PRINT_INT(i); */
/* PRINT_PTR(tab[i]); */
if (tab[i])
memset(tab[i], i, 4096);
}
/* ; */
/* if (i++ > 70000) */
/* kprintf("%d\n", i); */
/* void *tab[1024]; */
/* for (int i = 0; i < 1023; i++) { */
/* tab[i] = alloc_pages(1); */
/* PRINT_INT(i); */
/* PRINT_PTR(tab[i]); */
/* if (!tab[i]) */
/* break; */
/* memset(tab[i], i, 4096); */
/* } */
/* PRINT_UINT(((uint8_t *)tab[0])[0]); */
for (int i = 0; i < 10; i++)
PRINT_PTR(tab[i]);
/* PRINT_UINT(((uint8_t *)tab[i])[0]); */
shell_init();
/* for (int i = 0; i < 10; i++) */
/* PRINT_UINT(((uint8_t *)tab[i])[0]); */
/* PRINT_PTR(tab[i]); */
/* shell_init(); */
}