OSDN Git Service

Hide accidentally-exposed __clock_nanosleep.
[android-x86/bionic.git] / libc / arch-x86 / syscalls / ___clock_nanosleep.S
1 /* Generated by gensyscalls.py. Do not edit. */
2
3 #include <private/bionic_asm.h>
4
5 ENTRY(___clock_nanosleep)
6     pushl   %ebx
7     .cfi_def_cfa_offset 8
8     .cfi_rel_offset ebx, 0
9     pushl   %ecx
10     .cfi_adjust_cfa_offset 4
11     .cfi_rel_offset ecx, 0
12     pushl   %edx
13     .cfi_adjust_cfa_offset 4
14     .cfi_rel_offset edx, 0
15     pushl   %esi
16     .cfi_adjust_cfa_offset 4
17     .cfi_rel_offset esi, 0
18     mov     20(%esp), %ebx
19     mov     24(%esp), %ecx
20     mov     28(%esp), %edx
21     mov     32(%esp), %esi
22     movl    $__NR_clock_nanosleep, %eax
23     int     $0x80
24     cmpl    $-MAX_ERRNO, %eax
25     jb      1f
26     negl    %eax
27     pushl   %eax
28     call    __set_errno_internal
29     addl    $4, %esp
30 1:
31     popl    %esi
32     popl    %edx
33     popl    %ecx
34     popl    %ebx
35     ret
36 END(___clock_nanosleep)
37 .hidden ___clock_nanosleep