#[repr(C, align(8))]pub struct GdtEntry { /* private fields */ }
Expand description
Entry in the Global Descriptor Table (GDT) For reference, see page 3-10 Vol. 3A of Intel 64 and IA-32 Architectures Software Developer’s Manual, figure 3-8 (https://i.imgur.com/1i9xUmx.png). From the bottom, we have:
- segment limit 15..0 = limit_low
- base address 31..16 = base_low
- base 23..16 = base_middle
- p dpl s type 15..8 = access
- p d/b l avl seg. limit 23..16 = flags_limit
- base 31..24 = base_high
Implementations§
Auto Trait Implementations§
impl Freeze for GdtEntry
impl RefUnwindSafe for GdtEntry
impl Send for GdtEntry
impl Sync for GdtEntry
impl Unpin for GdtEntry
impl UnwindSafe for GdtEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more