Microkernel thing OS experiment (Zig ⚡)
1pub const Tss = extern struct {
2 _reserved1: u32 = 0,
3 rsp0: u64 align(4) = 0,
4 rsp1: u64 align(4) = 0,
5 rsp2: u64 align(4) = 0,
6 _reserved2: u64 align(4) = 0,
7 ist1: u64 align(4) = 0,
8 ist2: u64 align(4) = 0,
9 ist3: u64 align(4) = 0,
10 ist4: u64 align(4) = 0,
11 ist5: u64 align(4) = 0,
12 ist6: u64 align(4) = 0,
13 ist7: u64 align(4) = 0,
14 _reserved3: u64 align(4) = 0,
15 _reserved4: u16 = 0,
16 io_map_base_address: u16 = @sizeOf(Tss),
17};