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