version 1.18, 2003/09/12 12:39:59 |
version 1.19, 2003/09/12 16:51:04 |
|
|
leal 12(%esp),%eax # get pointer to sigcontext |
leal 12(%esp),%eax # get pointer to sigcontext |
movl %eax,4(%esp) # put it in the argument slot |
movl %eax,4(%esp) # put it in the argument slot |
# fake return address already there |
# fake return address already there |
|
#if defined(SYS_compat_16___sigreturn14) |
movl $SYS_compat_16___sigreturn14,%eax |
movl $SYS_compat_16___sigreturn14,%eax |
|
#elif defined(SYS___sigreturn14) |
|
movl $SYS___sigreturn14,%eax |
|
#else |
|
#error "no sigreturn14 syscall" |
|
#endif |
int $0x80 # enter kernel with args on stack |
int $0x80 # enter kernel with args on stack |
movl $SYS_exit,%eax |
movl $SYS_exit,%eax |
int $0x80 # exit if sigreturn fails |
int $0x80 # exit if sigreturn fails |