Commit 8fa3b0de authored by Jeff Dike's avatar Jeff Dike Committed by Linus Torvalds

[PATCH] uml: make restorer match i386

From: Bodo Stroesser
Signed-off-by: default avatarJeff Dike <jdike@addtoit.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 2da15330
...@@ -227,15 +227,15 @@ int setup_signal_stack_sc(unsigned long stack_top, int sig, ...@@ -227,15 +227,15 @@ int setup_signal_stack_sc(unsigned long stack_top, int sig,
sizeof(frame->extramask)); sizeof(frame->extramask));
/* /*
* This is movl $,%eax ; int $0x80 * This is popl %eax ; movl $,%eax ; int $0x80
* *
* WE DO NOT USE IT ANY MORE! It's only left here for historical * WE DO NOT USE IT ANY MORE! It's only left here for historical
* reasons and because gdb uses it as a signature to notice * reasons and because gdb uses it as a signature to notice
* signal handler stack frames. * signal handler stack frames.
*/ */
err |= __put_user(0xb8, (char __user *)(frame->retcode+0)); err |= __put_user(0xb858, (short __user *)(frame->retcode+0));
err |= __put_user(__NR_rt_sigreturn, (int __user *)(frame->retcode+1)); err |= __put_user(__NR_sigreturn, (int __user *)(frame->retcode+2));
err |= __put_user(0x80cd, (short __user *)(frame->retcode+5)); err |= __put_user(0x80cd, (short __user *)(frame->retcode+6));
if(err) if(err)
return(err); return(err);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment