diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-03-06 16:01:29 +0200 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-03-06 16:01:37 +0200 |
commit | e40da55691ad2c36b349ace7cd368394976a1d6d (patch) | |
tree | 5ffe26ab4306d2f1fe6eb9ce08dc119189f92e9b /src/kernel.cc | |
parent | libk: add int_t min max size constants (diff) | |
download | kernel.cpp-e40da55691ad2c36b349ace7cd368394976a1d6d.tar.xz |
GDT: flush segment registers on lgdt
Diffstat (limited to 'src/kernel.cc')
-rw-r--r-- | src/kernel.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/kernel.cc b/src/kernel.cc index 85d4124..372b5bb 100644 --- a/src/kernel.cc +++ b/src/kernel.cc @@ -49,9 +49,8 @@ void kernel_main([[maybe_unused]] uint32_t mb_magic, [[maybe_unused]] uint32_t m // dump_gdt(); GDT gdt; - IDT idt{gdt.codeDescriptor()}; - - Scheduler s{gdt.codeDescriptor()}; + IDT idt{gdt.descriptor(GDT::kcode)}; + Scheduler s{gdt.descriptor(GDT::kcode)}; Keyboard kb; idt.enable(); |