aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/segmentation.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/segmentation.rs b/src/segmentation.rs
index d049b51..a9cc684 100644
--- a/src/segmentation.rs
+++ b/src/segmentation.rs
@@ -38,6 +38,11 @@ impl SegmentSelector {
}
}
+ /// Returns segment selector's index in GDT or LDT.
+ pub fn index(&self) -> u16 {
+ self.bits >> 3
+ }
+
/// Make a new segment selector from a untyped u16 value.
pub const fn from_raw(bits: u16) -> SegmentSelector {
SegmentSelector { bits: bits }