blob: df5da365ff8d9e27920b94e2cd473a5ae6f1fa56 (
plain)
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
|
#ifndef _SYSCALL_H_
#define _SYSCALL_H_
/*
* This file defines the system calls for SPARC.
*
* WARNING: This file can be included by assembler files.
*/
#define SYS_exit 1
#define SYS_fork 2
#define SYS_read 3
#define SYS_write 4
#define SYS_open 5
#define SYS_close 6
#define SYS_wait4 7
#define SYS_creat 8
#define SYS_link 9
#define SYS_unlink 10
#define SYS_execv 11
#define SYS_chdir 12
#ifdef __svr4__
#define SYS_time 13 /* old time in sunos4 */
#endif
#define SYS_mknod 14
#define SYS_chmod 15
#define SYS_chown 16
#define SYS_brk 17
#ifdef __svr4__
#define SYS_stat 18 /* old stat in sunos4 */
#endif
#define SYS_lseek 19
#define SYS_getpid 20
#ifdef __svr4__
#define SYS_mount 21 /* old mount in sunos4 */
#define SYS_umount 22 /* old umount in sunos4 */
#define SYS_setuid 23 /* old setuid in sunos4 */
#endif
#define SYS_getuid 24
#ifdef __svr4__
#define SYS_stime 25 /* old stime in sunos4 */
#endif
#define SYS_ptrace 26
#ifdef __svr4__
#define SYS_alarm 27 /* old alarm in sunos4 */
#define SYS_fstat 28 /* old fstat in sunos4 */
#define SYS_pause 29 /* old pause in sunos4 */
#define SYS_utime 30 /* old utime in sunos4 */
#define SYS_stty 31 /* old stty in sunos4 */
#define SYS_gtty 32 /* old gtty in sunos4 */
#endif
#define SYS_access 33
#ifdef __svr4__
#define SYS_nice 34 /* old nice in sunos4 */
#define SYS_statfs 35 /* old ftime in sunos4 */
#endif
#define SYS_sync 36
#define SYS_kill 37
#ifdef __svr4__
#define SYS_fstatfs 38
#define SYS_pgrpsys 39 /* old setpgrp in sunos4 */
#define SYS_xenix 40
#else
#define SYS_stat 38
#define SYS_lstat 40
#endif
#define SYS_dup 41
#define SYS_pipe 42
#define SYS_times 43 /* times is obsolete in sunos4, used anyway */
#define SYS_profil 44
#ifdef __svr4__
#define SYS_plock 45 /* unused in sunos4 */
#define SYS_setgid 46 /* old setgid in sunos4 */
#endif
#define SYS_getgid 47
#ifdef __svr4__
#define SYS_signal 48 /* old sigsys in sunos4 */
#define SYS_msgsys 49 /* unused in sunos4 */
#define SYS_sun 50 /* unused in sunos4 */
#endif
#define SYS_acct 51
#ifdef __svr4__
#define SYS_shmsys 52 /* old phys in sunos4 */
#define SYS_semsys 53
#else
#define SYS_mctl 53
#endif
#define SYS_ioctl 54
#ifdef __svr4__
#define SYS_uadmin 55
#else
#define SYS_reboot 55
#endif
/* 56 is old: mpxchan (reserved in sunos5) */
#ifdef __svr4__
#define SYS_utssys 57
#define SYS_fsync 58
#else
#define SYS_symlink 57
#define SYS_readlink 58
#endif
#define SYS_execve 59
#define SYS_umask 60
#define SYS_chroot 61
#ifdef __svr4__
#define SYS_fcntl 62
#define SYS_ulimit 63 /* unused in sunos4 */
/* 64-77 unused/reserved in sunos5 */
#else
#define SYS_fstat 62
#define SYS_getpagesize 64
#define SYS_msync 65
/* 66 is old: vfork */
/* 67 is old: vread */
/* 68 is old: vwrite */
#define SYS_sbrk 69
#define SYS_sstk 70
#define SYS_mmap 71
#define SYS_vadvise 72
#define SYS_munmap 73
#define SYS_mprotect 74
#define SYS_madvise 75
#define SYS_vhangup 76
/* 77 is old: vlimit */
#endif
#ifdef __svr4__
#define SYS_rfsys 78
#define SYS_rmdir 79
#define SYS_mkdir 80
#define SYS_getdents 81
/* 82 not used, was libattach */
/* 83 not used, was libdetach */
#define SYS_sysfs 84
#define SYS_getmsg 85
#define SYS_putmsg 86
#define SYS_poll 87
#define SYS_lstat 88
#define SYS_symlink 89
#define SYS_readlink 90
#define SYS_setgroups 91
#define SYS_getgroups 92
#define SYS_fchmod 93
#define SYS_fchown 94
#define SYS_sigprocmask 95
#define SYS_sigsuspend 96
#define SYS_sigaltstack 97
#define SYS_sigaction 98
#define SYS_sigpending 99
#define SYS_context 100
#define SYS_evsys 101
#define SYS_evtrapret 102
#define SYS_statvfs 103
#define SYS_fstatvfs 104
/* 105 reserved */
#define SYS_nfssys 106
#define SYS_waitsys 107
#define SYS_sigsendsys 108
#define SYS_hrtsys 109
#define SYS_acancel 110
#define SYS_async 111
#define SYS_priocntlsys 112
#define SYS_pathconf 113
#define SYS_mincore 114
#define SYS_mmap 115
#define SYS_mprotect 116
#define SYS_munmap 117
#define SYS_fpathconf 118
#define SYS_vfork 119
#define SYS_fchdir 120
#define SYS_readv 121
#define SYS_writev 122
#define SYS_xstat 123
#define SYS_lxstat 124
#define SYS_fxstat 125
#define SYS_xmknod 126
#define SYS_clocal 127
#define SYS_setrlimit 128
#define SYS_getrlimit 129
#define SYS_lchown 130
#define SYS_memcntl 131
#define SYS_getpmsg 132
#define SYS_putpmsg 133
#define SYS_rename 134
#define SYS_uname 135
#define SYS_setegid 136
#define SYS_sysconfig 137
#define SYS_adjtime 138
#define SYS_systeminfo 139
#define SYS_seteuid 141
#define SYS_vtrace 142
#define SYS_fork1 143
#define SYS_sigwait 144
#define SYS_lwp_info 145
#define SYS_yield 146
#define SYS_lwp_sema_p 147
#define SYS_lwp_sema_v 148
#define SYS_modctl 152
#define SYS_fchroot 153
#define SYS_utimes 154
#define SYS_vhangup 155
#define SYS_gettimeofday 156
#define SYS_getitimer 157
#define SYS_setitimer 158
#define SYS_lwp_create 159
#define SYS_lwp_exit 160
#define SYS_lwp_suspend 161
#define SYS_lwp_continue 162
#define SYS_lwp_kill 163
#define SYS_lwp_self 164
#define SYS_lwp_setprivate 165
#define SYS_lwp_getprivate 166
#define SYS_lwp_wait 167
#define SYS_lwp_mutex_unlock 168
#define SYS_lwp_mutex_lock 169
#define SYS_lwp_cond_wait 170
#define SYS_lwp_cond_signal 171
#define SYS_lwp_cond_broadcast 172
#define SYS_pread 173
#define SYS_pwrite 174
#define SYS_llseek 175
#define SYS_inst_sync 176
#define SYS_auditsys 186
#else
#define SYS_mincore 78
#define SYS_getgroups 79
#define SYS_setgroups 80
#define SYS_getpgrp 81
#define SYS_setpgrp 82
#define SYS_setitimer 83
/* 84 is old: wait & wait3 */
#define SYS_swapon 85
#define SYS_getitimer 86
#define SYS_gethostname 87
#define SYS_sethostname 88
#define SYS_getdtablesize 89
#define SYS_dup2 90
#define SYS_getdopt 91
#define SYS_fcntl 92
#define SYS_select 93
#define SYS_setdopt 94
#define SYS_fsync 95
#define SYS_setpriority 96
#define SYS_socket 97
#define SYS_connect 98
#define SYS_accept 99
#define SYS_getpriority 100
#define SYS_send 101
#define SYS_recv 102
/* 103 was socketaddr */
#define SYS_bind 104
#define SYS_setsockopt 105
#define SYS_listen 106
/* 107 was vtimes */
#define SYS_sigvec 108
#define SYS_sigblock 109
#define SYS_sigsetmask 110
#define SYS_sigpause 111
#define SYS_sigstack 112
#define SYS_recvmsg 113
#define SYS_sendmsg 114
#define SYS_vtrace 115
#define SYS_gettimeofday 116
#define SYS_getrusage 117
#define SYS_getsockopt 118
/* 119 is old resuba */
#define SYS_readv 120
#define SYS_writev 121
#define SYS_settimeofday 122
#define SYS_fchown 123
#define SYS_fchmod 124
#define SYS_recvfrom 125
#define SYS_setreuid 126
#define SYS_setregid 127
#define SYS_rename 128
#define SYS_truncate 129
#define SYS_ftruncate 130
#define SYS_flock 131
/* 132 is unused */
#define SYS_sendto 133
#define SYS_shutdown 134
#define SYS_socketpair 135
#define SYS_mkdir 136
#define SYS_rmdir 137
#define SYS_utimes 138
/* 139 is unused */
#define SYS_adjtime 140
#define SYS_getpeername 141
#define SYS_gethostid 142
/* 143 is old: sethostid */
#define SYS_getrlimit 144
#define SYS_setrlimit 145
#define SYS_killpg 146
/* 147 is unused */
/* 148 is old: setquota */
/* 149 is old: quota */
#define SYS_getsockname 150
#define SYS_getmsg 151
#define SYS_putmsg 152
#define SYS_poll 153
/* 154 is old: nfs_mount */
#define SYS_nfssvc 155
#define SYS_getdirentries 156
#define SYS_statfs 157
#define SYS_fstatfs 158
#define SYS_unmount 159
#define SYS_async_daemon 160
#define SYS_getfh 161
#define SYS_getdomainname 162
#define SYS_setdomainname 163
/* 164 is old: pcfs_mount */
#define SYS_quotactl 165
#define SYS_exportfs 166
#define SYS_mount 167
#define SYS_ustat 168
#define SYS_semsys 169
#define SYS_msgsys 170
#define SYS_shmsys 171
#define SYS_auditsys 172
#define SYS_rfssys 173
#define SYS_getdents 174
#define SYS_setsid 175
#define SYS_fchdir 176
#define SYS_fchroot 177
#define SYS_vpixsys 178
#define SYS_aioread 179
#define SYS_aiowrite 180
#define SYS_aiowait 181
#define SYS_aiocancel 182
#define SYS_sigpending 183
/* 184 is available */
#define SYS_setpgid 185
#define SYS_pathconf 186
#define SYS_fpathconf 187
#define SYS_sysconf 188
#define SYS_uname 189
#endif /* ! __svr4__ */
#endif /* _SYSCALL_H_ */
|