Blame view

arch/avr32/kernel/syscall-stubs.S 2.05 KB
5f97f7f94   Haavard Skinnemoen   [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   Al Viro   Unify sys_mmap*
64
  	call	sys_mmap_pgoff
5f97f7f94   Haavard Skinnemoen   [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   Ben Nizette   avr32: Fix out-of...
73
  	call	sys_sendto
5f97f7f94   Haavard Skinnemoen   [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   Ben Nizette   avr32: Fix out-of...
82
  	call	sys_recvfrom
5f97f7f94   Haavard Skinnemoen   [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   Ben Nizette   avr32: Fix out-of...
91
  	call	sys_pselect6
5f97f7f94   Haavard Skinnemoen   [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   Ben Nizette   avr32: Fix out-of...
100
  	call	sys_splice
5f97f7f94   Haavard Skinnemoen   [PATCH] avr32 arc...
101
102
  	sub	sp, -4
  	popm	pc
bbfd2bf90   Haavard Skinnemoen   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   Ben Nizette   avr32: Fix out-of...
109
  	call	sys_epoll_pwait
bbfd2bf90   Haavard Skinnemoen   AVR32: Wire up sy...
110
111
  	sub	sp, -4
  	popm	pc
73d4393d1   Hans-Christian Egtvedt   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   Ben Nizette   avr32: Fix out-of...
118
  	call	sys_sync_file_range
73d4393d1   Hans-Christian Egtvedt   avr32: fix sys_sy...
119
120
  	sub	sp, -4
  	popm	pc