> Example: 32‑bit ARM vs 64‑bit ARM (AArch32 vs AArch64)
> Consider this message header:
> struct msg_hdr {
> u8 id;
> u32 size;
> u8 flags;
> };That is just a bad design. The point of not allowing __packed is that it forces you to design your structures correctly. Maybe AI has no idea of taste, but Maintainer do and would not allow a u32 to be unaligned like this. Andrew
