Use full 0xFFFFFFFF address for segment limits
This commit is contained in:
parent
d57bf8cf8c
commit
dfe85fd8e0
1 changed files with 2 additions and 2 deletions
|
@ -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");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue