mmap.S revision ed76a9361cffe6840b05d0ddfe71892bb25ab42e
1103ccde8fe2f2c8abde914a8ba736b2e9cb8d20bElliott Hughes/* Generated by gensyscalls.py. Do not edit. */
2103ccde8fe2f2c8abde914a8ba736b2e9cb8d20bElliott Hughes
3ed74484dcbc2e156a6e5fa861a62425b12e55128Elliott Hughes#include <private/bionic_asm.h>
4e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes
5e4ffd9f2341f42c9281b4a93df76768580535eddElliott HughesENTRY(mmap)
6e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    movq    %rcx, %r10
7e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    movl    $__NR_mmap, %eax
8e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    syscall
9e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    cmpq    $-MAX_ERRNO, %rax
10e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    jb      1f
11e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    negl    %eax
12e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    movl    %eax, %edi
13e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    call    __set_errno
14e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    orq     $-1, %rax
15e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes1:
16e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes    ret
17e4ffd9f2341f42c9281b4a93df76768580535eddElliott HughesEND(mmap)
18ed76a9361cffe6840b05d0ddfe71892bb25ab42eSerban Constantinescu
19ed76a9361cffe6840b05d0ddfe71892bb25ab42eSerban Constantinescu    .globl _C_LABEL(mmap64)
20ed76a9361cffe6840b05d0ddfe71892bb25ab42eSerban Constantinescu    .equ _C_LABEL(mmap64), _C_LABEL(mmap)
21