]> git.baikalelectronics.ru Git - kernel.git/commit
x32, siginfo: Provide proper overrides for x32 siginfo_t
authorH. Peter Anvin <hpa@linux.intel.com>
Mon, 23 Apr 2012 23:34:12 +0000 (16:34 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 24 Apr 2012 01:11:40 +0000 (18:11 -0700)
commitd89bcf71abeb2de051ce6f2921ed996b6874c193
treeb226173ae33d4711626ea41e8ab5d98765a10862
parent8c28ea85c825a71115cd19aa9514d54f991ea968
x32, siginfo: Provide proper overrides for x32 siginfo_t

Provide the proper override macros for x32 siginfo_t.  The combination
of a special type here and an overall alignment constraint actually
ends up with all the types being properly aligned, but the hack is
needed to keep the substructures inside siginfo_t from adding padding.

Note: use __attribute__((aligned())) since __aligned() is not exported
to user space.

[ v2: fix stray semicolon ]

Reported-by: H.J. Lu <hjl.rools@gmail.com>
Cc: Bruce J. Beare <bruce.j.beare@intel.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Link: http://lkml.kernel.org/r/CAMe9rOqF6Kh6-NK7oP0Fpzkd4SBAWU%2BG53hwBbSD4iA2UzyxuA@mail.gmail.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/include/asm/siginfo.h