Re: Process to push changes to include/linux/types.h

From: Andi Kleen
Date: Fri Oct 15 2010 - 10:26:23 EST


> 64-bit values align to 4-byte boundaries on some 32-bit architectures like x86
AFAIK it's only on x86, no other architecture made this mistake in their
32bit ABI. But of course x86 is kind of important ...

> 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.

Rest looks good and could be put into Andrew's comment.

-Andi

--
ak@xxxxxxxxxxxxxxx -- Speaking for myself only.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/