diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-03-11 22:48:10 +0200 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-03-11 22:48:10 +0200 |
commit | 79e11fedd97325ba3dc7546373817b021edd89c7 (patch) | |
tree | b291adc6891b8f51feb28db79c7c94acbee3d35a /src/kernel.cc | |
parent | Map kernel to 0xc000 rather than 0xc010 (diff) | |
download | kernel.cpp-79e11fedd97325ba3dc7546373817b021edd89c7.tar.xz |
vmm: map multiboot structs
Diffstat (limited to 'src/kernel.cc')
-rw-r--r-- | src/kernel.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kernel.cc b/src/kernel.cc index b7aae2f..0915365 100644 --- a/src/kernel.cc +++ b/src/kernel.cc @@ -37,8 +37,15 @@ void kernel_main([[maybe_unused]] uint32_t mb_magic, [[maybe_unused]] uint32_t m printk("Hello, kernel World!\n"); dump_address(); - dump_multiboot(mb_magic, mb_addr); // dump_gdt(); + // + + vmm kvmm; + mb_addr = kvmm.map(mb_addr, 0xc03fe000); + + dump_multiboot(mb_magic, mb_addr); + // + // GDT gdt; IDT idt{gdt.descriptor(GDT::kcode)}; |