//! GDT type definitions pub const Entry = packed struct { limit_low: u16, base_low: u16, base_middle: u8, access: u8, granularity: u8, base_high: u8, }; pub const TSSDescriptor = packed struct { length: u16, base_low: u16, base_middle: u8, flags1: u8, flags2: u8, base_high: u8, base_upper: u32, reserved: u32, }; pub const Pointer = packed struct { limit: u16, base: u64, };