splice.S revision 7efad83d430f4d824f2aaa75edea5106f6ff8aae
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 243f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes mov 28(%esp), %ebx 253f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes mov 32(%esp), %ecx 263f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes mov 36(%esp), %edx 273f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes mov 40(%esp), %esi 283f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes mov 44(%esp), %edi 293f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes mov 48(%esp), %ebp 303f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes movl $__NR_splice, %eax 313f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes int $0x80 323f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes cmpl $-MAX_ERRNO, %eax 333f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes jb 1f 343f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes negl %eax 353f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes pushl %eax 367efad83d430f4d824f2aaa75edea5106f6ff8aaeElliott Hughes call __set_errno_internal 373f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes addl $4, %esp 383f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes1: 393f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %ebp 403f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %edi 413f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %esi 423f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %edx 433f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %ecx 443f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes popl %ebx 453f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott Hughes ret 463f525d41c2acde2ae3309cf839d83d7f41ab2fe6Elliott HughesEND(splice) 47