struct gdt_pointer { uint16_t size; uint32_t offset; } __attribute__((packed));