Home
last modified time | relevance | path

Searched refs:SegmentSelector (Results 1 – 2 of 2) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/process/
H A Dtable.rs1 use x86::{current::task::TaskStateSegment, segmentation::SegmentSelector, Ring};
10 pub const KERNEL_CS: SegmentSelector = SegmentSelector::new(1, Ring::Ring0);
12 pub const KERNEL_DS: SegmentSelector = SegmentSelector::new(2, Ring::Ring0);
14 pub const USER_DS: SegmentSelector = SegmentSelector::new(5, Ring::Ring3);
17 pub const USER_CS: SegmentSelector = SegmentSelector::new(6, Ring::Ring3);
28 pub unsafe fn switch_fs_and_gs(fs: SegmentSelector, gs: SegmentSelector) { in switch_fs_and_gs() argument
53 let selector = SegmentSelector::new(index, Ring::Ring0); in load_tr()
H A Dmod.rs13 use x86::{controlregs::Cr4, segmentation::SegmentSelector};
74 fs: SegmentSelector,
75 gs: SegmentSelector,
540 SegmentSelector::from_bits_truncate(arch_guard.fs.bits()), in arch_switch_to_user()
541 SegmentSelector::from_bits_truncate(arch_guard.gs.bits()), in arch_switch_to_user()