mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Fix SegmentSelector::empty() on double-fault post (#305)
The “Double Fault“ post still use the old `SegmentSelector::empty()` on the x86 crate. This commit update it to the new x86_64 crate.
This commit is contained in:
committed by
Philipp Oppermann
parent
de45b55cf8
commit
38c6561252
@@ -842,8 +842,8 @@ pub fn init(memory_controller: &mut MemoryController) {
|
|||||||
use x86_64::instructions::tables::load_tss;
|
use x86_64::instructions::tables::load_tss;
|
||||||
...
|
...
|
||||||
|
|
||||||
let mut code_selector = SegmentSelector::empty();
|
let mut code_selector = SegmentSelector(0);
|
||||||
let mut tss_selector = SegmentSelector::empty();
|
let mut tss_selector = SegmentSelector(0);
|
||||||
let gdt = GDT.call_once(|| {
|
let gdt = GDT.call_once(|| {
|
||||||
let mut gdt = gdt::Gdt::new();
|
let mut gdt = gdt::Gdt::new();
|
||||||
code_selector = gdt.add_entry(gdt::Descriptor::kernel_code_segment());
|
code_selector = gdt.add_entry(gdt::Descriptor::kernel_code_segment());
|
||||||
|
|||||||
Reference in New Issue
Block a user