aboutsummaryrefslogtreecommitdiff
path: root/src/shared/segmentation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/segmentation.rs')
-rw-r--r--src/shared/segmentation.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/shared/segmentation.rs b/src/shared/segmentation.rs
index 2e4e6e1..182c3a9 100644
--- a/src/shared/segmentation.rs
+++ b/src/shared/segmentation.rs
@@ -229,7 +229,8 @@ impl SegmentDescriptor {
base2: ((base as usize & 0xFF0000) >> 16) as u8,
base3: ((base as usize & 0xFF000000) >> 24) as u8,
access: descriptor::Flags::from_type(ty1)
- | descriptor::Flags::from_priv(dpl),
+ | descriptor::Flags::from_priv(dpl)
+ | descriptor::FLAGS_PRESENT,
limit1: limit1,
limit2_flags: FLAGS_DB
| if fine_grained { Flags::empty() } else { FLAGS_G }