File tree 1 file changed +2
-4
lines changed
1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ pub fn init() {
109
109
let tss_descriptor: Descriptor64 =
110
110
<DescriptorBuilder as GateDescriptorBuilder < u64 > >:: tss_descriptor (
111
111
base,
112
- base + mem:: size_of :: < TaskStateSegment > ( ) as u64 - 1 ,
112
+ mem:: size_of :: < TaskStateSegment > ( ) as u64 - 1 ,
113
113
true ,
114
114
)
115
115
. present ( )
@@ -126,14 +126,12 @@ pub fn init() {
126
126
127
127
// Reload the segment descriptors
128
128
load_cs ( SegmentSelector :: new ( GDT_KERNEL_CODE as u16 , Ring :: Ring0 ) ) ;
129
- load_ds ( SegmentSelector :: new ( GDT_KERNEL_DATA as u16 , Ring :: Ring0 ) ) ;
130
- load_es ( SegmentSelector :: new ( GDT_KERNEL_DATA as u16 , Ring :: Ring0 ) ) ;
131
129
load_ss ( SegmentSelector :: new ( GDT_KERNEL_DATA as u16 , Ring :: Ring0 ) ) ;
132
130
}
133
131
}
134
132
135
133
#[ inline( always) ]
136
- pub unsafe fn set_kernel_stack ( stack : usize ) {
134
+ unsafe fn set_kernel_stack ( stack : usize ) {
137
135
TSS . 0 . rsp [ 0 ] = stack as u64 ;
138
136
}
139
137
You can’t perform that action at this time.
0 commit comments