summaryrefslogtreecommitdiffstats
path: root/sys/alpha/linux/syscalls.master
blob: dbceee6cc5de30e88e93f1475b0e053061334eb6 (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
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
 $FreeBSD$

;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
; System call name/number master file (or rather, slave, from LINUX).
; Processed to created linux_sysent.c, linux_syscalls.c and linux_syscall.h.

; Columns: number type nargs namespc name alt{name,tag,rtyp}/comments
;	number	system call number, must be in order
;	type	one of STD, OBSOL, UNIMPL, COMPAT
;	namespc one of POSIX, BSD, STD, NOHIDE (I dont care :-) -Peter
;	name	psuedo-prototype of syscall routine
;		If one of the following alts is different, then all appear:
;	altname	name of system call if different
;	alttag	name of args struct tag if different from [o]`name'"_args"
;	altrtyp	return type if not int (bogus - syscalls always return int)
;		for UNIMPL/OBSOL, name continues with comments

; types:
;	STD	always included
;	COMPAT	included on COMPAT #ifdef
;	LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
;	OBSOL	obsolete, not included in system, only specifies name
;	UNIMPL	not implemented, placeholder only

#include "opt_compat.h"
#include <sys/param.h>
#include <sys/sysent.h>
#include <sys/sysproto.h>
#include <alpha/linux/linux.h>
#include <alpha/linux/linux_proto.h>

; #ifdef's, etc. may be included, and are copied to the output files.

0	UNIMPL	LINUX
1	NOPROTO	LINUX	{ void sys_exit(int rval); } exit sys_exit_args void
2	STD	LINUX	{ int linux_fork(void); }
3	NOPROTO	LINUX	{ int read(int fd, char *buf, u_int nbyte); }
4	NOPROTO	LINUX	{ int write(int fd, char *buf, u_int nbyte); }
5	UNIMPL	LINUX
6	NOPROTO	LINUX	{ int close(int fd); }
7	STD	OSF1	{ int osf1_wait4(int pid, int *status, int options, \
			    struct osf1_rusage *rusage); }
8	UNIMPL	LINUX
9	STD	LINUX	{ int linux_link(char *path, char *to); }
10	STD	LINUX	{ int linux_unlink(char *path); }
11	UNIMPL	LINUX
12	STD	LINUX	{ int linux_chdir(char *path); }
13	NOPROTO	LINUX	{ int fchdir(int fd); }
14	STD	LINUX	{ int linux_mknod(char *path, int mode, int dev); }
15	STD	LINUX	{ int linux_chmod(char *path, int mode); }
16	STD	LINUX	{ int linux_chown(char *path, int uid, int gid); }
17	STD	LINUX	{ int linux_brk(char *dsend); }
18	UNIMPL	LINUX
19	STD	LINUX	{ int linux_lseek(int fdes, long off, int whence); }
20	NOPROTO	LINUX	{ int getpid(void); } 
21	UNIMPL	LINUX
22	STD	LINUX	{ int linux_umount(void); }
23	NOPROTO	LINUX	{ int setuid(uid_t uid); }
24	NOPROTO	LINUX	{ int getuid(void); }
25	UNIMPL	LINUX
26	STD	LINUX	{ int linux_ptrace(void); }
27	UNIMPL	LINUX
28	UNIMPL	LINUX
29	UNIMPL	LINUX
30	UNIMPL	LINUX
31	UNIMPL	LINUX
32	UNIMPL	LINUX
33	STD	LINUX	{ int linux_access(char *path, int flags); }
34	UNIMPL	LINUX
35	UNIMPL	LINUX
36	NOPROTO	LINUX	{ int sync(void); }
37	STD	LINUX	{ int linux_kill(int pid, int signum); }
38	UNIMPL	LINUX
39	NOPROTO	LINUX	{ int setpgid(int pid, int pgid); }
40	UNIMPL	LINUX
41	NOPROTO	LINUX	{ int dup(u_int fd); }
42	NOPROTO	LINUX	{ int pipe(void); }
43	UNIMPL	LINUX
44	UNIMPL	LINUX
45	STD	LINUX	{ int linux_open(char *path, int flags, int mode); }
46	UNIMPL	LINUX
47	NOPROTO	LINUX	{ int getgid(void); }
48	STD	LINUX	{ int osf1_sigprocmask(int how, u_long mask); }
49	UNIMPL	LINUX
50	UNIMPL	LINUX
51	NOPROTO	LINUX	{ int acct(char *path); }
52	UNIMPL	LINUX
53	UNIMPL	LINUX
54	STD	LINUX	{ int linux_ioctl(int fd, u_long cmd, u_long arg); }
55	UNIMPL	LINUX
56	UNIMPL	LINUX
57	STD	LINUX	{ int linux_symlink(char *path, char *to); }
58	STD	LINUX	{ int linux_readlink(char *name, char *buf, \
			    int count); }
59	STD	LINUX	{ int linux_execve(char *path, char **argp, \
			    char **envp); }
60	NOPROTO	LINUX	{ int umask(int newmask); }
61	NOPROTO	LINUX	{ int chroot(char *path); }
62	UNIMPL	LINUX
63	NOPROTO	LINUX	{ int getpgrp(void); }
64	UNIMPL	LINUX	getpagesize
65	UNIMPL	LINUX
66	STD	LINUX	{ int linux_vfork(void); }
67	STD	LINUX	{ int linux_newstat(char *path, \
			    struct linux_newstat *buf); }
68	STD	LINUX	{ int linux_newlstat(char *path, \
			    struct linux_newstat *buf); }
69	UNIMPL	LINUX
70	UNIMPL	LINUX
71	STD	LINUX	{ int linux_mmap (caddr_t addr, size_t len, \
			    int prot, int flags, int fd, off_t pos); }
72	UNIMPL	LINUX
73	STD	LINUX	{ int linux_munmap(caddr_t addr, u_long len); }
74	STD	LINUX	{ int linux_mprotect(caddr_t addr, size_t len, \
			    int prot); }
75	UNIMPL	LINUX	madvise
76	STD	LINUX	{ int linux_vhangup(void); }
77	UNIMPL	LINUX
78	UNIMPL	LINUX
79	STD	LINUX	{ int linux_setgroups(u_int gidsetsize, \
			    linux_gid_t *gidset); }
80	STD	LINUX	{ int linux_getgroups(u_int gidsetsize, \
			    linux_gid_t *gidset); }
81	UNIMPL	LINUX	
82	STD	LINUX	{ int linux_setpgid(int pid, int pgid); }
83	STD	LINUX	{ int osf1_setitimer(u_int which, \
			    struct itimerval *itv, struct itimerval *oitv); }
84	UNIMPL	LINUX
85	UNIMPL	LINUX
86	UNIMPL	LINUX
87	UNIMPL	LINUX	gethostname
88	NOPROTO	LINUX	{ int osethostname(char *hostname, u_int len); } \
			    osethostname sethostname_args int
89	UNIMPL LINUX	getdtablesize
90	NOPROTO	LINUX	{ int dup2(u_int from, u_int to); }
91	STD	LINUX	{ int linux_newfstat(int fd, \
			    struct linux_newstat *buf); }
92	STD	LINUX	{ int linux_fcntl(int fd, int cmd, u_long arg); }
93	STD	LINUX	{ int osf1_select(u_int nd, fd_set *in, fd_set *ou, \
			    fd_set *ex, struct timeval *tv); }
94	NOPROTO	LINUX	{ int poll(struct pollfd*, unsigned int nfds, \
			    long timeout); }
95	NOPROTO	LINUX	{ int fsync(int fd); }
96	NOPROTO	LINUX	{ int setpriority(int which, int who, int prio); }
97	STD	LINUX	{ int osf1_socket(int domain, int type, \
			    int protocol); }
98	NOPROTO	LINUX	{ int connect(int s, caddr_t name, int namelen); }
99	NOPROTO	LINUX	{ int oaccept(int s, caddr_t name, int *anamelen); }
100	UNIMPL	LINUX
101	NOPROTO	LINUX	{ int osend(int s, caddr_t buf, int len, \
			    int flags); }
102     NOPROTO LINUX	{ int orecv(int s, caddr_t buf, int len, \
			    int flags); }
103	STD	OSF1	{ int osf1_sigreturn(struct osigcontext *sigcntxp); }
104	NOPROTO	LINUX	{ int bind(int s, caddr_t name, int namelen); }
105	NOPROTO	LINUX	{ int setsockopt(int s, int level, int name, \
			    caddr_t val, int valsize); }
106	NOPROTO	LINUX	{ int listen(int s, int backlog); }
107	UNIMPL	LINUX
108	UNIMPL	LINUX
109	UNIMPL	LINUX
110	UNIMPL	LINUX
111	STD	OSF1	{ int osf1_sigsuspend(unsigned long ss); }
112	UNIMPL	LINUX
113	UNIMPL	LINUX	recvmsg
114	UNIMPL	LINUX	sendmsg
115	UNIMPL	LINUX
116	STD	LINUX	{ int osf1_gettimeofday(struct timeval *tp, \
			    struct timezone *tzp); }
117	STD	OSF1	{ int osf1_getrusage(long who, void *rusage); }
118	NOPROTO	LINUX	{ int getsockopt(int s, int level, int name, \
			    caddr_t val, int *avalsize); }
119	UNIMPL	LINUX
120	NOPROTO	LINUX	{ int readv(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
121	NOPROTO	LINUX	{ int writev(int fd, struct iovec *iovp, \
			    u_int iovcnt); }
122	UNIMPL	LINUX
123	NOPROTO	LINUX	{ int fchown(int fd, int uid, int gid); }
124	NOPROTO	LINUX	{ int fchmod(int fd, int mode); }
125	NOPROTO	LINUX	{ int orecvfrom(int s, caddr_t buf, \
			    size_t len, int flags, caddr_t from, \
			    int *fromlenaddr); }
126	NOPROTO	LINUX	{ int setreuid(int ruid, int euid); }
127	NOPROTO	LINUX	{ int setregid(int rgid, int egid); }
128	STD	LINUX	{ int linux_rename(char *from, char *to); }
129	STD	LINUX	{ int linux_truncate(char *path, long length); }
130	NOPROTO	LINUX	{ int oftruncate(int fd, long length); }
131	NOPROTO	LINUX	{ int flock(int fd, int how); }
132	NOPROTO	LINUX	{ int setgid(gid_t gid); }
133     STD     LINUX	{ int osf1_sendto(int s, caddr_t buf, size_t len, \
			    int flags, struct sockaddr *to, int tolen); }
134	NOPROTO	LINUX	{ int shutdown(int s, int how); }
135	UNIMPL	LINUX	socketpair
136	STD	LINUX	{ int linux_mkdir(char *path, int mode); }
137	STD	LINUX	{ int linux_rmdir(char *path); }
138	NOPROTO	LINUX	{ int utimes(char *path, struct timeval *tptr); }
139	UNIMPL	LINUX
140	UNIMPL	LINUX
141	NOPROTO	LINUX	{ int ogetpeername(int fdes, caddr_t asa, int *alen); }
142	UNIMPL	LINUX
143	UNIMPL	LINUX
144	STD	LINUX	{ int linux_getrlimit(u_int resource, \
			    struct rlimit *rlim); }
145	STD	LINUX	{ int linux_setrlimit(u_int resource, \
			    struct rlimit *rlim); }
146	UNIMPL	LINUX
147	NOPROTO	LINUX	{ int setsid(void); }
148	STD	LINUX	{ int linux_quotactl(void); }
149	UNIMPL	LINUX
150	NOPROTO	LINUX	{ int ogetsockname(int fdec, caddr_t asa, int *alen);}
151	UNIMPL	LINUX
152	UNIMPL	LINUX
153	UNIMPL	LINUX
154	UNIMPL	LINUX
155	UNIMPL	LINUX
156	STD	LINUX	{ int osf1_sigaction(int sig,\
			    struct osf1_sigaction *nsa, \
			    struct osf1_sigaction *osa); }
157	UNIMPL	LINUX
158	UNIMPL	LINUX
159	UNIMPL	LINUX
160	UNIMPL	LINUX
161	UNIMPL	LINUX
162	UNIMPL	LINUX
163	UNIMPL	LINUX
164	UNIMPL	LINUX
165	UNIMPL	LINUX
166	NOPROTO	LINUX	{ int setdomainname(char *name, int len); }
167	UNIMPL	LINUX
168	UNIMPL	LINUX
169	UNIMPL	LINUX
170	UNIMPL	LINUX
171	UNIMPL	LINUX
172	UNIMPL	LINUX
173	UNIMPL	LINUX
174	UNIMPL	LINUX
175	UNIMPL	LINUX
176	UNIMPL	LINUX
177	UNIMPL	LINUX
178	UNIMPL	LINUX
179	UNIMPL	LINUX
180	UNIMPL	LINUX
181	UNIMPL	LINUX
182	UNIMPL	LINUX
183	UNIMPL	LINUX
184	UNIMPL	LINUX
185	UNIMPL	LINUX
186	UNIMPL	LINUX
187	UNIMPL	LINUX
188	UNIMPL	LINUX
189	UNIMPL	LINUX
190	UNIMPL	LINUX
191	UNIMPL	LINUX
192	UNIMPL	LINUX
193	UNIMPL	LINUX
194	UNIMPL	LINUX
195	UNIMPL	LINUX
196	UNIMPL	LINUX
197	UNIMPL	LINUX
198	UNIMPL	LINUX
199	UNIMPL	LINUX
200	UNIMPL	LINUX	msgctl
201	UNIMPL	LINUX	msgget
202	UNIMPL	LINUX	msgrcv
203	UNIMPL	LINUX	msgsnd
204	UNIMPL	LINUX	semctl
205	UNIMPL	LINUX	semget
206	UNIMPL	LINUX	semop
207	UNIMPL	LINUX	
208	STD	LINUX	{ int linux_lchown(char *path, int uid, int gid); }
209	UNIMPL	LINUX	shmat
210	UNIMPL	LINUX	shmctl
211	UNIMPL	LINUX	shmdt
212	UNIMPL	LINUX	shmget
213	UNIMPL	LINUX
214	UNIMPL	LINUX
215	UNIMPL	LINUX
216	UNIMPL	LINUX
217	STD	LINUX	{ int linux_msync(caddr_t addr, int len, int fl); }
218	UNIMPL	LINUX
219	UNIMPL	LINUX
220	UNIMPL	LINUX
221	UNIMPL	LINUX
222	UNIMPL	LINUX
223	UNIMPL	LINUX
224	UNIMPL	LINUX
225	UNIMPL	LINUX
226	UNIMPL	LINUX
227	UNIMPL	LINUX
228	UNIMPL	LINUX
229	UNIMPL	LINUX
230	UNIMPL	LINUX
231	UNIMPL	LINUX
232	UNIMPL	LINUX
233	STD	LINUX	{ int linux_getpgid(int pid); }
234	STD	LINUX	{ int linux_getsid(linux_pid_t pid); }
235	UNIMPL	LINUX	sigaltstack
236	UNIMPL	LINUX
237	UNIMPL	LINUX
238	UNIMPL	LINUX
239	UNIMPL	LINUX
240	UNIMPL	LINUX
241	STD	OSF1	{ int osf1_sysinfo(int cmd, char *buf, long count); }
242	UNIMPL	LINUX
243	UNIMPL	LINUX
244	UNIMPL	LINUX
245	UNIMPL	LINUX
246	UNIMPL	LINUX
247	UNIMPL	LINUX
248	UNIMPL	LINUX
249	UNIMPL	LINUX
250	UNIMPL	LINUX
251	UNIMPL	LINUX
252	UNIMPL	LINUX
253	UNIMPL	LINUX
254	UNIMPL	LINUX
255	STD	LINUX	{ int linux_sysfs(int option, u_long arg1, \
			    u_long arg2); }
256	STD	OSF1	{ int osf1_getsysinfo(u_long op, caddr_t buffer, \
			    u_long nbytes, caddr_t arg, u_long flag); }
257	STD	OSF1	{ int osf1_setsysinfo(u_long op, caddr_t buffer, \
			    u_long nbytes, caddr_t arg, u_long flag); }
258	STD	LINUX	{ int linux_afs_syscall(void); }
259	UNIMPL	LINUX
260	UNIMPL	LINUX
261	UNIMPL	LINUX
262	UNIMPL	LINUX
263	UNIMPL	LINUX
264	UNIMPL	LINUX
265	UNIMPL	LINUX
266	UNIMPL	LINUX
267	UNIMPL	LINUX
268	UNIMPL	LINUX
269	UNIMPL	LINUX
270	UNIMPL	LINUX
271	UNIMPL	LINUX
272	UNIMPL	LINUX
273	UNIMPL	LINUX
274	UNIMPL	LINUX
275	UNIMPL	LINUX
276	UNIMPL	LINUX
277	UNIMPL	LINUX
278	UNIMPL	LINUX
279	UNIMPL	LINUX
280	UNIMPL	LINUX
281	UNIMPL	LINUX
282	UNIMPL	LINUX
283	UNIMPL	LINUX
284	UNIMPL	LINUX
285	UNIMPL	LINUX
286	UNIMPL	LINUX
287	UNIMPL	LINUX
288	UNIMPL	LINUX
289	UNIMPL	LINUX
290	UNIMPL	LINUX
291	UNIMPL	LINUX
292	UNIMPL	LINUX
293	UNIMPL	LINUX
294	UNIMPL	LINUX
295	UNIMPL	LINUX
296	UNIMPL	LINUX
297	UNIMPL	LINUX
298	UNIMPL	LINUX
299	UNIMPL	LINUX
300	STD	LINUX	{ int linux_bdflush(void); }
301	UNIMPL	LINUX	sethae
302	STD	LINUX	{ int linux_mount(void); }	
303	UNIMPL	LINUX	old_adjtimex
304	STD	LINUX	{ int linux_swapoff(void); }
305	STD	LINUX	{ int linux_getdents(int fd, void *dent, \
			    unsigned count); }
306	STD	LINUX	{ int linux_create_module(void); }
307	STD	LINUX	{ int linux_init_module(void); }
308	STD	LINUX	{ int linux_delete_module(void); }
309	STD	LINUX	{ int linux_get_kernel_syms(void); }
310	STD	LINUX	{ int linux_ksyslog(int what); }
311	NOPROTO	LINUX	{ int reboot(int opt); }
312	STD	LINUX	{ int linux_clone(int flags, void *stack); }
313	STD	LINUX	{ int linux_uselib(char *library); }	
314	NOPROTO	BSD	{ int mlock(const void *addr, size_t len); }
315	NOPROTO	BSD	{ int munlock(const void *addr, size_t len); }
316	NOPROTO	BSD	{ int mlockall(int how); }
317	NOPROTO	BSD	{ int munlockall(void); }
318	STD	LINUX	{ int linux_sysinfo(void); }
319	STD	LINUX	{ int linux_sysctl(void); }
320	STD	LINUX	{ int linux_idle(void); }
321	UNIMPL	LINUX	old_umount
322	NOPROTO	LINUX	{ int swapon(char *name); }
323	STD	LINUX	{ int linux_times(struct linux_times_argv *buf); }
324	STD	LINUX	{ int linux_personality(int per); }
325	STD	LINUX	{ int linux_setfsuid(linux_uid_t uid); }
326	STD	LINUX	{ int linux_setfsgid(linux_gid_t gid); }
327	STD	LINUX	{ int linux_ustat(linux_dev_t dev, \
			    struct linux_ustat *ubuf); }
328	STD	LINUX	{ int linux_statfs(char *path, \
			    struct linux_statfs_buf *buf); }
329	STD	LINUX	{ int linux_fstatfs(int fd, \
			    struct linux_statfs_buf *buf); }
330	NOPROTO	POSIX	{ int sched_setparam (pid_t pid, \
			    const struct sched_param *param); }
331	NOPROTO	POSIX	{ int sched_getparam (pid_t pid, \
			    struct sched_param *param); }
332	STD	POSIX	{ int linux_sched_setscheduler(pid_t pid, int policy, \
			    const struct sched_param *param); }
333	STD	POSIX	{ int linux_sched_getscheduler (pid_t pid); }
334	NOPROTO	POSIX	{ int sched_yield (void); }
335	NOPROTO	POSIX	{ int sched_get_priority_max (int policy); }
336	NOPROTO	POSIX	{ int sched_get_priority_min (int policy); }
337	NOPROTO	POSIX	{ int sched_rr_get_interval (pid_t pid, \
			    struct timespec *interval); }
338	UNIMPL	LINUX	afs_syscall
339	STD	LINUX	{ int linux_newuname(struct linux_newuname_t *buf); }
340	NOPROTO	POSIX	{ int nanosleep(const struct timespec *rqtp, \
			    struct timespec *rmtp); }
341	STD	LINUX	{ int linux_mremap(caddr_t addr, u_long old_len, \
			    u_long new_len, u_long flags); }
342	STD	LINUX	{ int linux_nfsservctl(void); }
343	NOPROTO	LINUX	{ int setresgid(int rgid, int egid, int sgid); }
344	STD	LINUX	{ int linux_getresgid(linux_gid_t *rgid, \
			    linux_gid_t *egid, linux_gid_t *sgid); }
345	UNIMPL	LINUX	pciconfig_read
346	UNIMPL	LINUX	pciconfig_write
347	STD	LINUX	{ int linux_query_module(void); }
348	STD	LINUX	{ int linux_prctl(void); }
349	STD	LINUX	{ int linux_pread(int fd, char *buf, size_t nbyte, \
			    off_t offset); }
350	STD	LINUX	{ int linux_pwrite(int fd, const char *buf, \
			    size_t nbyte, off_t offset); }
351	STD	LINUX	{ int linux_rt_sigreturn(void); }
352	STD	LINUX	{ int linux_rt_sigaction(int sig, \
			    linux_sigaction_t *act, \
			    linux_sigaction_t *oact, \
			    size_t sigsetsize); }
353	STD	LINUX	{ int linux_rt_sigprocmask(int how, \
			    linux_sigset_t *mask, linux_sigset_t *omask, \
			    size_t sigsetsize); }
354	STD	LINUX	{ int linux_rt_sigpending(void); }
355	STD	LINUX	{ int linux_rt_sigtimedwait(void); }
356	STD	LINUX	{ int linux_rt_sigqueueinfo(void); }
357	STD	LINUX	{ int linux_rt_sigsuspend(linux_sigset_t *newset, \
			    size_t sigsetsize); }
358	STD	LINUX	{ int linux_newselect(int nfds, fd_set *readfds, \
			    fd_set *writefds, fd_set *exceptfds, \
			    struct timeval *timeout); }
359	NOPROTO	LINUX	{ int gettimeofday(struct timeval *tp, \
			    struct timezone *tzp); }
360	NOPROTO	LINUX	{ int settimeofday(struct timeval *tp, \
			    struct timezone *tzp); }
361	STD	LINUX	{ int linux_getitimer(u_int which, \
			    struct itimerval *itv); }
362	STD	LINUX	{ int linux_setitimer(u_int which, \
			    struct itimerval *itv, struct itimerval *oitv); }
363	STD	LINUX	{ int linux_utime(char *fname, \
			    struct linux_utimbuf *times); }
364	NOPROTO	LINUX	{ int getrusage(int who, struct rusage *rusage); }
365	STD	LINUX	{ int linux_wait4(int pid, int *status, \
			    int options, struct rusage *rusage); }		
366	STD	LINUX	{ int linux_adjtimex(void); }
367	STD	LINUX	{ int linux_getcwd(char *buf, unsigned long bufsize); }
368	STD	LINUX	{ int linux_capget(void); }
369	STD	LINUX	{ int linux_capset(void); }
370	STD	LINUX	{ int linux_sendfile(void); }
OpenPOWER on IntegriCloud