added memory mapping functions, created first user process pd

This commit is contained in:
2026-06-16 10:04:49 -04:00
parent fe3725db99
commit 0a51a5e8bc
4 changed files with 49 additions and 21 deletions

View File

@@ -21,6 +21,8 @@ void* page = NULL;
extern char __kernel_start;
extern char __kernel_end;
void* user_page_directories[10];
void kmain(uint32_t magic, multiboot_info* mbi) {
extern print_stream_t vga_print_stream;
extern print_stream_t* kout;
@@ -68,5 +70,8 @@ void kmain(uint32_t magic, multiboot_info* mbi) {
init_page_tables();
kprintf("Page tables initialized\n");
user_page_directories[0] = create_user_pd();
kprintf("Created first user process page directory @ 0x%x\n", user_page_directories[0]);
while(1);
}