| /* Generated by gensyscalls.py. Do not edit. */ |
| |
| #include <private/bionic_asm.h> |
| |
| ENTRY(__openat) |
| pushl %ebx |
| .cfi_def_cfa_offset 8 |
| .cfi_rel_offset ebx, 0 |
| pushl %ecx |
| .cfi_adjust_cfa_offset 4 |
| .cfi_rel_offset ecx, 0 |
| pushl %edx |
| .cfi_adjust_cfa_offset 4 |
| .cfi_rel_offset edx, 0 |
| pushl %esi |
| .cfi_adjust_cfa_offset 4 |
| .cfi_rel_offset esi, 0 |
| mov 20(%esp), %ebx |
| mov 24(%esp), %ecx |
| mov 28(%esp), %edx |
| mov 32(%esp), %esi |
| movl $__NR_openat, %eax |
| int $0x80 |
| cmpl $-MAX_ERRNO, %eax |
| jb 1f |
| negl %eax |
| pushl %eax |
| call __set_errno_internal |
| addl $4, %esp |
| 1: |
| popl %esi |
| popl %edx |
| popl %ecx |
| popl %ebx |
| ret |
| END(__openat) |