mirror of https://gitee.com/openkylin/linux.git
d347f37227
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> |
||
---|---|---|
.. | ||
Makefile | ||
fpu32.c | ||
ia32_aout.c | ||
ia32_binfmt.c | ||
ia32_ioctl.c | ||
ia32_signal.c | ||
ia32entry.S | ||
ipc32.c | ||
ptrace32.c | ||
sys_ia32.c | ||
syscall32.c | ||
syscall32_syscall.S | ||
tls32.c | ||
vsyscall-sigreturn.S | ||
vsyscall-syscall.S | ||
vsyscall-sysenter.S | ||
vsyscall.lds |