From 203360a0296158dc21aa723ab41c8b7681149368 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 21 Dec 2016 12:02:58 +0100 Subject: Fix TableIndicator bit offset According to the mentioned Intel 3a, Section 3.4.2 "Segment Selectors", the TI bit is bit 2. --- src/shared/segmentation.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/shared/segmentation.rs') diff --git a/src/shared/segmentation.rs b/src/shared/segmentation.rs index d566d28..2fcfa87 100644 --- a/src/shared/segmentation.rs +++ b/src/shared/segmentation.rs @@ -18,9 +18,9 @@ bitflags! { const RPL_3 = 0b11, /// Table Indicator (TI) 0 means GDT is used. - const TI_GDT = 0 << 3, + const TI_GDT = 0 << 2, /// Table Indicator (TI) 1 means LDT is used. - const TI_LDT = 1 << 3, + const TI_LDT = 1 << 2, } } -- cgit v1.2.3