| /* | |
| * Copyright (C) 2005-2006 Atmel Corporation | |
| * | |
| * This program is free software; you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License version 2 as | |
| * published by the Free Software Foundation. | |
| */ | |
| /* | |
| * Stubs for syscalls that require access to pt_regs or that take more | |
| * than five parameters. | |
| */ | |
| #define ARG6 r3 | |
| .text | |
| .global __sys_rt_sigsuspend | |
| .type __sys_rt_sigsuspend,@function | |
| __sys_rt_sigsuspend: | |
| mov r10, sp | |
| rjmp sys_rt_sigsuspend | |
| .global __sys_rt_sigreturn | |
| .type __sys_rt_sigreturn,@function | |
| __sys_rt_sigreturn: | |
| mov r12, sp | |
| rjmp sys_rt_sigreturn | |
| .global __sys_mmap2 | |
| .type __sys_mmap2,@function | |
| __sys_mmap2: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_mmap_pgoff | |
| sub sp, -4 | |
| popm pc | |
| .global __sys_sendto | |
| .type __sys_sendto,@function | |
| __sys_sendto: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_sendto | |
| sub sp, -4 | |
| popm pc | |
| .global __sys_recvfrom | |
| .type __sys_recvfrom,@function | |
| __sys_recvfrom: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_recvfrom | |
| sub sp, -4 | |
| popm pc | |
| .global __sys_pselect6 | |
| .type __sys_pselect6,@function | |
| __sys_pselect6: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_pselect6 | |
| sub sp, -4 | |
| popm pc | |
| .global __sys_splice | |
| .type __sys_splice,@function | |
| __sys_splice: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_splice | |
| sub sp, -4 | |
| popm pc | |
| .global __sys_epoll_pwait | |
| .type __sys_epoll_pwait,@function | |
| __sys_epoll_pwait: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_epoll_pwait | |
| sub sp, -4 | |
| popm pc | |
| .global __sys_sync_file_range | |
| .type __sys_sync_file_range,@function | |
| __sys_sync_file_range: | |
| pushm lr | |
| st.w --sp, ARG6 | |
| call sys_sync_file_range | |
| sub sp, -4 | |
| popm pc |