diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/segmentation.rs | 5 |
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 } |