1 2 3 4 5 6 7 8 9
struct gdt_entry { uint16_t limit; uint16_t base1; uint8_t base2; uint8_t access; uint8_t limit_flags; uint8_t base3; } __attribute__((packed));