1/* autogenerated by gensyscalls.py */
2#include <sys/linux-syscalls.h>
3
4    .text
5    .type sigaction, @function
6    .globl sigaction
7    .align 4
8
9sigaction:
10
11    /* invoke trap */
12    mov.l   0f, r3  /* trap num */
13    trapa   #(3 + 0x10)
14
15    /* check return value */
16    cmp/pz  r0
17    bt      __NR_sigaction_end
18
19    /* keep error number */
20    sts.l   pr, @-r15
21    mov.l   1f, r1
22    jsr     @r1
23    mov     r0, r4
24    lds.l   @r15+, pr
25
26__NR_sigaction_end:
27    rts
28    nop
29
30    .align  2
310:  .long   __NR_sigaction
321:  .long   __set_syscall_errno
33