kernel-ark/arch
Markus F.X.J. Oberhumer d347f37227 [PATCH] i386: fix stack alignment for signal handlers
This fixes the setup of the alignment of the signal frame, so that all
signal handlers are run with a properly aligned stack frame.

The current code "over-aligns" the stack pointer so that the stack frame
is effectively always mis-aligned by 4 bytes.  But what we really want
is that on function entry ((sp + 4) & 15) == 0, which matches what would
happen if the stack were aligned before a "call" instruction.

Signed-off-by: Markus F.X.J. Oberhumer <markus@oberhumer.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-10 08:45:06 -07:00
..
alpha [PATCH] alpha: fix kernel alignment traps 2005-10-02 14:32:49 -07:00
arm [ARM] 2962/1: scoop: Allow GPIO pin suspend state to be specified 2005-10-10 10:20:06 +01:00
arm26
cris [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
frv
h8300
i386 [PATCH] i386: fix stack alignment for signal handlers 2005-10-10 08:45:06 -07:00
ia64 [IA64] Avoid kernel hang during CMC interrupt storm 2005-10-06 15:04:11 -07:00
m32r
m68k
m68knommu
mips
parisc
ppc [PATCH] ppc: Fix timekeeping with HZ=250 on some Mac models 2005-10-05 07:33:42 -07:00
ppc64 [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
s390 [PATCH] s390 signal annotations 2005-09-29 08:46:27 -07:00
sh
sh64
sparc [SPARC32]: Enable generic IOMAP. 2005-10-06 22:14:59 -07:00
sparc64 [SPARC64]: Fix compile error in irq.c 2005-10-08 21:12:04 -07:00
um [PATCH] uml: fix x86_64 with !CONFIG_FRAME_POINTER 2005-10-10 08:37:59 -07:00
v850
x86_64 [PATCH] i386: fix stack alignment for signal handlers 2005-10-10 08:45:06 -07:00
xtensa