i386: Make kernel_execve() suitable for stack unwinding
authorJan Beulich <JBeulich@novell.com>
Thu, 2 Sep 2010 13:01:58 +0000 (14:01 +0100)
committerIngo Molnar <mingo@elte.hu>
Fri, 3 Sep 2010 06:16:02 +0000 (08:16 +0200)
commit7fe977dab356fbd7e86aa10bf83891761107c57c
tree7a9e5618fc4a1f04cca7bbd9e337847fb5cc38be
parent2bfc96a127bc1cc94d26bfaa40159966064f9c8c
i386: Make kernel_execve() suitable for stack unwinding

The explicit saving and restoring of %ebx was confusing stack
unwind data consumers, and it is plain unnecessary to do this
within the asm(), since that was only introduced for PIC user
mode consumers of the original _syscall3() macro this was
derived from.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Cc: Arnd Bergmann <arnd@arndb.de>
LKML-Reference: <4C7FBC660200007800013F95@vpn.id2.novell.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/sys_i386_32.c