Home | History | Annotate | Download | only in syscalls
      1 /* autogenerated by gensyscalls.py */
      2 #include <sys/linux-syscalls.h>
      3 
      4     .text
      5     .type _exit, @function
      6     .globl _exit
      7     .align 4
      8 
      9 _exit:
     10 
     11     /* invoke trap */
     12     mov.l   0f, r3  /* trap num */
     13     trapa   #(1 + 0x10)
     14 
     15     /* check return value */
     16     cmp/pz  r0
     17     bt      __NR_exit_group_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_exit_group_end:
     27     rts
     28     nop
     29 
     30     .align  2
     31 0:  .long   __NR_exit_group
     32 1:  .long   __set_syscall_errno
     33