Home | History | Annotate | Download | only in syscalls
      1 /* Generated by gensyscalls.py. Do not edit. */
      2 
      3 #include <private/bionic_asm.h>
      4 
      5 ENTRY(fallocate64)
      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     pushl   %edi
     19     .cfi_adjust_cfa_offset 4
     20     .cfi_rel_offset edi, 0
     21     pushl   %ebp
     22     .cfi_adjust_cfa_offset 4
     23     .cfi_rel_offset ebp, 0
     24 
     25     call    __kernel_syscall
     26     pushl   %eax
     27     .cfi_adjust_cfa_offset 4
     28     .cfi_rel_offset eax, 0
     29 
     30     mov     32(%esp), %ebx
     31     mov     36(%esp), %ecx
     32     mov     40(%esp), %edx
     33     mov     44(%esp), %esi
     34     mov     48(%esp), %edi
     35     mov     52(%esp), %ebp
     36     movl    $__NR_fallocate, %eax
     37     call    *(%esp)
     38     addl    $4, %esp
     39 
     40     cmpl    $-MAX_ERRNO, %eax
     41     jb      1f
     42     negl    %eax
     43     pushl   %eax
     44     call    __set_errno_internal
     45     addl    $4, %esp
     46 1:
     47     popl    %ebp
     48     popl    %edi
     49     popl    %esi
     50     popl    %edx
     51     popl    %ecx
     52     popl    %ebx
     53     ret
     54 END(fallocate64)
     55