On Wed, Oct 20, 2021, Paolo Bonzini wrote: > +typedef struct { > + gdt_entry_t common; > uint32_t base4; > uint32_t zero; > -} __attribute__((__packed__)); > +} __attribute__((__packed__)) gdt_entry16_t; I doubt I am the only one that is going to misread this as "GDT entry in 16-bit mode" without thinking critically about what "16" might mean. Why not this, or some variant thereof? The gdt64 part is a bit gross, but I don't think it's likely to be misinterpreted. gdt64_system_entry_t;