__pselect6.S revision 1dc9e472e19acfe6dc7f41e429236e7eef7ceda1
11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/* autogenerated by gensyscalls.py */
21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <sys/linux-syscalls.h>
31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project
41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .text
51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .type select, #function
61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .globl select
71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .align 4
81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .fnstart
91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project
101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectselect:
111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    mov     ip, sp
121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .save   {r4, r5, r6, r7}
131dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    stmfd   sp!, {r4, r5, r6, r7}
141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    ldmfd   ip, {r4, r5, r6}
151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    ldr     r7, =__NR__newselect
161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    swi     #0
171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    ldmfd   sp!, {r4, r5, r6, r7}
181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    movs    r0, r0
191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    bxpl    lr
201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    b       __set_syscall_errno
211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project    .fnend
22