diff options
Diffstat (limited to 'mirai.old/boot/gdt/types.zig')
| -rw-r--r-- | mirai.old/boot/gdt/types.zig | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/mirai.old/boot/gdt/types.zig b/mirai.old/boot/gdt/types.zig new file mode 100644 index 0000000..41c891a --- /dev/null +++ b/mirai.old/boot/gdt/types.zig @@ -0,0 +1,26 @@ +//! 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, +}; |
