1/* $NetBSD: linux32_sigcode.S,v 1.1 2006/02/09 19:18:56 manu Exp $ */ 2 3#include "assym.h" 4#include <machine/asm.h> 5 6 .code32 7NENTRY(linux32_sigcode) 8 call *LINUX32_SF_HANDLER(%esp) 9 leal LINUX32_SF_SC(%esp),%ebx # scp 10 pushl %eax 11 movl $LINUX32_SYS_sigreturn,%eax 12 int $0x80 13 movl $LINUX32_SYS_exit,%eax 14 int $0x80 15 16 .balign 16,, 17NENTRY(linux32_rt_sigcode) 18 call *LINUX32_RT_SF_HANDLER(%esp) 19 leal LINUX32_RT_SF_UC(%esp),%ebx # scp 20 pushl %eax 21 movl $LINUX32_SYS_rt_sigreturn,%eax 22 int $0x80 23 movl $LINUX32_SYS_exit,%eax 24 int $0x80 25 .balign 16,, 26 .globl _C_LABEL(linux32_esigcode) 27_C_LABEL(linux32_esigcode): 28 29