13f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes/* Generated by gensyscalls.py. Do not edit. */ 23f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes 33f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes#include <private/bionic_asm.h> 43f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes 53f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott HughesENTRY(splice) 63f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %ebx 73f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_def_cfa_offset 8 83f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_rel_offset ebx, 0 93f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %ecx 103f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_adjust_cfa_offset 4 113f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_rel_offset ecx, 0 123f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %edx 133f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_adjust_cfa_offset 4 143f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_rel_offset edx, 0 153f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %esi 163f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_adjust_cfa_offset 4 173f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_rel_offset esi, 0 183f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %edi 193f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_adjust_cfa_offset 4 203f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_rel_offset edi, 0 213f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %ebp 223f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_adjust_cfa_offset 4 233f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes .cfi_rel_offset ebp, 0 249ce09e423f24823d52f19ab8247e078977100132Mingwei Shi 259ce09e423f24823d52f19ab8247e078977100132Mingwei Shi call __kernel_syscall 269ce09e423f24823d52f19ab8247e078977100132Mingwei Shi pushl %eax 279ce09e423f24823d52f19ab8247e078977100132Mingwei Shi .cfi_adjust_cfa_offset 4 289ce09e423f24823d52f19ab8247e078977100132Mingwei Shi .cfi_rel_offset eax, 0 299ce09e423f24823d52f19ab8247e078977100132Mingwei Shi 309ce09e423f24823d52f19ab8247e078977100132Mingwei Shi mov 32(%esp), %ebx 319ce09e423f24823d52f19ab8247e078977100132Mingwei Shi mov 36(%esp), %ecx 329ce09e423f24823d52f19ab8247e078977100132Mingwei Shi mov 40(%esp), %edx 339ce09e423f24823d52f19ab8247e078977100132Mingwei Shi mov 44(%esp), %esi 349ce09e423f24823d52f19ab8247e078977100132Mingwei Shi mov 48(%esp), %edi 359ce09e423f24823d52f19ab8247e078977100132Mingwei Shi mov 52(%esp), %ebp 363f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes movl $__NR_splice, %eax 379ce09e423f24823d52f19ab8247e078977100132Mingwei Shi call *(%esp) 389ce09e423f24823d52f19ab8247e078977100132Mingwei Shi addl $4, %esp 399ce09e423f24823d52f19ab8247e078977100132Mingwei Shi 403f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes cmpl $-MAX_ERRNO, %eax 413f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes jb 1f 423f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes negl %eax 433f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %eax 447efad83d430f4d824f2aaa75edea5106f6ff8aaeElliott Hughes call __set_errno_internal 453f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes addl $4, %esp 463f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes1: 473f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %ebp 483f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %edi 493f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %esi 503f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %edx 513f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %ecx 523f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %ebx 533f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes ret 543f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott HughesEND(splice) 55