x86, efi: Set runtime_version to the EFI spec revision
[linux/fpc-iii.git] / arch / avr32 / kernel / syscall-stubs.S
blob275aab9731fda5ab5846b18454cdbbf0217df357
1 /*
2  * Copyright (C) 2005-2006 Atmel Corporation
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
9 /*
10  * Stubs for syscalls that require access to pt_regs or that take more
11  * than five parameters.
12  */
14 #define ARG6    r3
16         .text
17         .global __sys_rt_sigsuspend
18         .type   __sys_rt_sigsuspend,@function
19 __sys_rt_sigsuspend:
20         mov     r10, sp
21         rjmp    sys_rt_sigsuspend
23         .global __sys_sigaltstack
24         .type   __sys_sigaltstack,@function
25 __sys_sigaltstack:
26         mov     r10, sp
27         rjmp    sys_sigaltstack
29         .global __sys_rt_sigreturn
30         .type   __sys_rt_sigreturn,@function
31 __sys_rt_sigreturn:
32         mov     r12, sp
33         rjmp    sys_rt_sigreturn
35         .global __sys_mmap2
36         .type   __sys_mmap2,@function
37 __sys_mmap2:
38         pushm   lr
39         st.w    --sp, ARG6
40         call    sys_mmap_pgoff
41         sub     sp, -4
42         popm    pc
44         .global __sys_sendto
45         .type   __sys_sendto,@function
46 __sys_sendto:
47         pushm   lr
48         st.w    --sp, ARG6
49         call    sys_sendto
50         sub     sp, -4
51         popm    pc
53         .global __sys_recvfrom
54         .type   __sys_recvfrom,@function
55 __sys_recvfrom:
56         pushm   lr
57         st.w    --sp, ARG6
58         call    sys_recvfrom
59         sub     sp, -4
60         popm    pc
62         .global __sys_pselect6
63         .type   __sys_pselect6,@function
64 __sys_pselect6:
65         pushm   lr
66         st.w    --sp, ARG6
67         call    sys_pselect6
68         sub     sp, -4
69         popm    pc
71         .global __sys_splice
72         .type   __sys_splice,@function
73 __sys_splice:
74         pushm   lr
75         st.w    --sp, ARG6
76         call    sys_splice
77         sub     sp, -4
78         popm    pc
80         .global __sys_epoll_pwait
81         .type   __sys_epoll_pwait,@function
82 __sys_epoll_pwait:
83         pushm   lr
84         st.w    --sp, ARG6
85         call    sys_epoll_pwait
86         sub     sp, -4
87         popm    pc
89         .global __sys_sync_file_range
90         .type   __sys_sync_file_range,@function
91 __sys_sync_file_range:
92         pushm   lr
93         st.w    --sp, ARG6
94         call    sys_sync_file_range
95         sub     sp, -4
96         popm    pc