]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/platform-bionic.git/blob - libc/arch-sh/syscalls/__sys_clone.S
Merge "Fix log channel initialization at bionic/logd_write.c."
[android-sdk/platform-bionic.git] / libc / arch-sh / syscalls / __sys_clone.S
1 /* autogenerated by gensyscalls.py */
2 #include <sys/linux-syscalls.h>
4     .text
5     .type __sys_clone, @function
6     .globl __sys_clone
7     .align 4
9 __sys_clone:
11     /* get ready for additonal arg */
12     mov.l   @r15, r0
14     /* invoke trap */
15     mov.l   0f, r3  /* trap num */
16     trapa   #(5 + 0x10)
18     /* check return value */
19     cmp/pz  r0
20     bt      __NR_clone_end
22     /* keep error number */
23     sts.l   pr, @-r15
24     mov.l   1f, r1
25     jsr     @r1
26     mov     r0, r4
27     lds.l   @r15+, pr
29 __NR_clone_end:
30     rts
31     nop
33     .align  2
34 0:  .long   __NR_clone
35 1:  .long   __set_syscall_errno