1/* autogenerated by gensyscalls.py */
2#include <sys/linux-syscalls.h>
3
4    .text
5    .type __set_thread_area, @function
6    .globl __set_thread_area
7    .align 4
8
9__set_thread_area:
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_set_thread_area_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_set_thread_area_end:
27    rts
28    nop
29
30    .align  2
310:  .long   __NR_set_thread_area
321:  .long   __set_syscall_errno
33