Blame view
arch/avr32/kernel/syscall-stubs.S
2.05 KB
5f97f7f94 [PATCH] avr32 arc... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
/* * 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_sigaltstack .type __sys_sigaltstack,@function __sys_sigaltstack: mov r10, sp rjmp sys_sigaltstack .global __sys_rt_sigreturn .type __sys_rt_sigreturn,@function __sys_rt_sigreturn: mov r12, sp rjmp sys_rt_sigreturn .global __sys_fork .type __sys_fork,@function __sys_fork: mov r12, sp rjmp sys_fork .global __sys_clone .type __sys_clone,@function __sys_clone: mov r8, sp rjmp sys_clone .global __sys_vfork .type __sys_vfork,@function __sys_vfork: mov r12, sp rjmp sys_vfork .global __sys_execve .type __sys_execve,@function __sys_execve: mov r9, sp rjmp sys_execve .global __sys_mmap2 .type __sys_mmap2,@function __sys_mmap2: pushm lr st.w --sp, ARG6 |
f8b725609 Unify sys_mmap* |
64 |
call sys_mmap_pgoff |
5f97f7f94 [PATCH] avr32 arc... |
65 66 67 68 69 70 71 72 |
sub sp, -4 popm pc .global __sys_sendto .type __sys_sendto,@function __sys_sendto: pushm lr st.w --sp, ARG6 |
8d29b7b9f avr32: Fix out-of... |
73 |
call sys_sendto |
5f97f7f94 [PATCH] avr32 arc... |
74 75 76 77 78 79 80 81 |
sub sp, -4 popm pc .global __sys_recvfrom .type __sys_recvfrom,@function __sys_recvfrom: pushm lr st.w --sp, ARG6 |
8d29b7b9f avr32: Fix out-of... |
82 |
call sys_recvfrom |
5f97f7f94 [PATCH] avr32 arc... |
83 84 85 86 87 88 89 90 |
sub sp, -4 popm pc .global __sys_pselect6 .type __sys_pselect6,@function __sys_pselect6: pushm lr st.w --sp, ARG6 |
8d29b7b9f avr32: Fix out-of... |
91 |
call sys_pselect6 |
5f97f7f94 [PATCH] avr32 arc... |
92 93 94 95 96 97 98 99 |
sub sp, -4 popm pc .global __sys_splice .type __sys_splice,@function __sys_splice: pushm lr st.w --sp, ARG6 |
8d29b7b9f avr32: Fix out-of... |
100 |
call sys_splice |
5f97f7f94 [PATCH] avr32 arc... |
101 102 |
sub sp, -4 popm pc |
bbfd2bf90 AVR32: Wire up sy... |
103 104 105 106 107 108 |
.global __sys_epoll_pwait .type __sys_epoll_pwait,@function __sys_epoll_pwait: pushm lr st.w --sp, ARG6 |
8d29b7b9f avr32: Fix out-of... |
109 |
call sys_epoll_pwait |
bbfd2bf90 AVR32: Wire up sy... |
110 111 |
sub sp, -4 popm pc |
73d4393d1 avr32: fix sys_sy... |
112 113 114 115 116 117 |
.global __sys_sync_file_range .type __sys_sync_file_range,@function __sys_sync_file_range: pushm lr st.w --sp, ARG6 |
8d29b7b9f avr32: Fix out-of... |
118 |
call sys_sync_file_range |
73d4393d1 avr32: fix sys_sy... |
119 120 |
sub sp, -4 popm pc |