On 12/30/2010 11:34 AM, David Daney wrote: > > My suggestion: Since people already spend a great deal of effort > maintaining the existing i386 compatible Linux syscall infrastructure, > make your new 32-bit x86-64 Linux syscall ABI identical to the existing > i386 syscall ABI. This means that the psABI must use the same size and > alignment rules for in-memory structures as the i386 does. >
No, it doesn't. It just means it need to do so *for the types used by the kernel*. The kernel uses types like __u64, which would indeed have to be declared aligned(4). -hpa -- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf.