4 .type __clone, @function
6 ! incoming: fn stack flags arg ptid tls ctid
7 ! r4 r5 r6 r7 @r15 @(4,r15) @(8,r15)
15 mov #120, r3 ! r3 = __NR_clone
16 mov r6, r4 ! r4 = flags
17 !mov r5, r5 ! r5 = stack
18 mov.l @r15, r6 ! r6 = ptid
19 mov.l @(8,r15), r7 ! r7 = ctid
20 mov.l @(4,r15), r0 ! r0 = tls
32 ! we are the parent, return
36 1: ! we are the child, call fn(arg)
42 2: mov #1, r3 ! __NR_exit
54 1: .long __shcall@PCREL+(.-2b)