On Friday 15 October 2010 11:01:34 Andrew Morton wrote:
64-bit values align to 4-byte boundaries on some 32-bit architectures like x86
and to 8-byte boundaries on 64-bit architetures. The new __aligned_64 type
enforces 8-byte alignment and so structs containing __aligned_64 values have
the same alignment on 32-bit and 64-bit architectures. No conversions are
necessary between 32-bit user-space and a 64-bit kernel.
Andreas
--