Home | History | Annotate | Download | only in syscalls
      1 /* autogenerated by gensyscalls.py */
      2 #include <sys/linux-syscalls.h>
      3 
      4     .text
      5     .type __mmap2, @function
      6     .globl __mmap2
      7     .align 4
      8 
      9 __mmap2:
     10 
     11     /* get ready for additonal arg */
     12     mov.l   @r15, r0
     13     mov.l   @(4, r15), r1
     14 
     15     /* invoke trap */
     16     mov.l   0f, r3  /* trap num */
     17     trapa   #(6 + 0x10)
     18 
     19     /* check return value */
     20     cmp/pz  r0
     21     bt      __NR_mmap2_end
     22 
     23     /* keep error number */
     24     sts.l   pr, @-r15
     25     mov.l   1f, r1
     26     jsr     @r1
     27     mov     r0, r4
     28     lds.l   @r15+, pr
     29 
     30 __NR_mmap2_end:
     31     rts
     32     nop
     33 
     34     .align  2
     35 0:  .long   __NR_mmap2
     36 1:  .long   __set_syscall_errno
     37