Use full 0xFFFFFFFF address for segment limits

This commit is contained in:
Eryn Wells 2016-03-13 12:52:32 -04:00
parent d57bf8cf8c
commit dfe85fd8e0

View file

@ -40,8 +40,8 @@ kmain()
auto& gdt = x86::GDT::systemGDT(); auto& gdt = x86::GDT::systemGDT();
gdt.setNullDescriptor(0); gdt.setNullDescriptor(0);
gdt.setDescriptor(1, x86::GDT::DescriptorSpec::kernelSegment(0, 0x000FFFFF, x86::GDT::Type::CodeEXR)); gdt.setDescriptor(1, x86::GDT::DescriptorSpec::kernelSegment(0, 0xFFFFFFFF, x86::GDT::Type::CodeEXR));
gdt.setDescriptor(2, x86::GDT::DescriptorSpec::kernelSegment(0, 0x000FFFFF, x86::GDT::Type::DataRW)); gdt.setDescriptor(2, x86::GDT::DescriptorSpec::kernelSegment(0, 0xFFFFFFFF, x86::GDT::Type::DataRW));
gdt.load(); gdt.load();
console.writeString("GDT loaded\n"); console.writeString("GDT loaded\n");