From b2266f3bbc6ea43d8e3384cdb2a4983f7cb9756d Mon Sep 17 00:00:00 2001 From: Alexander Bachmann Date: Sun, 9 Jan 2022 10:59:00 +0100 Subject: [PATCH] use set_reg method of CS, DS, ES and SS segment structs --- src/binary/gdt.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/binary/gdt.rs b/src/binary/gdt.rs index 8a4610b3..af9e8781 100644 --- a/src/binary/gdt.rs +++ b/src/binary/gdt.rs @@ -1,5 +1,5 @@ use x86_64::{ - instructions::segmentation, + instructions::segmentation::{Segment, CS, DS, ES, SS}, structures::{ gdt::{Descriptor, GlobalDescriptorTable}, paging::PhysFrame, @@ -24,9 +24,9 @@ pub fn create_and_load(frame: PhysFrame) { gdt.load(); unsafe { - segmentation::set_cs(code_selector); - segmentation::load_ds(data_selector); - segmentation::load_es(data_selector); - segmentation::load_ss(data_selector); + CS::set_reg(code_selector); + DS::set_reg(data_selector); + ES::set_reg(data_selector); + SS::set_reg(data_selector); } }