Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / sys / syscallargs.h @ 14

History | View | Annotate | Download (105 KB)

1 13 up20180614
/* $NetBSD: syscallargs.h,v 1.269 2015/10/10 03:30:17 pgoyette Exp $ */
2
3
/*
4
 * System call argument lists.
5
 *
6
 * DO NOT EDIT-- this file is automatically generated.
7
 * created from        NetBSD: syscalls.master,v 1.280 2015/10/10 03:27:30 pgoyette Exp
8
 */
9
10
#ifndef _SYS_SYSCALLARGS_H_
11
#define        _SYS_SYSCALLARGS_H_
12
13
#ifndef RUMP_CLIENT
14
#include <sys/mount.h>
15
#include <sys/sched.h>
16
#endif
17
#include <sys/socket.h>
18
19
#define        SYS_MAXSYSARGS        8
20
21
#undef        syscallarg
22
#define        syscallarg(x)                                                        \
23
        union {                                                                \
24
                register_t pad;                                                \
25
                struct { x datum; } le;                                        \
26
                struct { /* LINTED zero array dimension */                \
27
                        int8_t pad[  /* CONSTCOND */                        \
28
                                (sizeof (register_t) < sizeof (x))        \
29
                                ? 0                                        \
30
                                : sizeof (register_t) - sizeof (x)];        \
31
                        x datum;                                        \
32
                } be;                                                        \
33
        }
34
35
#undef check_syscall_args
36
#define check_syscall_args(call) /*LINTED*/ \
37
        typedef char call##_check_args[sizeof (struct call##_args) \
38
                <= SYS_MAXSYSARGS * sizeof (register_t) ? 1 : -1];
39
40
#ifndef RUMP_CLIENT
41
struct sys_syscall_args {
42
        syscallarg(int) code;
43
        syscallarg(register_t) args[SYS_MAXSYSARGS];
44
};
45
#endif /* !RUMP_CLIENT */
46
47
#ifndef RUMP_CLIENT
48
struct sys_exit_args {
49
        syscallarg(int) rval;
50
};
51
check_syscall_args(sys_exit)
52
#endif /* !RUMP_CLIENT */
53
54
struct sys_read_args {
55
        syscallarg(int) fd;
56
        syscallarg(void *) buf;
57
        syscallarg(size_t) nbyte;
58
};
59
check_syscall_args(sys_read)
60
61
struct sys_write_args {
62
        syscallarg(int) fd;
63
        syscallarg(const void *) buf;
64
        syscallarg(size_t) nbyte;
65
};
66
check_syscall_args(sys_write)
67
68
struct sys_open_args {
69
        syscallarg(const char *) path;
70
        syscallarg(int) flags;
71
        syscallarg(mode_t) mode;
72
};
73
check_syscall_args(sys_open)
74
75
struct sys_close_args {
76
        syscallarg(int) fd;
77
};
78
check_syscall_args(sys_close)
79
80
#ifndef RUMP_CLIENT
81
struct compat_50_sys_wait4_args {
82
        syscallarg(pid_t) pid;
83
        syscallarg(int *) status;
84
        syscallarg(int) options;
85
        syscallarg(struct rusage50 *) rusage;
86
};
87
check_syscall_args(compat_50_sys_wait4)
88
#endif /* !RUMP_CLIENT */
89
90
#ifndef RUMP_CLIENT
91
struct compat_43_sys_creat_args {
92
        syscallarg(const char *) path;
93
        syscallarg(mode_t) mode;
94
};
95
check_syscall_args(compat_43_sys_creat)
96
#endif /* !RUMP_CLIENT */
97
98
struct sys_link_args {
99
        syscallarg(const char *) path;
100
        syscallarg(const char *) link;
101
};
102
check_syscall_args(sys_link)
103
104
struct sys_unlink_args {
105
        syscallarg(const char *) path;
106
};
107
check_syscall_args(sys_unlink)
108
109
struct sys_chdir_args {
110
        syscallarg(const char *) path;
111
};
112
check_syscall_args(sys_chdir)
113
114
struct sys_fchdir_args {
115
        syscallarg(int) fd;
116
};
117
check_syscall_args(sys_fchdir)
118
119
struct compat_50_sys_mknod_args {
120
        syscallarg(const char *) path;
121
        syscallarg(mode_t) mode;
122
        syscallarg(uint32_t) dev;
123
};
124
check_syscall_args(compat_50_sys_mknod)
125
126
struct sys_chmod_args {
127
        syscallarg(const char *) path;
128
        syscallarg(mode_t) mode;
129
};
130
check_syscall_args(sys_chmod)
131
132
struct sys_chown_args {
133
        syscallarg(const char *) path;
134
        syscallarg(uid_t) uid;
135
        syscallarg(gid_t) gid;
136
};
137
check_syscall_args(sys_chown)
138
139
#ifndef RUMP_CLIENT
140
struct sys_obreak_args {
141
        syscallarg(char *) nsize;
142
};
143
check_syscall_args(sys_obreak)
144
#endif /* !RUMP_CLIENT */
145
146
#ifndef RUMP_CLIENT
147
struct compat_20_sys_getfsstat_args {
148
        syscallarg(struct statfs12 *) buf;
149
        syscallarg(long) bufsize;
150
        syscallarg(int) flags;
151
};
152
check_syscall_args(compat_20_sys_getfsstat)
153
#endif /* !RUMP_CLIENT */
154
155
#ifndef RUMP_CLIENT
156
struct compat_43_sys_lseek_args {
157
        syscallarg(int) fd;
158
        syscallarg(long) offset;
159
        syscallarg(int) whence;
160
};
161
check_syscall_args(compat_43_sys_lseek)
162
#endif /* !RUMP_CLIENT */
163
164
#ifndef RUMP_CLIENT
165
struct compat_40_sys_mount_args {
166
        syscallarg(const char *) type;
167
        syscallarg(const char *) path;
168
        syscallarg(int) flags;
169
        syscallarg(void *) data;
170
};
171
check_syscall_args(compat_40_sys_mount)
172
#endif /* !RUMP_CLIENT */
173
174
struct sys_unmount_args {
175
        syscallarg(const char *) path;
176
        syscallarg(int) flags;
177
};
178
check_syscall_args(sys_unmount)
179
180
struct sys_setuid_args {
181
        syscallarg(uid_t) uid;
182
};
183
check_syscall_args(sys_setuid)
184
185
#ifndef RUMP_CLIENT
186
struct sys_ptrace_args {
187
        syscallarg(int) req;
188
        syscallarg(pid_t) pid;
189
        syscallarg(void *) addr;
190
        syscallarg(int) data;
191
};
192
check_syscall_args(sys_ptrace)
193
#endif /* !RUMP_CLIENT */
194
195
struct sys_recvmsg_args {
196
        syscallarg(int) s;
197
        syscallarg(struct msghdr *) msg;
198
        syscallarg(int) flags;
199
};
200
check_syscall_args(sys_recvmsg)
201
202
struct sys_sendmsg_args {
203
        syscallarg(int) s;
204
        syscallarg(const struct msghdr *) msg;
205
        syscallarg(int) flags;
206
};
207
check_syscall_args(sys_sendmsg)
208
209
struct sys_recvfrom_args {
210
        syscallarg(int) s;
211
        syscallarg(void *) buf;
212
        syscallarg(size_t) len;
213
        syscallarg(int) flags;
214
        syscallarg(struct sockaddr *) from;
215
        syscallarg(socklen_t *) fromlenaddr;
216
};
217
check_syscall_args(sys_recvfrom)
218
219
struct sys_accept_args {
220
        syscallarg(int) s;
221
        syscallarg(struct sockaddr *) name;
222
        syscallarg(socklen_t *) anamelen;
223
};
224
check_syscall_args(sys_accept)
225
226
struct sys_getpeername_args {
227
        syscallarg(int) fdes;
228
        syscallarg(struct sockaddr *) asa;
229
        syscallarg(socklen_t *) alen;
230
};
231
check_syscall_args(sys_getpeername)
232
233
struct sys_getsockname_args {
234
        syscallarg(int) fdes;
235
        syscallarg(struct sockaddr *) asa;
236
        syscallarg(socklen_t *) alen;
237
};
238
check_syscall_args(sys_getsockname)
239
240
struct sys_access_args {
241
        syscallarg(const char *) path;
242
        syscallarg(int) flags;
243
};
244
check_syscall_args(sys_access)
245
246
struct sys_chflags_args {
247
        syscallarg(const char *) path;
248
        syscallarg(u_long) flags;
249
};
250
check_syscall_args(sys_chflags)
251
252
struct sys_fchflags_args {
253
        syscallarg(int) fd;
254
        syscallarg(u_long) flags;
255
};
256
check_syscall_args(sys_fchflags)
257
258
#ifndef RUMP_CLIENT
259
struct sys_kill_args {
260
        syscallarg(pid_t) pid;
261
        syscallarg(int) signum;
262
};
263
check_syscall_args(sys_kill)
264
#endif /* !RUMP_CLIENT */
265
266
#ifndef RUMP_CLIENT
267
struct compat_43_sys_stat_args {
268
        syscallarg(const char *) path;
269
        syscallarg(struct stat43 *) ub;
270
};
271
check_syscall_args(compat_43_sys_stat)
272
#endif /* !RUMP_CLIENT */
273
274
#ifndef RUMP_CLIENT
275
struct compat_43_sys_lstat_args {
276
        syscallarg(const char *) path;
277
        syscallarg(struct stat43 *) ub;
278
};
279
check_syscall_args(compat_43_sys_lstat)
280
#endif /* !RUMP_CLIENT */
281
282
struct sys_dup_args {
283
        syscallarg(int) fd;
284
};
285
check_syscall_args(sys_dup)
286
287
#ifndef RUMP_CLIENT
288
struct sys_profil_args {
289
        syscallarg(char *) samples;
290
        syscallarg(size_t) size;
291
        syscallarg(u_long) offset;
292
        syscallarg(u_int) scale;
293
};
294
check_syscall_args(sys_profil)
295
#endif /* !RUMP_CLIENT */
296
297
struct sys_ktrace_args {
298
        syscallarg(const char *) fname;
299
        syscallarg(int) ops;
300
        syscallarg(int) facs;
301
        syscallarg(pid_t) pid;
302
};
303
check_syscall_args(sys_ktrace)
304
305
#ifndef RUMP_CLIENT
306
struct compat_13_sys_sigaction_args {
307
        syscallarg(int) signum;
308
        syscallarg(const struct sigaction13 *) nsa;
309
        syscallarg(struct sigaction13 *) osa;
310
};
311
check_syscall_args(compat_13_sys_sigaction)
312
#endif /* !RUMP_CLIENT */
313
314
#ifndef RUMP_CLIENT
315
struct compat_13_sys_sigprocmask_args {
316
        syscallarg(int) how;
317
        syscallarg(int) mask;
318
};
319
check_syscall_args(compat_13_sys_sigprocmask)
320
#endif /* !RUMP_CLIENT */
321
322
struct sys___getlogin_args {
323
        syscallarg(char *) namebuf;
324
        syscallarg(size_t) namelen;
325
};
326
check_syscall_args(sys___getlogin)
327
328
struct sys___setlogin_args {
329
        syscallarg(const char *) namebuf;
330
};
331
check_syscall_args(sys___setlogin)
332
333
#ifndef RUMP_CLIENT
334
struct sys_acct_args {
335
        syscallarg(const char *) path;
336
};
337
check_syscall_args(sys_acct)
338
#endif /* !RUMP_CLIENT */
339
340
#ifndef RUMP_CLIENT
341
struct compat_13_sys_sigaltstack_args {
342
        syscallarg(const struct sigaltstack13 *) nss;
343
        syscallarg(struct sigaltstack13 *) oss;
344
};
345
check_syscall_args(compat_13_sys_sigaltstack)
346
#endif /* !RUMP_CLIENT */
347
348
struct sys_ioctl_args {
349
        syscallarg(int) fd;
350
        syscallarg(u_long) com;
351
        syscallarg(void *) data;
352
};
353
check_syscall_args(sys_ioctl)
354
355
#ifndef RUMP_CLIENT
356
struct compat_12_sys_reboot_args {
357
        syscallarg(int) opt;
358
};
359
check_syscall_args(compat_12_sys_reboot)
360
#endif /* !RUMP_CLIENT */
361
362
struct sys_revoke_args {
363
        syscallarg(const char *) path;
364
};
365
check_syscall_args(sys_revoke)
366
367
struct sys_symlink_args {
368
        syscallarg(const char *) path;
369
        syscallarg(const char *) link;
370
};
371
check_syscall_args(sys_symlink)
372
373
struct sys_readlink_args {
374
        syscallarg(const char *) path;
375
        syscallarg(char *) buf;
376
        syscallarg(size_t) count;
377
};
378
check_syscall_args(sys_readlink)
379
380
#ifndef RUMP_CLIENT
381
struct sys_execve_args {
382
        syscallarg(const char *) path;
383
        syscallarg(char *const *) argp;
384
        syscallarg(char *const *) envp;
385
};
386
check_syscall_args(sys_execve)
387
#endif /* !RUMP_CLIENT */
388
389
struct sys_umask_args {
390
        syscallarg(mode_t) newmask;
391
};
392
check_syscall_args(sys_umask)
393
394
struct sys_chroot_args {
395
        syscallarg(const char *) path;
396
};
397
check_syscall_args(sys_chroot)
398
399
#ifndef RUMP_CLIENT
400
struct compat_43_sys_fstat_args {
401
        syscallarg(int) fd;
402
        syscallarg(struct stat43 *) sb;
403
};
404
check_syscall_args(compat_43_sys_fstat)
405
#endif /* !RUMP_CLIENT */
406
407
#ifndef RUMP_CLIENT
408
struct compat_43_sys_getkerninfo_args {
409
        syscallarg(int) op;
410
        syscallarg(char *) where;
411
        syscallarg(int *) size;
412
        syscallarg(int) arg;
413
};
414
check_syscall_args(compat_43_sys_getkerninfo)
415
#endif /* !RUMP_CLIENT */
416
417
#ifndef RUMP_CLIENT
418
struct compat_12_sys_msync_args {
419
        syscallarg(void *) addr;
420
        syscallarg(size_t) len;
421
};
422
check_syscall_args(compat_12_sys_msync)
423
#endif /* !RUMP_CLIENT */
424
425
#ifndef RUMP_CLIENT
426
struct sys_sbrk_args {
427
        syscallarg(intptr_t) incr;
428
};
429
check_syscall_args(sys_sbrk)
430
#endif /* !RUMP_CLIENT */
431
432
#ifndef RUMP_CLIENT
433
struct sys_sstk_args {
434
        syscallarg(int) incr;
435
};
436
check_syscall_args(sys_sstk)
437
#endif /* !RUMP_CLIENT */
438
439
#ifndef RUMP_CLIENT
440
struct compat_43_sys_mmap_args {
441
        syscallarg(void *) addr;
442
        syscallarg(size_t) len;
443
        syscallarg(int) prot;
444
        syscallarg(int) flags;
445
        syscallarg(int) fd;
446
        syscallarg(long) pos;
447
};
448
check_syscall_args(compat_43_sys_mmap)
449
#endif /* !RUMP_CLIENT */
450
451
#ifndef RUMP_CLIENT
452
struct sys_ovadvise_args {
453
        syscallarg(int) anom;
454
};
455
check_syscall_args(sys_ovadvise)
456
#endif /* !RUMP_CLIENT */
457
458
#ifndef RUMP_CLIENT
459
struct sys_munmap_args {
460
        syscallarg(void *) addr;
461
        syscallarg(size_t) len;
462
};
463
check_syscall_args(sys_munmap)
464
#endif /* !RUMP_CLIENT */
465
466
#ifndef RUMP_CLIENT
467
struct sys_mprotect_args {
468
        syscallarg(void *) addr;
469
        syscallarg(size_t) len;
470
        syscallarg(int) prot;
471
};
472
check_syscall_args(sys_mprotect)
473
#endif /* !RUMP_CLIENT */
474
475
#ifndef RUMP_CLIENT
476
struct sys_madvise_args {
477
        syscallarg(void *) addr;
478
        syscallarg(size_t) len;
479
        syscallarg(int) behav;
480
};
481
check_syscall_args(sys_madvise)
482
#endif /* !RUMP_CLIENT */
483
484
#ifndef RUMP_CLIENT
485
struct sys_mincore_args {
486
        syscallarg(void *) addr;
487
        syscallarg(size_t) len;
488
        syscallarg(char *) vec;
489
};
490
check_syscall_args(sys_mincore)
491
#endif /* !RUMP_CLIENT */
492
493
struct sys_getgroups_args {
494
        syscallarg(int) gidsetsize;
495
        syscallarg(gid_t *) gidset;
496
};
497
check_syscall_args(sys_getgroups)
498
499
struct sys_setgroups_args {
500
        syscallarg(int) gidsetsize;
501
        syscallarg(const gid_t *) gidset;
502
};
503
check_syscall_args(sys_setgroups)
504
505
struct sys_setpgid_args {
506
        syscallarg(pid_t) pid;
507
        syscallarg(pid_t) pgid;
508
};
509
check_syscall_args(sys_setpgid)
510
511
#ifndef RUMP_CLIENT
512
struct compat_50_sys_setitimer_args {
513
        syscallarg(int) which;
514
        syscallarg(const struct itimerval50 *) itv;
515
        syscallarg(struct itimerval50 *) oitv;
516
};
517
check_syscall_args(compat_50_sys_setitimer)
518
#endif /* !RUMP_CLIENT */
519
520
#ifndef RUMP_CLIENT
521
struct compat_12_sys_swapon_args {
522
        syscallarg(const char *) name;
523
};
524
check_syscall_args(compat_12_sys_swapon)
525
#endif /* !RUMP_CLIENT */
526
527
#ifndef RUMP_CLIENT
528
struct compat_50_sys_getitimer_args {
529
        syscallarg(int) which;
530
        syscallarg(struct itimerval50 *) itv;
531
};
532
check_syscall_args(compat_50_sys_getitimer)
533
#endif /* !RUMP_CLIENT */
534
535
#ifndef RUMP_CLIENT
536
struct compat_43_sys_gethostname_args {
537
        syscallarg(char *) hostname;
538
        syscallarg(u_int) len;
539
};
540
check_syscall_args(compat_43_sys_gethostname)
541
#endif /* !RUMP_CLIENT */
542
543
#ifndef RUMP_CLIENT
544
struct compat_43_sys_sethostname_args {
545
        syscallarg(char *) hostname;
546
        syscallarg(u_int) len;
547
};
548
check_syscall_args(compat_43_sys_sethostname)
549
#endif /* !RUMP_CLIENT */
550
551
struct sys_dup2_args {
552
        syscallarg(int) from;
553
        syscallarg(int) to;
554
};
555
check_syscall_args(sys_dup2)
556
557
struct sys_fcntl_args {
558
        syscallarg(int) fd;
559
        syscallarg(int) cmd;
560
        syscallarg(void *) arg;
561
};
562
check_syscall_args(sys_fcntl)
563
564
struct compat_50_sys_select_args {
565
        syscallarg(int) nd;
566
        syscallarg(fd_set *) in;
567
        syscallarg(fd_set *) ou;
568
        syscallarg(fd_set *) ex;
569
        syscallarg(struct timeval50 *) tv;
570
};
571
check_syscall_args(compat_50_sys_select)
572
573
struct sys_fsync_args {
574
        syscallarg(int) fd;
575
};
576
check_syscall_args(sys_fsync)
577
578
#ifndef RUMP_CLIENT
579
struct sys_setpriority_args {
580
        syscallarg(int) which;
581
        syscallarg(id_t) who;
582
        syscallarg(int) prio;
583
};
584
check_syscall_args(sys_setpriority)
585
#endif /* !RUMP_CLIENT */
586
587
#ifndef RUMP_CLIENT
588
struct compat_30_sys_socket_args {
589
        syscallarg(int) domain;
590
        syscallarg(int) type;
591
        syscallarg(int) protocol;
592
};
593
check_syscall_args(compat_30_sys_socket)
594
#endif /* !RUMP_CLIENT */
595
596
struct sys_connect_args {
597
        syscallarg(int) s;
598
        syscallarg(const struct sockaddr *) name;
599
        syscallarg(socklen_t) namelen;
600
};
601
check_syscall_args(sys_connect)
602
603
#ifndef RUMP_CLIENT
604
struct compat_43_sys_accept_args {
605
        syscallarg(int) s;
606
        syscallarg(void *) name;
607
        syscallarg(socklen_t *) anamelen;
608
};
609
check_syscall_args(compat_43_sys_accept)
610
#endif /* !RUMP_CLIENT */
611
612
#ifndef RUMP_CLIENT
613
struct sys_getpriority_args {
614
        syscallarg(int) which;
615
        syscallarg(id_t) who;
616
};
617
check_syscall_args(sys_getpriority)
618
#endif /* !RUMP_CLIENT */
619
620
#ifndef RUMP_CLIENT
621
struct compat_43_sys_send_args {
622
        syscallarg(int) s;
623
        syscallarg(void *) buf;
624
        syscallarg(int) len;
625
        syscallarg(int) flags;
626
};
627
check_syscall_args(compat_43_sys_send)
628
#endif /* !RUMP_CLIENT */
629
630
#ifndef RUMP_CLIENT
631
struct compat_43_sys_recv_args {
632
        syscallarg(int) s;
633
        syscallarg(void *) buf;
634
        syscallarg(int) len;
635
        syscallarg(int) flags;
636
};
637
check_syscall_args(compat_43_sys_recv)
638
#endif /* !RUMP_CLIENT */
639
640
#ifndef RUMP_CLIENT
641
struct compat_13_sys_sigreturn_args {
642
        syscallarg(struct sigcontext13 *) sigcntxp;
643
};
644
check_syscall_args(compat_13_sys_sigreturn)
645
#endif /* !RUMP_CLIENT */
646
647
struct sys_bind_args {
648
        syscallarg(int) s;
649
        syscallarg(const struct sockaddr *) name;
650
        syscallarg(socklen_t) namelen;
651
};
652
check_syscall_args(sys_bind)
653
654
struct sys_setsockopt_args {
655
        syscallarg(int) s;
656
        syscallarg(int) level;
657
        syscallarg(int) name;
658
        syscallarg(const void *) val;
659
        syscallarg(socklen_t) valsize;
660
};
661
check_syscall_args(sys_setsockopt)
662
663
struct sys_listen_args {
664
        syscallarg(int) s;
665
        syscallarg(int) backlog;
666
};
667
check_syscall_args(sys_listen)
668
669
#ifndef RUMP_CLIENT
670
struct compat_43_sys_sigvec_args {
671
        syscallarg(int) signum;
672
        syscallarg(struct sigvec *) nsv;
673
        syscallarg(struct sigvec *) osv;
674
};
675
check_syscall_args(compat_43_sys_sigvec)
676
#endif /* !RUMP_CLIENT */
677
678
#ifndef RUMP_CLIENT
679
struct compat_43_sys_sigblock_args {
680
        syscallarg(int) mask;
681
};
682
check_syscall_args(compat_43_sys_sigblock)
683
#endif /* !RUMP_CLIENT */
684
685
#ifndef RUMP_CLIENT
686
struct compat_43_sys_sigsetmask_args {
687
        syscallarg(int) mask;
688
};
689
check_syscall_args(compat_43_sys_sigsetmask)
690
#endif /* !RUMP_CLIENT */
691
692
#ifndef RUMP_CLIENT
693
struct compat_13_sys_sigsuspend_args {
694
        syscallarg(int) mask;
695
};
696
check_syscall_args(compat_13_sys_sigsuspend)
697
#endif /* !RUMP_CLIENT */
698
699
#ifndef RUMP_CLIENT
700
struct compat_43_sys_sigstack_args {
701
        syscallarg(struct sigstack *) nss;
702
        syscallarg(struct sigstack *) oss;
703
};
704
check_syscall_args(compat_43_sys_sigstack)
705
#endif /* !RUMP_CLIENT */
706
707
#ifndef RUMP_CLIENT
708
struct compat_43_sys_recvmsg_args {
709
        syscallarg(int) s;
710
        syscallarg(struct omsghdr *) msg;
711
        syscallarg(int) flags;
712
};
713
check_syscall_args(compat_43_sys_recvmsg)
714
#endif /* !RUMP_CLIENT */
715
716
#ifndef RUMP_CLIENT
717
struct compat_43_sys_sendmsg_args {
718
        syscallarg(int) s;
719
        syscallarg(void *) msg;
720
        syscallarg(int) flags;
721
};
722
check_syscall_args(compat_43_sys_sendmsg)
723
#endif /* !RUMP_CLIENT */
724
725
#ifndef RUMP_CLIENT
726
struct compat_50_sys_gettimeofday_args {
727
        syscallarg(struct timeval50 *) tp;
728
        syscallarg(void *) tzp;
729
};
730
check_syscall_args(compat_50_sys_gettimeofday)
731
#endif /* !RUMP_CLIENT */
732
733
#ifndef RUMP_CLIENT
734
struct compat_50_sys_getrusage_args {
735
        syscallarg(int) who;
736
        syscallarg(struct rusage50 *) rusage;
737
};
738
check_syscall_args(compat_50_sys_getrusage)
739
#endif /* !RUMP_CLIENT */
740
741
struct sys_getsockopt_args {
742
        syscallarg(int) s;
743
        syscallarg(int) level;
744
        syscallarg(int) name;
745
        syscallarg(void *) val;
746
        syscallarg(socklen_t *) avalsize;
747
};
748
check_syscall_args(sys_getsockopt)
749
750
struct sys_readv_args {
751
        syscallarg(int) fd;
752
        syscallarg(const struct iovec *) iovp;
753
        syscallarg(int) iovcnt;
754
};
755
check_syscall_args(sys_readv)
756
757
struct sys_writev_args {
758
        syscallarg(int) fd;
759
        syscallarg(const struct iovec *) iovp;
760
        syscallarg(int) iovcnt;
761
};
762
check_syscall_args(sys_writev)
763
764
#ifndef RUMP_CLIENT
765
struct compat_50_sys_settimeofday_args {
766
        syscallarg(const struct timeval50 *) tv;
767
        syscallarg(const void *) tzp;
768
};
769
check_syscall_args(compat_50_sys_settimeofday)
770
#endif /* !RUMP_CLIENT */
771
772
struct sys_fchown_args {
773
        syscallarg(int) fd;
774
        syscallarg(uid_t) uid;
775
        syscallarg(gid_t) gid;
776
};
777
check_syscall_args(sys_fchown)
778
779
struct sys_fchmod_args {
780
        syscallarg(int) fd;
781
        syscallarg(mode_t) mode;
782
};
783
check_syscall_args(sys_fchmod)
784
785
#ifndef RUMP_CLIENT
786
struct compat_43_sys_recvfrom_args {
787
        syscallarg(int) s;
788
        syscallarg(void *) buf;
789
        syscallarg(size_t) len;
790
        syscallarg(int) flags;
791
        syscallarg(void *) from;
792
        syscallarg(socklen_t *) fromlenaddr;
793
};
794
check_syscall_args(compat_43_sys_recvfrom)
795
#endif /* !RUMP_CLIENT */
796
797
struct sys_setreuid_args {
798
        syscallarg(uid_t) ruid;
799
        syscallarg(uid_t) euid;
800
};
801
check_syscall_args(sys_setreuid)
802
803
struct sys_setregid_args {
804
        syscallarg(gid_t) rgid;
805
        syscallarg(gid_t) egid;
806
};
807
check_syscall_args(sys_setregid)
808
809
struct sys_rename_args {
810
        syscallarg(const char *) from;
811
        syscallarg(const char *) to;
812
};
813
check_syscall_args(sys_rename)
814
815
#ifndef RUMP_CLIENT
816
struct compat_43_sys_truncate_args {
817
        syscallarg(const char *) path;
818
        syscallarg(long) length;
819
};
820
check_syscall_args(compat_43_sys_truncate)
821
#endif /* !RUMP_CLIENT */
822
823
#ifndef RUMP_CLIENT
824
struct compat_43_sys_ftruncate_args {
825
        syscallarg(int) fd;
826
        syscallarg(long) length;
827
};
828
check_syscall_args(compat_43_sys_ftruncate)
829
#endif /* !RUMP_CLIENT */
830
831
struct sys_flock_args {
832
        syscallarg(int) fd;
833
        syscallarg(int) how;
834
};
835
check_syscall_args(sys_flock)
836
837
struct sys_mkfifo_args {
838
        syscallarg(const char *) path;
839
        syscallarg(mode_t) mode;
840
};
841
check_syscall_args(sys_mkfifo)
842
843
struct sys_sendto_args {
844
        syscallarg(int) s;
845
        syscallarg(const void *) buf;
846
        syscallarg(size_t) len;
847
        syscallarg(int) flags;
848
        syscallarg(const struct sockaddr *) to;
849
        syscallarg(socklen_t) tolen;
850
};
851
check_syscall_args(sys_sendto)
852
853
struct sys_shutdown_args {
854
        syscallarg(int) s;
855
        syscallarg(int) how;
856
};
857
check_syscall_args(sys_shutdown)
858
859
struct sys_socketpair_args {
860
        syscallarg(int) domain;
861
        syscallarg(int) type;
862
        syscallarg(int) protocol;
863
        syscallarg(int *) rsv;
864
};
865
check_syscall_args(sys_socketpair)
866
867
struct sys_mkdir_args {
868
        syscallarg(const char *) path;
869
        syscallarg(mode_t) mode;
870
};
871
check_syscall_args(sys_mkdir)
872
873
struct sys_rmdir_args {
874
        syscallarg(const char *) path;
875
};
876
check_syscall_args(sys_rmdir)
877
878
struct compat_50_sys_utimes_args {
879
        syscallarg(const char *) path;
880
        syscallarg(const struct timeval50 *) tptr;
881
};
882
check_syscall_args(compat_50_sys_utimes)
883
884
#ifndef RUMP_CLIENT
885
struct compat_50_sys_adjtime_args {
886
        syscallarg(const struct timeval50 *) delta;
887
        syscallarg(struct timeval50 *) olddelta;
888
};
889
check_syscall_args(compat_50_sys_adjtime)
890
#endif /* !RUMP_CLIENT */
891
892
#ifndef RUMP_CLIENT
893
struct compat_43_sys_getpeername_args {
894
        syscallarg(int) fdes;
895
        syscallarg(void *) asa;
896
        syscallarg(socklen_t *) alen;
897
};
898
check_syscall_args(compat_43_sys_getpeername)
899
#endif /* !RUMP_CLIENT */
900
901
#ifndef RUMP_CLIENT
902
struct compat_43_sys_sethostid_args {
903
        syscallarg(int32_t) hostid;
904
};
905
check_syscall_args(compat_43_sys_sethostid)
906
#endif /* !RUMP_CLIENT */
907
908
#ifndef RUMP_CLIENT
909
struct compat_43_sys_getrlimit_args {
910
        syscallarg(int) which;
911
        syscallarg(struct orlimit *) rlp;
912
};
913
check_syscall_args(compat_43_sys_getrlimit)
914
#endif /* !RUMP_CLIENT */
915
916
#ifndef RUMP_CLIENT
917
struct compat_43_sys_setrlimit_args {
918
        syscallarg(int) which;
919
        syscallarg(const struct orlimit *) rlp;
920
};
921
check_syscall_args(compat_43_sys_setrlimit)
922
#endif /* !RUMP_CLIENT */
923
924
#ifndef RUMP_CLIENT
925
struct compat_43_sys_killpg_args {
926
        syscallarg(int) pgid;
927
        syscallarg(int) signum;
928
};
929
check_syscall_args(compat_43_sys_killpg)
930
#endif /* !RUMP_CLIENT */
931
932
#ifndef RUMP_CLIENT
933
struct compat_50_sys_quotactl_args {
934
        syscallarg(const char *) path;
935
        syscallarg(int) cmd;
936
        syscallarg(int) uid;
937
        syscallarg(void *) arg;
938
};
939
check_syscall_args(compat_50_sys_quotactl)
940
#endif /* !RUMP_CLIENT */
941
942
#ifndef RUMP_CLIENT
943
struct compat_43_sys_getsockname_args {
944
        syscallarg(int) fdec;
945
        syscallarg(void *) asa;
946
        syscallarg(socklen_t *) alen;
947
};
948
check_syscall_args(compat_43_sys_getsockname)
949
#endif /* !RUMP_CLIENT */
950
951
struct sys_nfssvc_args {
952
        syscallarg(int) flag;
953
        syscallarg(void *) argp;
954
};
955
check_syscall_args(sys_nfssvc)
956
957
#ifndef RUMP_CLIENT
958
struct compat_43_sys_getdirentries_args {
959
        syscallarg(int) fd;
960
        syscallarg(char *) buf;
961
        syscallarg(u_int) count;
962
        syscallarg(long *) basep;
963
};
964
check_syscall_args(compat_43_sys_getdirentries)
965
#endif /* !RUMP_CLIENT */
966
967
#ifndef RUMP_CLIENT
968
struct compat_20_sys_statfs_args {
969
        syscallarg(const char *) path;
970
        syscallarg(struct statfs12 *) buf;
971
};
972
check_syscall_args(compat_20_sys_statfs)
973
#endif /* !RUMP_CLIENT */
974
975
#ifndef RUMP_CLIENT
976
struct compat_20_sys_fstatfs_args {
977
        syscallarg(int) fd;
978
        syscallarg(struct statfs12 *) buf;
979
};
980
check_syscall_args(compat_20_sys_fstatfs)
981
#endif /* !RUMP_CLIENT */
982
983
#ifndef RUMP_CLIENT
984
struct compat_30_sys_getfh_args {
985
        syscallarg(const char *) fname;
986
        syscallarg(struct compat_30_fhandle *) fhp;
987
};
988
check_syscall_args(compat_30_sys_getfh)
989
#endif /* !RUMP_CLIENT */
990
991
#ifndef RUMP_CLIENT
992
struct compat_09_sys_getdomainname_args {
993
        syscallarg(char *) domainname;
994
        syscallarg(int) len;
995
};
996
check_syscall_args(compat_09_sys_getdomainname)
997
#endif /* !RUMP_CLIENT */
998
999
#ifndef RUMP_CLIENT
1000
struct compat_09_sys_setdomainname_args {
1001
        syscallarg(char *) domainname;
1002
        syscallarg(int) len;
1003
};
1004
check_syscall_args(compat_09_sys_setdomainname)
1005
#endif /* !RUMP_CLIENT */
1006
1007
#ifndef RUMP_CLIENT
1008
struct compat_09_sys_uname_args {
1009
        syscallarg(struct outsname *) name;
1010
};
1011
check_syscall_args(compat_09_sys_uname)
1012
#endif /* !RUMP_CLIENT */
1013
1014
#ifndef RUMP_CLIENT
1015
struct sys_sysarch_args {
1016
        syscallarg(int) op;
1017
        syscallarg(void *) parms;
1018
};
1019
check_syscall_args(sys_sysarch)
1020
#endif /* !RUMP_CLIENT */
1021
#if !defined(_LP64)
1022
1023
#ifndef RUMP_CLIENT
1024
struct compat_10_sys_semsys_args {
1025
        syscallarg(int) which;
1026
        syscallarg(int) a2;
1027
        syscallarg(int) a3;
1028
        syscallarg(int) a4;
1029
        syscallarg(int) a5;
1030
};
1031
check_syscall_args(compat_10_sys_semsys)
1032
#endif /* !RUMP_CLIENT */
1033
#else
1034
#endif
1035
#if !defined(_LP64)
1036
1037
#ifndef RUMP_CLIENT
1038
struct compat_10_sys_msgsys_args {
1039
        syscallarg(int) which;
1040
        syscallarg(int) a2;
1041
        syscallarg(int) a3;
1042
        syscallarg(int) a4;
1043
        syscallarg(int) a5;
1044
        syscallarg(int) a6;
1045
};
1046
check_syscall_args(compat_10_sys_msgsys)
1047
#endif /* !RUMP_CLIENT */
1048
#else
1049
#endif
1050
#if !defined(_LP64)
1051
1052
#ifndef RUMP_CLIENT
1053
struct compat_10_sys_shmsys_args {
1054
        syscallarg(int) which;
1055
        syscallarg(int) a2;
1056
        syscallarg(int) a3;
1057
        syscallarg(int) a4;
1058
};
1059
check_syscall_args(compat_10_sys_shmsys)
1060
#endif /* !RUMP_CLIENT */
1061
#else
1062
#endif
1063
1064
struct sys_pread_args {
1065
        syscallarg(int) fd;
1066
        syscallarg(void *) buf;
1067
        syscallarg(size_t) nbyte;
1068
        syscallarg(int) PAD;
1069
        syscallarg(off_t) offset;
1070
};
1071
check_syscall_args(sys_pread)
1072
1073
struct sys_pwrite_args {
1074
        syscallarg(int) fd;
1075
        syscallarg(const void *) buf;
1076
        syscallarg(size_t) nbyte;
1077
        syscallarg(int) PAD;
1078
        syscallarg(off_t) offset;
1079
};
1080
check_syscall_args(sys_pwrite)
1081
1082
#ifndef RUMP_CLIENT
1083
struct compat_30_sys_ntp_gettime_args {
1084
        syscallarg(struct ntptimeval30 *) ntvp;
1085
};
1086
check_syscall_args(compat_30_sys_ntp_gettime)
1087
#endif /* !RUMP_CLIENT */
1088
#if defined(NTP) || !defined(_KERNEL_OPT)
1089
1090
#ifndef RUMP_CLIENT
1091
struct sys_ntp_adjtime_args {
1092
        syscallarg(struct timex *) tp;
1093
};
1094
check_syscall_args(sys_ntp_adjtime)
1095
#endif /* !RUMP_CLIENT */
1096
#else
1097
#endif
1098
1099
struct sys_setgid_args {
1100
        syscallarg(gid_t) gid;
1101
};
1102
check_syscall_args(sys_setgid)
1103
1104
struct sys_setegid_args {
1105
        syscallarg(gid_t) egid;
1106
};
1107
check_syscall_args(sys_setegid)
1108
1109
struct sys_seteuid_args {
1110
        syscallarg(uid_t) euid;
1111
};
1112
check_syscall_args(sys_seteuid)
1113
1114
#ifndef RUMP_CLIENT
1115
struct sys_lfs_bmapv_args {
1116
        syscallarg(fsid_t *) fsidp;
1117
        syscallarg(struct block_info *) blkiov;
1118
        syscallarg(int) blkcnt;
1119
};
1120
check_syscall_args(sys_lfs_bmapv)
1121
#endif /* !RUMP_CLIENT */
1122
1123
#ifndef RUMP_CLIENT
1124
struct sys_lfs_markv_args {
1125
        syscallarg(fsid_t *) fsidp;
1126
        syscallarg(struct block_info *) blkiov;
1127
        syscallarg(int) blkcnt;
1128
};
1129
check_syscall_args(sys_lfs_markv)
1130
#endif /* !RUMP_CLIENT */
1131
1132
#ifndef RUMP_CLIENT
1133
struct sys_lfs_segclean_args {
1134
        syscallarg(fsid_t *) fsidp;
1135
        syscallarg(u_long) segment;
1136
};
1137
check_syscall_args(sys_lfs_segclean)
1138
#endif /* !RUMP_CLIENT */
1139
1140
#ifndef RUMP_CLIENT
1141
struct compat_50_sys_lfs_segwait_args {
1142
        syscallarg(fsid_t *) fsidp;
1143
        syscallarg(struct timeval50 *) tv;
1144
};
1145
check_syscall_args(compat_50_sys_lfs_segwait)
1146
#endif /* !RUMP_CLIENT */
1147
1148
#ifndef RUMP_CLIENT
1149
struct compat_12_sys_stat_args {
1150
        syscallarg(const char *) path;
1151
        syscallarg(struct stat12 *) ub;
1152
};
1153
check_syscall_args(compat_12_sys_stat)
1154
#endif /* !RUMP_CLIENT */
1155
1156
#ifndef RUMP_CLIENT
1157
struct compat_12_sys_fstat_args {
1158
        syscallarg(int) fd;
1159
        syscallarg(struct stat12 *) sb;
1160
};
1161
check_syscall_args(compat_12_sys_fstat)
1162
#endif /* !RUMP_CLIENT */
1163
1164
#ifndef RUMP_CLIENT
1165
struct compat_12_sys_lstat_args {
1166
        syscallarg(const char *) path;
1167
        syscallarg(struct stat12 *) ub;
1168
};
1169
check_syscall_args(compat_12_sys_lstat)
1170
#endif /* !RUMP_CLIENT */
1171
1172
struct sys_pathconf_args {
1173
        syscallarg(const char *) path;
1174
        syscallarg(int) name;
1175
};
1176
check_syscall_args(sys_pathconf)
1177
1178
struct sys_fpathconf_args {
1179
        syscallarg(int) fd;
1180
        syscallarg(int) name;
1181
};
1182
check_syscall_args(sys_fpathconf)
1183
1184
struct sys_getrlimit_args {
1185
        syscallarg(int) which;
1186
        syscallarg(struct rlimit *) rlp;
1187
};
1188
check_syscall_args(sys_getrlimit)
1189
1190
struct sys_setrlimit_args {
1191
        syscallarg(int) which;
1192
        syscallarg(const struct rlimit *) rlp;
1193
};
1194
check_syscall_args(sys_setrlimit)
1195
1196
#ifndef RUMP_CLIENT
1197
struct compat_12_sys_getdirentries_args {
1198
        syscallarg(int) fd;
1199
        syscallarg(char *) buf;
1200
        syscallarg(u_int) count;
1201
        syscallarg(long *) basep;
1202
};
1203
check_syscall_args(compat_12_sys_getdirentries)
1204
#endif /* !RUMP_CLIENT */
1205
1206
#ifndef RUMP_CLIENT
1207
struct sys_mmap_args {
1208
        syscallarg(void *) addr;
1209
        syscallarg(size_t) len;
1210
        syscallarg(int) prot;
1211
        syscallarg(int) flags;
1212
        syscallarg(int) fd;
1213
        syscallarg(long) PAD;
1214
        syscallarg(off_t) pos;
1215
};
1216
check_syscall_args(sys_mmap)
1217
#endif /* !RUMP_CLIENT */
1218
1219
#ifndef RUMP_CLIENT
1220
struct sys___syscall_args {
1221
        syscallarg(quad_t) code;
1222
        syscallarg(register_t) args[SYS_MAXSYSARGS];
1223
};
1224
#endif /* !RUMP_CLIENT */
1225
1226
struct sys_lseek_args {
1227
        syscallarg(int) fd;
1228
        syscallarg(int) PAD;
1229
        syscallarg(off_t) offset;
1230
        syscallarg(int) whence;
1231
};
1232
check_syscall_args(sys_lseek)
1233
1234
struct sys_truncate_args {
1235
        syscallarg(const char *) path;
1236
        syscallarg(int) PAD;
1237
        syscallarg(off_t) length;
1238
};
1239
check_syscall_args(sys_truncate)
1240
1241
struct sys_ftruncate_args {
1242
        syscallarg(int) fd;
1243
        syscallarg(int) PAD;
1244
        syscallarg(off_t) length;
1245
};
1246
check_syscall_args(sys_ftruncate)
1247
1248
struct sys___sysctl_args {
1249
        syscallarg(const int *) name;
1250
        syscallarg(u_int) namelen;
1251
        syscallarg(void *) oldv;
1252
        syscallarg(size_t *) oldlenp;
1253
        syscallarg(const void *) newv;
1254
        syscallarg(size_t) newlen;
1255
};
1256
check_syscall_args(sys___sysctl)
1257
1258
#ifndef RUMP_CLIENT
1259
struct sys_mlock_args {
1260
        syscallarg(const void *) addr;
1261
        syscallarg(size_t) len;
1262
};
1263
check_syscall_args(sys_mlock)
1264
#endif /* !RUMP_CLIENT */
1265
1266
#ifndef RUMP_CLIENT
1267
struct sys_munlock_args {
1268
        syscallarg(const void *) addr;
1269
        syscallarg(size_t) len;
1270
};
1271
check_syscall_args(sys_munlock)
1272
#endif /* !RUMP_CLIENT */
1273
1274
#ifndef RUMP_CLIENT
1275
struct sys_undelete_args {
1276
        syscallarg(const char *) path;
1277
};
1278
check_syscall_args(sys_undelete)
1279
#endif /* !RUMP_CLIENT */
1280
1281
struct compat_50_sys_futimes_args {
1282
        syscallarg(int) fd;
1283
        syscallarg(const struct timeval50 *) tptr;
1284
};
1285
check_syscall_args(compat_50_sys_futimes)
1286
1287
struct sys_getpgid_args {
1288
        syscallarg(pid_t) pid;
1289
};
1290
check_syscall_args(sys_getpgid)
1291
1292
struct sys_reboot_args {
1293
        syscallarg(int) opt;
1294
        syscallarg(char *) bootstr;
1295
};
1296
check_syscall_args(sys_reboot)
1297
1298
struct sys_poll_args {
1299
        syscallarg(struct pollfd *) fds;
1300
        syscallarg(u_int) nfds;
1301
        syscallarg(int) timeout;
1302
};
1303
check_syscall_args(sys_poll)
1304
1305
#ifndef RUMP_CLIENT
1306
struct sys_afssys_args {
1307
        syscallarg(long) id;
1308
        syscallarg(long) a1;
1309
        syscallarg(long) a2;
1310
        syscallarg(long) a3;
1311
        syscallarg(long) a4;
1312
        syscallarg(long) a5;
1313
        syscallarg(long) a6;
1314
};
1315
check_syscall_args(sys_afssys)
1316
#endif /* !RUMP_CLIENT */
1317
1318
#ifndef RUMP_CLIENT
1319
struct compat_14_sys___semctl_args {
1320
        syscallarg(int) semid;
1321
        syscallarg(int) semnum;
1322
        syscallarg(int) cmd;
1323
        syscallarg(union __semun *) arg;
1324
};
1325
check_syscall_args(compat_14_sys___semctl)
1326
#endif /* !RUMP_CLIENT */
1327
1328
#ifndef RUMP_CLIENT
1329
struct sys_semget_args {
1330
        syscallarg(key_t) key;
1331
        syscallarg(int) nsems;
1332
        syscallarg(int) semflg;
1333
};
1334
check_syscall_args(sys_semget)
1335
#endif /* !RUMP_CLIENT */
1336
1337
#ifndef RUMP_CLIENT
1338
struct sys_semop_args {
1339
        syscallarg(int) semid;
1340
        syscallarg(struct sembuf *) sops;
1341
        syscallarg(size_t) nsops;
1342
};
1343
check_syscall_args(sys_semop)
1344
#endif /* !RUMP_CLIENT */
1345
1346
#ifndef RUMP_CLIENT
1347
struct sys_semconfig_args {
1348
        syscallarg(int) flag;
1349
};
1350
check_syscall_args(sys_semconfig)
1351
#endif /* !RUMP_CLIENT */
1352
1353
#ifndef RUMP_CLIENT
1354
struct compat_14_sys_msgctl_args {
1355
        syscallarg(int) msqid;
1356
        syscallarg(int) cmd;
1357
        syscallarg(struct msqid_ds14 *) buf;
1358
};
1359
check_syscall_args(compat_14_sys_msgctl)
1360
#endif /* !RUMP_CLIENT */
1361
1362
#ifndef RUMP_CLIENT
1363
struct sys_msgget_args {
1364
        syscallarg(key_t) key;
1365
        syscallarg(int) msgflg;
1366
};
1367
check_syscall_args(sys_msgget)
1368
#endif /* !RUMP_CLIENT */
1369
1370
#ifndef RUMP_CLIENT
1371
struct sys_msgsnd_args {
1372
        syscallarg(int) msqid;
1373
        syscallarg(const void *) msgp;
1374
        syscallarg(size_t) msgsz;
1375
        syscallarg(int) msgflg;
1376
};
1377
check_syscall_args(sys_msgsnd)
1378
#endif /* !RUMP_CLIENT */
1379
1380
#ifndef RUMP_CLIENT
1381
struct sys_msgrcv_args {
1382
        syscallarg(int) msqid;
1383
        syscallarg(void *) msgp;
1384
        syscallarg(size_t) msgsz;
1385
        syscallarg(long) msgtyp;
1386
        syscallarg(int) msgflg;
1387
};
1388
check_syscall_args(sys_msgrcv)
1389
#endif /* !RUMP_CLIENT */
1390
1391
#ifndef RUMP_CLIENT
1392
struct sys_shmat_args {
1393
        syscallarg(int) shmid;
1394
        syscallarg(const void *) shmaddr;
1395
        syscallarg(int) shmflg;
1396
};
1397
check_syscall_args(sys_shmat)
1398
#endif /* !RUMP_CLIENT */
1399
1400
#ifndef RUMP_CLIENT
1401
struct compat_14_sys_shmctl_args {
1402
        syscallarg(int) shmid;
1403
        syscallarg(int) cmd;
1404
        syscallarg(struct shmid_ds14 *) buf;
1405
};
1406
check_syscall_args(compat_14_sys_shmctl)
1407
#endif /* !RUMP_CLIENT */
1408
1409
#ifndef RUMP_CLIENT
1410
struct sys_shmdt_args {
1411
        syscallarg(const void *) shmaddr;
1412
};
1413
check_syscall_args(sys_shmdt)
1414
#endif /* !RUMP_CLIENT */
1415
1416
#ifndef RUMP_CLIENT
1417
struct sys_shmget_args {
1418
        syscallarg(key_t) key;
1419
        syscallarg(size_t) size;
1420
        syscallarg(int) shmflg;
1421
};
1422
check_syscall_args(sys_shmget)
1423
#endif /* !RUMP_CLIENT */
1424
1425
#ifndef RUMP_CLIENT
1426
struct compat_50_sys_clock_gettime_args {
1427
        syscallarg(clockid_t) clock_id;
1428
        syscallarg(struct timespec50 *) tp;
1429
};
1430
check_syscall_args(compat_50_sys_clock_gettime)
1431
#endif /* !RUMP_CLIENT */
1432
1433
#ifndef RUMP_CLIENT
1434
struct compat_50_sys_clock_settime_args {
1435
        syscallarg(clockid_t) clock_id;
1436
        syscallarg(const struct timespec50 *) tp;
1437
};
1438
check_syscall_args(compat_50_sys_clock_settime)
1439
#endif /* !RUMP_CLIENT */
1440
1441
#ifndef RUMP_CLIENT
1442
struct compat_50_sys_clock_getres_args {
1443
        syscallarg(clockid_t) clock_id;
1444
        syscallarg(struct timespec50 *) tp;
1445
};
1446
check_syscall_args(compat_50_sys_clock_getres)
1447
#endif /* !RUMP_CLIENT */
1448
1449
struct sys_timer_create_args {
1450
        syscallarg(clockid_t) clock_id;
1451
        syscallarg(struct sigevent *) evp;
1452
        syscallarg(timer_t *) timerid;
1453
};
1454
check_syscall_args(sys_timer_create)
1455
1456
struct sys_timer_delete_args {
1457
        syscallarg(timer_t) timerid;
1458
};
1459
check_syscall_args(sys_timer_delete)
1460
1461
#ifndef RUMP_CLIENT
1462
struct compat_50_sys_timer_settime_args {
1463
        syscallarg(timer_t) timerid;
1464
        syscallarg(int) flags;
1465
        syscallarg(const struct itimerspec50 *) value;
1466
        syscallarg(struct itimerspec50 *) ovalue;
1467
};
1468
check_syscall_args(compat_50_sys_timer_settime)
1469
#endif /* !RUMP_CLIENT */
1470
1471
#ifndef RUMP_CLIENT
1472
struct compat_50_sys_timer_gettime_args {
1473
        syscallarg(timer_t) timerid;
1474
        syscallarg(struct itimerspec50 *) value;
1475
};
1476
check_syscall_args(compat_50_sys_timer_gettime)
1477
#endif /* !RUMP_CLIENT */
1478
1479
struct sys_timer_getoverrun_args {
1480
        syscallarg(timer_t) timerid;
1481
};
1482
check_syscall_args(sys_timer_getoverrun)
1483
1484
#ifndef RUMP_CLIENT
1485
struct compat_50_sys_nanosleep_args {
1486
        syscallarg(const struct timespec50 *) rqtp;
1487
        syscallarg(struct timespec50 *) rmtp;
1488
};
1489
check_syscall_args(compat_50_sys_nanosleep)
1490
#endif /* !RUMP_CLIENT */
1491
1492
struct sys_fdatasync_args {
1493
        syscallarg(int) fd;
1494
};
1495
check_syscall_args(sys_fdatasync)
1496
1497
#ifndef RUMP_CLIENT
1498
struct sys_mlockall_args {
1499
        syscallarg(int) flags;
1500
};
1501
check_syscall_args(sys_mlockall)
1502
#endif /* !RUMP_CLIENT */
1503
1504
#ifndef RUMP_CLIENT
1505
struct compat_50_sys___sigtimedwait_args {
1506
        syscallarg(const sigset_t *) set;
1507
        syscallarg(siginfo_t *) info;
1508
        syscallarg(struct timespec50 *) timeout;
1509
};
1510
check_syscall_args(compat_50_sys___sigtimedwait)
1511
#endif /* !RUMP_CLIENT */
1512
1513
#ifndef RUMP_CLIENT
1514
struct sys_sigqueueinfo_args {
1515
        syscallarg(pid_t) pid;
1516
        syscallarg(const siginfo_t *) info;
1517
};
1518
check_syscall_args(sys_sigqueueinfo)
1519
#endif /* !RUMP_CLIENT */
1520
1521
struct sys_modctl_args {
1522
        syscallarg(int) cmd;
1523
        syscallarg(void *) arg;
1524
};
1525
check_syscall_args(sys_modctl)
1526
1527
struct sys__ksem_init_args {
1528
        syscallarg(unsigned int) value;
1529
        syscallarg(intptr_t *) idp;
1530
};
1531
check_syscall_args(sys__ksem_init)
1532
1533
struct sys__ksem_open_args {
1534
        syscallarg(const char *) name;
1535
        syscallarg(int) oflag;
1536
        syscallarg(mode_t) mode;
1537
        syscallarg(unsigned int) value;
1538
        syscallarg(intptr_t *) idp;
1539
};
1540
check_syscall_args(sys__ksem_open)
1541
1542
struct sys__ksem_unlink_args {
1543
        syscallarg(const char *) name;
1544
};
1545
check_syscall_args(sys__ksem_unlink)
1546
1547
struct sys__ksem_close_args {
1548
        syscallarg(intptr_t) id;
1549
};
1550
check_syscall_args(sys__ksem_close)
1551
1552
struct sys__ksem_post_args {
1553
        syscallarg(intptr_t) id;
1554
};
1555
check_syscall_args(sys__ksem_post)
1556
1557
struct sys__ksem_wait_args {
1558
        syscallarg(intptr_t) id;
1559
};
1560
check_syscall_args(sys__ksem_wait)
1561
1562
struct sys__ksem_trywait_args {
1563
        syscallarg(intptr_t) id;
1564
};
1565
check_syscall_args(sys__ksem_trywait)
1566
1567
struct sys__ksem_getvalue_args {
1568
        syscallarg(intptr_t) id;
1569
        syscallarg(unsigned int *) value;
1570
};
1571
check_syscall_args(sys__ksem_getvalue)
1572
1573
struct sys__ksem_destroy_args {
1574
        syscallarg(intptr_t) id;
1575
};
1576
check_syscall_args(sys__ksem_destroy)
1577
1578
struct sys__ksem_timedwait_args {
1579
        syscallarg(intptr_t) id;
1580
        syscallarg(const struct timespec *) abstime;
1581
};
1582
check_syscall_args(sys__ksem_timedwait)
1583
1584
#ifndef RUMP_CLIENT
1585
struct sys_mq_open_args {
1586
        syscallarg(const char *) name;
1587
        syscallarg(int) oflag;
1588
        syscallarg(mode_t) mode;
1589
        syscallarg(struct mq_attr *) attr;
1590
};
1591
check_syscall_args(sys_mq_open)
1592
#endif /* !RUMP_CLIENT */
1593
1594
#ifndef RUMP_CLIENT
1595
struct sys_mq_close_args {
1596
        syscallarg(mqd_t) mqdes;
1597
};
1598
check_syscall_args(sys_mq_close)
1599
#endif /* !RUMP_CLIENT */
1600
1601
#ifndef RUMP_CLIENT
1602
struct sys_mq_unlink_args {
1603
        syscallarg(const char *) name;
1604
};
1605
check_syscall_args(sys_mq_unlink)
1606
#endif /* !RUMP_CLIENT */
1607
1608
#ifndef RUMP_CLIENT
1609
struct sys_mq_getattr_args {
1610
        syscallarg(mqd_t) mqdes;
1611
        syscallarg(struct mq_attr *) mqstat;
1612
};
1613
check_syscall_args(sys_mq_getattr)
1614
#endif /* !RUMP_CLIENT */
1615
1616
#ifndef RUMP_CLIENT
1617
struct sys_mq_setattr_args {
1618
        syscallarg(mqd_t) mqdes;
1619
        syscallarg(const struct mq_attr *) mqstat;
1620
        syscallarg(struct mq_attr *) omqstat;
1621
};
1622
check_syscall_args(sys_mq_setattr)
1623
#endif /* !RUMP_CLIENT */
1624
1625
#ifndef RUMP_CLIENT
1626
struct sys_mq_notify_args {
1627
        syscallarg(mqd_t) mqdes;
1628
        syscallarg(const struct sigevent *) notification;
1629
};
1630
check_syscall_args(sys_mq_notify)
1631
#endif /* !RUMP_CLIENT */
1632
1633
#ifndef RUMP_CLIENT
1634
struct sys_mq_send_args {
1635
        syscallarg(mqd_t) mqdes;
1636
        syscallarg(const char *) msg_ptr;
1637
        syscallarg(size_t) msg_len;
1638
        syscallarg(unsigned) msg_prio;
1639
};
1640
check_syscall_args(sys_mq_send)
1641
#endif /* !RUMP_CLIENT */
1642
1643
#ifndef RUMP_CLIENT
1644
struct sys_mq_receive_args {
1645
        syscallarg(mqd_t) mqdes;
1646
        syscallarg(char *) msg_ptr;
1647
        syscallarg(size_t) msg_len;
1648
        syscallarg(unsigned *) msg_prio;
1649
};
1650
check_syscall_args(sys_mq_receive)
1651
#endif /* !RUMP_CLIENT */
1652
1653
#ifndef RUMP_CLIENT
1654
struct compat_50_sys_mq_timedsend_args {
1655
        syscallarg(mqd_t) mqdes;
1656
        syscallarg(const char *) msg_ptr;
1657
        syscallarg(size_t) msg_len;
1658
        syscallarg(unsigned) msg_prio;
1659
        syscallarg(const struct timespec50 *) abs_timeout;
1660
};
1661
check_syscall_args(compat_50_sys_mq_timedsend)
1662
#endif /* !RUMP_CLIENT */
1663
1664
#ifndef RUMP_CLIENT
1665
struct compat_50_sys_mq_timedreceive_args {
1666
        syscallarg(mqd_t) mqdes;
1667
        syscallarg(char *) msg_ptr;
1668
        syscallarg(size_t) msg_len;
1669
        syscallarg(unsigned *) msg_prio;
1670
        syscallarg(const struct timespec50 *) abs_timeout;
1671
};
1672
check_syscall_args(compat_50_sys_mq_timedreceive)
1673
#endif /* !RUMP_CLIENT */
1674
1675
struct sys___posix_rename_args {
1676
        syscallarg(const char *) from;
1677
        syscallarg(const char *) to;
1678
};
1679
check_syscall_args(sys___posix_rename)
1680
1681
#ifndef RUMP_CLIENT
1682
struct sys_swapctl_args {
1683
        syscallarg(int) cmd;
1684
        syscallarg(void *) arg;
1685
        syscallarg(int) misc;
1686
};
1687
check_syscall_args(sys_swapctl)
1688
#endif /* !RUMP_CLIENT */
1689
1690
#ifndef RUMP_CLIENT
1691
struct compat_30_sys_getdents_args {
1692
        syscallarg(int) fd;
1693
        syscallarg(char *) buf;
1694
        syscallarg(size_t) count;
1695
};
1696
check_syscall_args(compat_30_sys_getdents)
1697
#endif /* !RUMP_CLIENT */
1698
1699
#ifndef RUMP_CLIENT
1700
struct sys_minherit_args {
1701
        syscallarg(void *) addr;
1702
        syscallarg(size_t) len;
1703
        syscallarg(int) inherit;
1704
};
1705
check_syscall_args(sys_minherit)
1706
#endif /* !RUMP_CLIENT */
1707
1708
struct sys_lchmod_args {
1709
        syscallarg(const char *) path;
1710
        syscallarg(mode_t) mode;
1711
};
1712
check_syscall_args(sys_lchmod)
1713
1714
struct sys_lchown_args {
1715
        syscallarg(const char *) path;
1716
        syscallarg(uid_t) uid;
1717
        syscallarg(gid_t) gid;
1718
};
1719
check_syscall_args(sys_lchown)
1720
1721
struct compat_50_sys_lutimes_args {
1722
        syscallarg(const char *) path;
1723
        syscallarg(const struct timeval50 *) tptr;
1724
};
1725
check_syscall_args(compat_50_sys_lutimes)
1726
1727
#ifndef RUMP_CLIENT
1728
struct sys___msync13_args {
1729
        syscallarg(void *) addr;
1730
        syscallarg(size_t) len;
1731
        syscallarg(int) flags;
1732
};
1733
check_syscall_args(sys___msync13)
1734
#endif /* !RUMP_CLIENT */
1735
1736
#ifndef RUMP_CLIENT
1737
struct compat_30_sys___stat13_args {
1738
        syscallarg(const char *) path;
1739
        syscallarg(struct stat13 *) ub;
1740
};
1741
check_syscall_args(compat_30_sys___stat13)
1742
#endif /* !RUMP_CLIENT */
1743
1744
#ifndef RUMP_CLIENT
1745
struct compat_30_sys___fstat13_args {
1746
        syscallarg(int) fd;
1747
        syscallarg(struct stat13 *) sb;
1748
};
1749
check_syscall_args(compat_30_sys___fstat13)
1750
#endif /* !RUMP_CLIENT */
1751
1752
#ifndef RUMP_CLIENT
1753
struct compat_30_sys___lstat13_args {
1754
        syscallarg(const char *) path;
1755
        syscallarg(struct stat13 *) ub;
1756
};
1757
check_syscall_args(compat_30_sys___lstat13)
1758
#endif /* !RUMP_CLIENT */
1759
1760
#ifndef RUMP_CLIENT
1761
struct sys___sigaltstack14_args {
1762
        syscallarg(const struct sigaltstack *) nss;
1763
        syscallarg(struct sigaltstack *) oss;
1764
};
1765
check_syscall_args(sys___sigaltstack14)
1766
#endif /* !RUMP_CLIENT */
1767
1768
struct sys___posix_chown_args {
1769
        syscallarg(const char *) path;
1770
        syscallarg(uid_t) uid;
1771
        syscallarg(gid_t) gid;
1772
};
1773
check_syscall_args(sys___posix_chown)
1774
1775
struct sys___posix_fchown_args {
1776
        syscallarg(int) fd;
1777
        syscallarg(uid_t) uid;
1778
        syscallarg(gid_t) gid;
1779
};
1780
check_syscall_args(sys___posix_fchown)
1781
1782
struct sys___posix_lchown_args {
1783
        syscallarg(const char *) path;
1784
        syscallarg(uid_t) uid;
1785
        syscallarg(gid_t) gid;
1786
};
1787
check_syscall_args(sys___posix_lchown)
1788
1789
struct sys_getsid_args {
1790
        syscallarg(pid_t) pid;
1791
};
1792
check_syscall_args(sys_getsid)
1793
1794
#ifndef RUMP_CLIENT
1795
struct sys___clone_args {
1796
        syscallarg(int) flags;
1797
        syscallarg(void *) stack;
1798
};
1799
check_syscall_args(sys___clone)
1800
#endif /* !RUMP_CLIENT */
1801
1802
struct sys_fktrace_args {
1803
        syscallarg(int) fd;
1804
        syscallarg(int) ops;
1805
        syscallarg(int) facs;
1806
        syscallarg(pid_t) pid;
1807
};
1808
check_syscall_args(sys_fktrace)
1809
1810
struct sys_preadv_args {
1811
        syscallarg(int) fd;
1812
        syscallarg(const struct iovec *) iovp;
1813
        syscallarg(int) iovcnt;
1814
        syscallarg(int) PAD;
1815
        syscallarg(off_t) offset;
1816
};
1817
check_syscall_args(sys_preadv)
1818
1819
struct sys_pwritev_args {
1820
        syscallarg(int) fd;
1821
        syscallarg(const struct iovec *) iovp;
1822
        syscallarg(int) iovcnt;
1823
        syscallarg(int) PAD;
1824
        syscallarg(off_t) offset;
1825
};
1826
check_syscall_args(sys_pwritev)
1827
1828
#ifndef RUMP_CLIENT
1829
struct compat_16_sys___sigaction14_args {
1830
        syscallarg(int) signum;
1831
        syscallarg(const struct sigaction *) nsa;
1832
        syscallarg(struct sigaction *) osa;
1833
};
1834
check_syscall_args(compat_16_sys___sigaction14)
1835
#endif /* !RUMP_CLIENT */
1836
1837
#ifndef RUMP_CLIENT
1838
struct sys___sigpending14_args {
1839
        syscallarg(sigset_t *) set;
1840
};
1841
check_syscall_args(sys___sigpending14)
1842
#endif /* !RUMP_CLIENT */
1843
1844
#ifndef RUMP_CLIENT
1845
struct sys___sigprocmask14_args {
1846
        syscallarg(int) how;
1847
        syscallarg(const sigset_t *) set;
1848
        syscallarg(sigset_t *) oset;
1849
};
1850
check_syscall_args(sys___sigprocmask14)
1851
#endif /* !RUMP_CLIENT */
1852
1853
#ifndef RUMP_CLIENT
1854
struct sys___sigsuspend14_args {
1855
        syscallarg(const sigset_t *) set;
1856
};
1857
check_syscall_args(sys___sigsuspend14)
1858
#endif /* !RUMP_CLIENT */
1859
1860
#ifndef RUMP_CLIENT
1861
struct compat_16_sys___sigreturn14_args {
1862
        syscallarg(struct sigcontext *) sigcntxp;
1863
};
1864
check_syscall_args(compat_16_sys___sigreturn14)
1865
#endif /* !RUMP_CLIENT */
1866
1867
struct sys___getcwd_args {
1868
        syscallarg(char *) bufp;
1869
        syscallarg(size_t) length;
1870
};
1871
check_syscall_args(sys___getcwd)
1872
1873
struct sys_fchroot_args {
1874
        syscallarg(int) fd;
1875
};
1876
check_syscall_args(sys_fchroot)
1877
1878
#ifndef RUMP_CLIENT
1879
struct compat_30_sys_fhopen_args {
1880
        syscallarg(const struct compat_30_fhandle *) fhp;
1881
        syscallarg(int) flags;
1882
};
1883
check_syscall_args(compat_30_sys_fhopen)
1884
#endif /* !RUMP_CLIENT */
1885
1886
#ifndef RUMP_CLIENT
1887
struct compat_30_sys_fhstat_args {
1888
        syscallarg(const struct compat_30_fhandle *) fhp;
1889
        syscallarg(struct stat13 *) sb;
1890
};
1891
check_syscall_args(compat_30_sys_fhstat)
1892
#endif /* !RUMP_CLIENT */
1893
1894
#ifndef RUMP_CLIENT
1895
struct compat_20_sys_fhstatfs_args {
1896
        syscallarg(const struct compat_30_fhandle *) fhp;
1897
        syscallarg(struct statfs12 *) buf;
1898
};
1899
check_syscall_args(compat_20_sys_fhstatfs)
1900
#endif /* !RUMP_CLIENT */
1901
1902
#ifndef RUMP_CLIENT
1903
struct compat_50_sys_____semctl13_args {
1904
        syscallarg(int) semid;
1905
        syscallarg(int) semnum;
1906
        syscallarg(int) cmd;
1907
        syscallarg(union __semun *) arg;
1908
};
1909
check_syscall_args(compat_50_sys_____semctl13)
1910
#endif /* !RUMP_CLIENT */
1911
1912
#ifndef RUMP_CLIENT
1913
struct compat_50_sys___msgctl13_args {
1914
        syscallarg(int) msqid;
1915
        syscallarg(int) cmd;
1916
        syscallarg(struct msqid_ds *) buf;
1917
};
1918
check_syscall_args(compat_50_sys___msgctl13)
1919
#endif /* !RUMP_CLIENT */
1920
1921
#ifndef RUMP_CLIENT
1922
struct compat_50_sys___shmctl13_args {
1923
        syscallarg(int) shmid;
1924
        syscallarg(int) cmd;
1925
        syscallarg(struct shmid_ds13 *) buf;
1926
};
1927
check_syscall_args(compat_50_sys___shmctl13)
1928
#endif /* !RUMP_CLIENT */
1929
1930
struct sys_lchflags_args {
1931
        syscallarg(const char *) path;
1932
        syscallarg(u_long) flags;
1933
};
1934
check_syscall_args(sys_lchflags)
1935
1936
struct sys_utrace_args {
1937
        syscallarg(const char *) label;
1938
        syscallarg(void *) addr;
1939
        syscallarg(size_t) len;
1940
};
1941
check_syscall_args(sys_utrace)
1942
1943
#ifndef RUMP_CLIENT
1944
struct sys_getcontext_args {
1945
        syscallarg(struct __ucontext *) ucp;
1946
};
1947
check_syscall_args(sys_getcontext)
1948
#endif /* !RUMP_CLIENT */
1949
1950
#ifndef RUMP_CLIENT
1951
struct sys_setcontext_args {
1952
        syscallarg(const struct __ucontext *) ucp;
1953
};
1954
check_syscall_args(sys_setcontext)
1955
#endif /* !RUMP_CLIENT */
1956
1957
#ifndef RUMP_CLIENT
1958
struct sys__lwp_create_args {
1959
        syscallarg(const struct __ucontext *) ucp;
1960
        syscallarg(u_long) flags;
1961
        syscallarg(lwpid_t *) new_lwp;
1962
};
1963
check_syscall_args(sys__lwp_create)
1964
#endif /* !RUMP_CLIENT */
1965
1966
#ifndef RUMP_CLIENT
1967
struct sys__lwp_wait_args {
1968
        syscallarg(lwpid_t) wait_for;
1969
        syscallarg(lwpid_t *) departed;
1970
};
1971
check_syscall_args(sys__lwp_wait)
1972
#endif /* !RUMP_CLIENT */
1973
1974
#ifndef RUMP_CLIENT
1975
struct sys__lwp_suspend_args {
1976
        syscallarg(lwpid_t) target;
1977
};
1978
check_syscall_args(sys__lwp_suspend)
1979
#endif /* !RUMP_CLIENT */
1980
1981
#ifndef RUMP_CLIENT
1982
struct sys__lwp_continue_args {
1983
        syscallarg(lwpid_t) target;
1984
};
1985
check_syscall_args(sys__lwp_continue)
1986
#endif /* !RUMP_CLIENT */
1987
1988
#ifndef RUMP_CLIENT
1989
struct sys__lwp_wakeup_args {
1990
        syscallarg(lwpid_t) target;
1991
};
1992
check_syscall_args(sys__lwp_wakeup)
1993
#endif /* !RUMP_CLIENT */
1994
1995
#ifndef RUMP_CLIENT
1996
struct sys__lwp_setprivate_args {
1997
        syscallarg(void *) ptr;
1998
};
1999
check_syscall_args(sys__lwp_setprivate)
2000
#endif /* !RUMP_CLIENT */
2001
2002
#ifndef RUMP_CLIENT
2003
struct sys__lwp_kill_args {
2004
        syscallarg(lwpid_t) target;
2005
        syscallarg(int) signo;
2006
};
2007
check_syscall_args(sys__lwp_kill)
2008
#endif /* !RUMP_CLIENT */
2009
2010
#ifndef RUMP_CLIENT
2011
struct sys__lwp_detach_args {
2012
        syscallarg(lwpid_t) target;
2013
};
2014
check_syscall_args(sys__lwp_detach)
2015
#endif /* !RUMP_CLIENT */
2016
2017
#ifndef RUMP_CLIENT
2018
struct compat_50_sys__lwp_park_args {
2019
        syscallarg(const struct timespec50 *) ts;
2020
        syscallarg(lwpid_t) unpark;
2021
        syscallarg(const void *) hint;
2022
        syscallarg(const void *) unparkhint;
2023
};
2024
check_syscall_args(compat_50_sys__lwp_park)
2025
#endif /* !RUMP_CLIENT */
2026
2027
#ifndef RUMP_CLIENT
2028
struct sys__lwp_unpark_args {
2029
        syscallarg(lwpid_t) target;
2030
        syscallarg(const void *) hint;
2031
};
2032
check_syscall_args(sys__lwp_unpark)
2033
#endif /* !RUMP_CLIENT */
2034
2035
#ifndef RUMP_CLIENT
2036
struct sys__lwp_unpark_all_args {
2037
        syscallarg(const lwpid_t *) targets;
2038
        syscallarg(size_t) ntargets;
2039
        syscallarg(const void *) hint;
2040
};
2041
check_syscall_args(sys__lwp_unpark_all)
2042
#endif /* !RUMP_CLIENT */
2043
2044
#ifndef RUMP_CLIENT
2045
struct sys__lwp_setname_args {
2046
        syscallarg(lwpid_t) target;
2047
        syscallarg(const char *) name;
2048
};
2049
check_syscall_args(sys__lwp_setname)
2050
#endif /* !RUMP_CLIENT */
2051
2052
#ifndef RUMP_CLIENT
2053
struct sys__lwp_getname_args {
2054
        syscallarg(lwpid_t) target;
2055
        syscallarg(char *) name;
2056
        syscallarg(size_t) len;
2057
};
2058
check_syscall_args(sys__lwp_getname)
2059
#endif /* !RUMP_CLIENT */
2060
2061
#ifndef RUMP_CLIENT
2062
struct sys__lwp_ctl_args {
2063
        syscallarg(int) features;
2064
        syscallarg(struct lwpctl **) address;
2065
};
2066
check_syscall_args(sys__lwp_ctl)
2067
#endif /* !RUMP_CLIENT */
2068
2069
#ifndef RUMP_CLIENT
2070
struct compat_60_sys_sa_register_args {
2071
        syscallarg(void *) newv;
2072
        syscallarg(void **) oldv;
2073
        syscallarg(int) flags;
2074
        syscallarg(ssize_t) stackinfo_offset;
2075
};
2076
check_syscall_args(compat_60_sys_sa_register)
2077
#endif /* !RUMP_CLIENT */
2078
2079
#ifndef RUMP_CLIENT
2080
struct compat_60_sys_sa_stacks_args {
2081
        syscallarg(int) num;
2082
        syscallarg(stack_t *) stacks;
2083
};
2084
check_syscall_args(compat_60_sys_sa_stacks)
2085
#endif /* !RUMP_CLIENT */
2086
2087
#ifndef RUMP_CLIENT
2088
struct compat_60_sys_sa_setconcurrency_args {
2089
        syscallarg(int) concurrency;
2090
};
2091
check_syscall_args(compat_60_sys_sa_setconcurrency)
2092
#endif /* !RUMP_CLIENT */
2093
2094
#ifndef RUMP_CLIENT
2095
struct compat_60_sys_sa_preempt_args {
2096
        syscallarg(int) sa_id;
2097
};
2098
check_syscall_args(compat_60_sys_sa_preempt)
2099
#endif /* !RUMP_CLIENT */
2100
2101
#ifndef RUMP_CLIENT
2102
struct sys___sigaction_sigtramp_args {
2103
        syscallarg(int) signum;
2104
        syscallarg(const struct sigaction *) nsa;
2105
        syscallarg(struct sigaction *) osa;
2106
        syscallarg(const void *) tramp;
2107
        syscallarg(int) vers;
2108
};
2109
check_syscall_args(sys___sigaction_sigtramp)
2110
#endif /* !RUMP_CLIENT */
2111
2112
#ifndef RUMP_CLIENT
2113
struct sys_pmc_get_info_args {
2114
        syscallarg(int) ctr;
2115
        syscallarg(int) op;
2116
        syscallarg(void *) args;
2117
};
2118
check_syscall_args(sys_pmc_get_info)
2119
#endif /* !RUMP_CLIENT */
2120
2121
#ifndef RUMP_CLIENT
2122
struct sys_pmc_control_args {
2123
        syscallarg(int) ctr;
2124
        syscallarg(int) op;
2125
        syscallarg(void *) args;
2126
};
2127
check_syscall_args(sys_pmc_control)
2128
#endif /* !RUMP_CLIENT */
2129
2130
#ifndef RUMP_CLIENT
2131
struct sys_rasctl_args {
2132
        syscallarg(void *) addr;
2133
        syscallarg(size_t) len;
2134
        syscallarg(int) op;
2135
};
2136
check_syscall_args(sys_rasctl)
2137
#endif /* !RUMP_CLIENT */
2138
2139
struct compat_50_sys_kevent_args {
2140
        syscallarg(int) fd;
2141
        syscallarg(const struct kevent *) changelist;
2142
        syscallarg(size_t) nchanges;
2143
        syscallarg(struct kevent *) eventlist;
2144
        syscallarg(size_t) nevents;
2145
        syscallarg(const struct timespec50 *) timeout;
2146
};
2147
check_syscall_args(compat_50_sys_kevent)
2148
2149
#ifndef RUMP_CLIENT
2150
struct sys__sched_setparam_args {
2151
        syscallarg(pid_t) pid;
2152
        syscallarg(lwpid_t) lid;
2153
        syscallarg(int) policy;
2154
        syscallarg(const struct sched_param *) params;
2155
};
2156
check_syscall_args(sys__sched_setparam)
2157
#endif /* !RUMP_CLIENT */
2158
2159
#ifndef RUMP_CLIENT
2160
struct sys__sched_getparam_args {
2161
        syscallarg(pid_t) pid;
2162
        syscallarg(lwpid_t) lid;
2163
        syscallarg(int *) policy;
2164
        syscallarg(struct sched_param *) params;
2165
};
2166
check_syscall_args(sys__sched_getparam)
2167
#endif /* !RUMP_CLIENT */
2168
2169
#ifndef RUMP_CLIENT
2170
struct sys__sched_setaffinity_args {
2171
        syscallarg(pid_t) pid;
2172
        syscallarg(lwpid_t) lid;
2173
        syscallarg(size_t) size;
2174
        syscallarg(const cpuset_t *) cpuset;
2175
};
2176
check_syscall_args(sys__sched_setaffinity)
2177
#endif /* !RUMP_CLIENT */
2178
2179
#ifndef RUMP_CLIENT
2180
struct sys__sched_getaffinity_args {
2181
        syscallarg(pid_t) pid;
2182
        syscallarg(lwpid_t) lid;
2183
        syscallarg(size_t) size;
2184
        syscallarg(cpuset_t *) cpuset;
2185
};
2186
check_syscall_args(sys__sched_getaffinity)
2187
#endif /* !RUMP_CLIENT */
2188
2189
struct sys_fsync_range_args {
2190
        syscallarg(int) fd;
2191
        syscallarg(int) flags;
2192
        syscallarg(off_t) start;
2193
        syscallarg(off_t) length;
2194
};
2195
check_syscall_args(sys_fsync_range)
2196
2197
#ifndef RUMP_CLIENT
2198
struct sys_uuidgen_args {
2199
        syscallarg(struct uuid *) store;
2200
        syscallarg(int) count;
2201
};
2202
check_syscall_args(sys_uuidgen)
2203
#endif /* !RUMP_CLIENT */
2204
2205
struct sys_getvfsstat_args {
2206
        syscallarg(struct statvfs *) buf;
2207
        syscallarg(size_t) bufsize;
2208
        syscallarg(int) flags;
2209
};
2210
check_syscall_args(sys_getvfsstat)
2211
2212
struct sys_statvfs1_args {
2213
        syscallarg(const char *) path;
2214
        syscallarg(struct statvfs *) buf;
2215
        syscallarg(int) flags;
2216
};
2217
check_syscall_args(sys_statvfs1)
2218
2219
struct sys_fstatvfs1_args {
2220
        syscallarg(int) fd;
2221
        syscallarg(struct statvfs *) buf;
2222
        syscallarg(int) flags;
2223
};
2224
check_syscall_args(sys_fstatvfs1)
2225
2226
#ifndef RUMP_CLIENT
2227
struct compat_30_sys_fhstatvfs1_args {
2228
        syscallarg(const struct compat_30_fhandle *) fhp;
2229
        syscallarg(struct statvfs *) buf;
2230
        syscallarg(int) flags;
2231
};
2232
check_syscall_args(compat_30_sys_fhstatvfs1)
2233
#endif /* !RUMP_CLIENT */
2234
2235
struct sys_extattrctl_args {
2236
        syscallarg(const char *) path;
2237
        syscallarg(int) cmd;
2238
        syscallarg(const char *) filename;
2239
        syscallarg(int) attrnamespace;
2240
        syscallarg(const char *) attrname;
2241
};
2242
check_syscall_args(sys_extattrctl)
2243
2244
struct sys_extattr_set_file_args {
2245
        syscallarg(const char *) path;
2246
        syscallarg(int) attrnamespace;
2247
        syscallarg(const char *) attrname;
2248
        syscallarg(const void *) data;
2249
        syscallarg(size_t) nbytes;
2250
};
2251
check_syscall_args(sys_extattr_set_file)
2252
2253
struct sys_extattr_get_file_args {
2254
        syscallarg(const char *) path;
2255
        syscallarg(int) attrnamespace;
2256
        syscallarg(const char *) attrname;
2257
        syscallarg(void *) data;
2258
        syscallarg(size_t) nbytes;
2259
};
2260
check_syscall_args(sys_extattr_get_file)
2261
2262
struct sys_extattr_delete_file_args {
2263
        syscallarg(const char *) path;
2264
        syscallarg(int) attrnamespace;
2265
        syscallarg(const char *) attrname;
2266
};
2267
check_syscall_args(sys_extattr_delete_file)
2268
2269
struct sys_extattr_set_fd_args {
2270
        syscallarg(int) fd;
2271
        syscallarg(int) attrnamespace;
2272
        syscallarg(const char *) attrname;
2273
        syscallarg(const void *) data;
2274
        syscallarg(size_t) nbytes;
2275
};
2276
check_syscall_args(sys_extattr_set_fd)
2277
2278
struct sys_extattr_get_fd_args {
2279
        syscallarg(int) fd;
2280
        syscallarg(int) attrnamespace;
2281
        syscallarg(const char *) attrname;
2282
        syscallarg(void *) data;
2283
        syscallarg(size_t) nbytes;
2284
};
2285
check_syscall_args(sys_extattr_get_fd)
2286
2287
struct sys_extattr_delete_fd_args {
2288
        syscallarg(int) fd;
2289
        syscallarg(int) attrnamespace;
2290
        syscallarg(const char *) attrname;
2291
};
2292
check_syscall_args(sys_extattr_delete_fd)
2293
2294
struct sys_extattr_set_link_args {
2295
        syscallarg(const char *) path;
2296
        syscallarg(int) attrnamespace;
2297
        syscallarg(const char *) attrname;
2298
        syscallarg(const void *) data;
2299
        syscallarg(size_t) nbytes;
2300
};
2301
check_syscall_args(sys_extattr_set_link)
2302
2303
struct sys_extattr_get_link_args {
2304
        syscallarg(const char *) path;
2305
        syscallarg(int) attrnamespace;
2306
        syscallarg(const char *) attrname;
2307
        syscallarg(void *) data;
2308
        syscallarg(size_t) nbytes;
2309
};
2310
check_syscall_args(sys_extattr_get_link)
2311
2312
struct sys_extattr_delete_link_args {
2313
        syscallarg(const char *) path;
2314
        syscallarg(int) attrnamespace;
2315
        syscallarg(const char *) attrname;
2316
};
2317
check_syscall_args(sys_extattr_delete_link)
2318
2319
struct sys_extattr_list_fd_args {
2320
        syscallarg(int) fd;
2321
        syscallarg(int) attrnamespace;
2322
        syscallarg(void *) data;
2323
        syscallarg(size_t) nbytes;
2324
};
2325
check_syscall_args(sys_extattr_list_fd)
2326
2327
struct sys_extattr_list_file_args {
2328
        syscallarg(const char *) path;
2329
        syscallarg(int) attrnamespace;
2330
        syscallarg(void *) data;
2331
        syscallarg(size_t) nbytes;
2332
};
2333
check_syscall_args(sys_extattr_list_file)
2334
2335
struct sys_extattr_list_link_args {
2336
        syscallarg(const char *) path;
2337
        syscallarg(int) attrnamespace;
2338
        syscallarg(void *) data;
2339
        syscallarg(size_t) nbytes;
2340
};
2341
check_syscall_args(sys_extattr_list_link)
2342
2343
struct compat_50_sys_pselect_args {
2344
        syscallarg(int) nd;
2345
        syscallarg(fd_set *) in;
2346
        syscallarg(fd_set *) ou;
2347
        syscallarg(fd_set *) ex;
2348
        syscallarg(const struct timespec50 *) ts;
2349
        syscallarg(const sigset_t *) mask;
2350
};
2351
check_syscall_args(compat_50_sys_pselect)
2352
2353
struct compat_50_sys_pollts_args {
2354
        syscallarg(struct pollfd *) fds;
2355
        syscallarg(u_int) nfds;
2356
        syscallarg(const struct timespec50 *) ts;
2357
        syscallarg(const sigset_t *) mask;
2358
};
2359
check_syscall_args(compat_50_sys_pollts)
2360
2361
struct sys_setxattr_args {
2362
        syscallarg(const char *) path;
2363
        syscallarg(const char *) name;
2364
        syscallarg(const void *) value;
2365
        syscallarg(size_t) size;
2366
        syscallarg(int) flags;
2367
};
2368
check_syscall_args(sys_setxattr)
2369
2370
struct sys_lsetxattr_args {
2371
        syscallarg(const char *) path;
2372
        syscallarg(const char *) name;
2373
        syscallarg(const void *) value;
2374
        syscallarg(size_t) size;
2375
        syscallarg(int) flags;
2376
};
2377
check_syscall_args(sys_lsetxattr)
2378
2379
struct sys_fsetxattr_args {
2380
        syscallarg(int) fd;
2381
        syscallarg(const char *) name;
2382
        syscallarg(const void *) value;
2383
        syscallarg(size_t) size;
2384
        syscallarg(int) flags;
2385
};
2386
check_syscall_args(sys_fsetxattr)
2387
2388
struct sys_getxattr_args {
2389
        syscallarg(const char *) path;
2390
        syscallarg(const char *) name;
2391
        syscallarg(void *) value;
2392
        syscallarg(size_t) size;
2393
};
2394
check_syscall_args(sys_getxattr)
2395
2396
struct sys_lgetxattr_args {
2397
        syscallarg(const char *) path;
2398
        syscallarg(const char *) name;
2399
        syscallarg(void *) value;
2400
        syscallarg(size_t) size;
2401
};
2402
check_syscall_args(sys_lgetxattr)
2403
2404
struct sys_fgetxattr_args {
2405
        syscallarg(int) fd;
2406
        syscallarg(const char *) name;
2407
        syscallarg(void *) value;
2408
        syscallarg(size_t) size;
2409
};
2410
check_syscall_args(sys_fgetxattr)
2411
2412
struct sys_listxattr_args {
2413
        syscallarg(const char *) path;
2414
        syscallarg(char *) list;
2415
        syscallarg(size_t) size;
2416
};
2417
check_syscall_args(sys_listxattr)
2418
2419
struct sys_llistxattr_args {
2420
        syscallarg(const char *) path;
2421
        syscallarg(char *) list;
2422
        syscallarg(size_t) size;
2423
};
2424
check_syscall_args(sys_llistxattr)
2425
2426
struct sys_flistxattr_args {
2427
        syscallarg(int) fd;
2428
        syscallarg(char *) list;
2429
        syscallarg(size_t) size;
2430
};
2431
check_syscall_args(sys_flistxattr)
2432
2433
struct sys_removexattr_args {
2434
        syscallarg(const char *) path;
2435
        syscallarg(const char *) name;
2436
};
2437
check_syscall_args(sys_removexattr)
2438
2439
struct sys_lremovexattr_args {
2440
        syscallarg(const char *) path;
2441
        syscallarg(const char *) name;
2442
};
2443
check_syscall_args(sys_lremovexattr)
2444
2445
struct sys_fremovexattr_args {
2446
        syscallarg(int) fd;
2447
        syscallarg(const char *) name;
2448
};
2449
check_syscall_args(sys_fremovexattr)
2450
2451
struct compat_50_sys___stat30_args {
2452
        syscallarg(const char *) path;
2453
        syscallarg(struct stat30 *) ub;
2454
};
2455
check_syscall_args(compat_50_sys___stat30)
2456
2457
struct compat_50_sys___fstat30_args {
2458
        syscallarg(int) fd;
2459
        syscallarg(struct stat30 *) sb;
2460
};
2461
check_syscall_args(compat_50_sys___fstat30)
2462
2463
struct compat_50_sys___lstat30_args {
2464
        syscallarg(const char *) path;
2465
        syscallarg(struct stat30 *) ub;
2466
};
2467
check_syscall_args(compat_50_sys___lstat30)
2468
2469
struct sys___getdents30_args {
2470
        syscallarg(int) fd;
2471
        syscallarg(char *) buf;
2472
        syscallarg(size_t) count;
2473
};
2474
check_syscall_args(sys___getdents30)
2475
2476
#ifndef RUMP_CLIENT
2477
struct compat_30_sys___fhstat30_args {
2478
        syscallarg(const struct compat_30_fhandle *) fhp;
2479
        syscallarg(struct stat30 *) sb;
2480
};
2481
check_syscall_args(compat_30_sys___fhstat30)
2482
#endif /* !RUMP_CLIENT */
2483
2484
#ifndef RUMP_CLIENT
2485
struct compat_50_sys___ntp_gettime30_args {
2486
        syscallarg(struct ntptimeval50 *) ntvp;
2487
};
2488
check_syscall_args(compat_50_sys___ntp_gettime30)
2489
#endif /* !RUMP_CLIENT */
2490
2491
struct sys___socket30_args {
2492
        syscallarg(int) domain;
2493
        syscallarg(int) type;
2494
        syscallarg(int) protocol;
2495
};
2496
check_syscall_args(sys___socket30)
2497
2498
struct sys___getfh30_args {
2499
        syscallarg(const char *) fname;
2500
        syscallarg(void *) fhp;
2501
        syscallarg(size_t *) fh_size;
2502
};
2503
check_syscall_args(sys___getfh30)
2504
2505
struct sys___fhopen40_args {
2506
        syscallarg(const void *) fhp;
2507
        syscallarg(size_t) fh_size;
2508
        syscallarg(int) flags;
2509
};
2510
check_syscall_args(sys___fhopen40)
2511
2512
struct sys___fhstatvfs140_args {
2513
        syscallarg(const void *) fhp;
2514
        syscallarg(size_t) fh_size;
2515
        syscallarg(struct statvfs *) buf;
2516
        syscallarg(int) flags;
2517
};
2518
check_syscall_args(sys___fhstatvfs140)
2519
2520
struct compat_50_sys___fhstat40_args {
2521
        syscallarg(const void *) fhp;
2522
        syscallarg(size_t) fh_size;
2523
        syscallarg(struct stat30 *) sb;
2524
};
2525
check_syscall_args(compat_50_sys___fhstat40)
2526
2527
struct sys_aio_cancel_args {
2528
        syscallarg(int) fildes;
2529
        syscallarg(struct aiocb *) aiocbp;
2530
};
2531
check_syscall_args(sys_aio_cancel)
2532
2533
struct sys_aio_error_args {
2534
        syscallarg(const struct aiocb *) aiocbp;
2535
};
2536
check_syscall_args(sys_aio_error)
2537
2538
struct sys_aio_fsync_args {
2539
        syscallarg(int) op;
2540
        syscallarg(struct aiocb *) aiocbp;
2541
};
2542
check_syscall_args(sys_aio_fsync)
2543
2544
struct sys_aio_read_args {
2545
        syscallarg(struct aiocb *) aiocbp;
2546
};
2547
check_syscall_args(sys_aio_read)
2548
2549
struct sys_aio_return_args {
2550
        syscallarg(struct aiocb *) aiocbp;
2551
};
2552
check_syscall_args(sys_aio_return)
2553
2554
#ifndef RUMP_CLIENT
2555
struct compat_50_sys_aio_suspend_args {
2556
        syscallarg(const struct aiocb *const *) list;
2557
        syscallarg(int) nent;
2558
        syscallarg(const struct timespec50 *) timeout;
2559
};
2560
check_syscall_args(compat_50_sys_aio_suspend)
2561
#endif /* !RUMP_CLIENT */
2562
2563
struct sys_aio_write_args {
2564
        syscallarg(struct aiocb *) aiocbp;
2565
};
2566
check_syscall_args(sys_aio_write)
2567
2568
struct sys_lio_listio_args {
2569
        syscallarg(int) mode;
2570
        syscallarg(struct aiocb *const *) list;
2571
        syscallarg(int) nent;
2572
        syscallarg(struct sigevent *) sig;
2573
};
2574
check_syscall_args(sys_lio_listio)
2575
2576
struct sys___mount50_args {
2577
        syscallarg(const char *) type;
2578
        syscallarg(const char *) path;
2579
        syscallarg(int) flags;
2580
        syscallarg(void *) data;
2581
        syscallarg(size_t) data_len;
2582
};
2583
check_syscall_args(sys___mount50)
2584
2585
#ifndef RUMP_CLIENT
2586
struct sys_mremap_args {
2587
        syscallarg(void *) old_address;
2588
        syscallarg(size_t) old_size;
2589
        syscallarg(void *) new_address;
2590
        syscallarg(size_t) new_size;
2591
        syscallarg(int) flags;
2592
};
2593
check_syscall_args(sys_mremap)
2594
#endif /* !RUMP_CLIENT */
2595
2596
#ifndef RUMP_CLIENT
2597
struct sys_pset_create_args {
2598
        syscallarg(psetid_t *) psid;
2599
};
2600
check_syscall_args(sys_pset_create)
2601
#endif /* !RUMP_CLIENT */
2602
2603
#ifndef RUMP_CLIENT
2604
struct sys_pset_destroy_args {
2605
        syscallarg(psetid_t) psid;
2606
};
2607
check_syscall_args(sys_pset_destroy)
2608
#endif /* !RUMP_CLIENT */
2609
2610
#ifndef RUMP_CLIENT
2611
struct sys_pset_assign_args {
2612
        syscallarg(psetid_t) psid;
2613
        syscallarg(cpuid_t) cpuid;
2614
        syscallarg(psetid_t *) opsid;
2615
};
2616
check_syscall_args(sys_pset_assign)
2617
#endif /* !RUMP_CLIENT */
2618
2619
#ifndef RUMP_CLIENT
2620
struct sys__pset_bind_args {
2621
        syscallarg(idtype_t) idtype;
2622
        syscallarg(id_t) first_id;
2623
        syscallarg(id_t) second_id;
2624
        syscallarg(psetid_t) psid;
2625
        syscallarg(psetid_t *) opsid;
2626
};
2627
check_syscall_args(sys__pset_bind)
2628
#endif /* !RUMP_CLIENT */
2629
2630
struct sys___posix_fadvise50_args {
2631
        syscallarg(int) fd;
2632
        syscallarg(int) PAD;
2633
        syscallarg(off_t) offset;
2634
        syscallarg(off_t) len;
2635
        syscallarg(int) advice;
2636
};
2637
check_syscall_args(sys___posix_fadvise50)
2638
2639
struct sys___select50_args {
2640
        syscallarg(int) nd;
2641
        syscallarg(fd_set *) in;
2642
        syscallarg(fd_set *) ou;
2643
        syscallarg(fd_set *) ex;
2644
        syscallarg(struct timeval *) tv;
2645
};
2646
check_syscall_args(sys___select50)
2647
2648
struct sys___gettimeofday50_args {
2649
        syscallarg(struct timeval *) tp;
2650
        syscallarg(void *) tzp;
2651
};
2652
check_syscall_args(sys___gettimeofday50)
2653
2654
struct sys___settimeofday50_args {
2655
        syscallarg(const struct timeval *) tv;
2656
        syscallarg(const void *) tzp;
2657
};
2658
check_syscall_args(sys___settimeofday50)
2659
2660
struct sys___utimes50_args {
2661
        syscallarg(const char *) path;
2662
        syscallarg(const struct timeval *) tptr;
2663
};
2664
check_syscall_args(sys___utimes50)
2665
2666
struct sys___adjtime50_args {
2667
        syscallarg(const struct timeval *) delta;
2668
        syscallarg(struct timeval *) olddelta;
2669
};
2670
check_syscall_args(sys___adjtime50)
2671
2672
#ifndef RUMP_CLIENT
2673
struct sys___lfs_segwait50_args {
2674
        syscallarg(fsid_t *) fsidp;
2675
        syscallarg(struct timeval *) tv;
2676
};
2677
check_syscall_args(sys___lfs_segwait50)
2678
#endif /* !RUMP_CLIENT */
2679
2680
struct sys___futimes50_args {
2681
        syscallarg(int) fd;
2682
        syscallarg(const struct timeval *) tptr;
2683
};
2684
check_syscall_args(sys___futimes50)
2685
2686
struct sys___lutimes50_args {
2687
        syscallarg(const char *) path;
2688
        syscallarg(const struct timeval *) tptr;
2689
};
2690
check_syscall_args(sys___lutimes50)
2691
2692
struct sys___setitimer50_args {
2693
        syscallarg(int) which;
2694
        syscallarg(const struct itimerval *) itv;
2695
        syscallarg(struct itimerval *) oitv;
2696
};
2697
check_syscall_args(sys___setitimer50)
2698
2699
struct sys___getitimer50_args {
2700
        syscallarg(int) which;
2701
        syscallarg(struct itimerval *) itv;
2702
};
2703
check_syscall_args(sys___getitimer50)
2704
2705
struct sys___clock_gettime50_args {
2706
        syscallarg(clockid_t) clock_id;
2707
        syscallarg(struct timespec *) tp;
2708
};
2709
check_syscall_args(sys___clock_gettime50)
2710
2711
struct sys___clock_settime50_args {
2712
        syscallarg(clockid_t) clock_id;
2713
        syscallarg(const struct timespec *) tp;
2714
};
2715
check_syscall_args(sys___clock_settime50)
2716
2717
struct sys___clock_getres50_args {
2718
        syscallarg(clockid_t) clock_id;
2719
        syscallarg(struct timespec *) tp;
2720
};
2721
check_syscall_args(sys___clock_getres50)
2722
2723
struct sys___nanosleep50_args {
2724
        syscallarg(const struct timespec *) rqtp;
2725
        syscallarg(struct timespec *) rmtp;
2726
};
2727
check_syscall_args(sys___nanosleep50)
2728
2729
#ifndef RUMP_CLIENT
2730
struct sys_____sigtimedwait50_args {
2731
        syscallarg(const sigset_t *) set;
2732
        syscallarg(siginfo_t *) info;
2733
        syscallarg(struct timespec *) timeout;
2734
};
2735
check_syscall_args(sys_____sigtimedwait50)
2736
#endif /* !RUMP_CLIENT */
2737
2738
#ifndef RUMP_CLIENT
2739
struct sys___mq_timedsend50_args {
2740
        syscallarg(mqd_t) mqdes;
2741
        syscallarg(const char *) msg_ptr;
2742
        syscallarg(size_t) msg_len;
2743
        syscallarg(unsigned) msg_prio;
2744
        syscallarg(const struct timespec *) abs_timeout;
2745
};
2746
check_syscall_args(sys___mq_timedsend50)
2747
#endif /* !RUMP_CLIENT */
2748
2749
#ifndef RUMP_CLIENT
2750
struct sys___mq_timedreceive50_args {
2751
        syscallarg(mqd_t) mqdes;
2752
        syscallarg(char *) msg_ptr;
2753
        syscallarg(size_t) msg_len;
2754
        syscallarg(unsigned *) msg_prio;
2755
        syscallarg(const struct timespec *) abs_timeout;
2756
};
2757
check_syscall_args(sys___mq_timedreceive50)
2758
#endif /* !RUMP_CLIENT */
2759
2760
#ifndef RUMP_CLIENT
2761
struct compat_60_sys__lwp_park_args {
2762
        syscallarg(const struct timespec *) ts;
2763
        syscallarg(lwpid_t) unpark;
2764
        syscallarg(const void *) hint;
2765
        syscallarg(const void *) unparkhint;
2766
};
2767
check_syscall_args(compat_60_sys__lwp_park)
2768
#endif /* !RUMP_CLIENT */
2769
2770
struct sys___kevent50_args {
2771
        syscallarg(int) fd;
2772
        syscallarg(const struct kevent *) changelist;
2773
        syscallarg(size_t) nchanges;
2774
        syscallarg(struct kevent *) eventlist;
2775
        syscallarg(size_t) nevents;
2776
        syscallarg(const struct timespec *) timeout;
2777
};
2778
check_syscall_args(sys___kevent50)
2779
2780
struct sys___pselect50_args {
2781
        syscallarg(int) nd;
2782
        syscallarg(fd_set *) in;
2783
        syscallarg(fd_set *) ou;
2784
        syscallarg(fd_set *) ex;
2785
        syscallarg(const struct timespec *) ts;
2786
        syscallarg(const sigset_t *) mask;
2787
};
2788
check_syscall_args(sys___pselect50)
2789
2790
struct sys___pollts50_args {
2791
        syscallarg(struct pollfd *) fds;
2792
        syscallarg(u_int) nfds;
2793
        syscallarg(const struct timespec *) ts;
2794
        syscallarg(const sigset_t *) mask;
2795
};
2796
check_syscall_args(sys___pollts50)
2797
2798
struct sys___aio_suspend50_args {
2799
        syscallarg(const struct aiocb *const *) list;
2800
        syscallarg(int) nent;
2801
        syscallarg(const struct timespec *) timeout;
2802
};
2803
check_syscall_args(sys___aio_suspend50)
2804
2805
struct sys___stat50_args {
2806
        syscallarg(const char *) path;
2807
        syscallarg(struct stat *) ub;
2808
};
2809
check_syscall_args(sys___stat50)
2810
2811
struct sys___fstat50_args {
2812
        syscallarg(int) fd;
2813
        syscallarg(struct stat *) sb;
2814
};
2815
check_syscall_args(sys___fstat50)
2816
2817
struct sys___lstat50_args {
2818
        syscallarg(const char *) path;
2819
        syscallarg(struct stat *) ub;
2820
};
2821
check_syscall_args(sys___lstat50)
2822
2823
#ifndef RUMP_CLIENT
2824
struct sys_____semctl50_args {
2825
        syscallarg(int) semid;
2826
        syscallarg(int) semnum;
2827
        syscallarg(int) cmd;
2828
        syscallarg(union __semun *) arg;
2829
};
2830
check_syscall_args(sys_____semctl50)
2831
#endif /* !RUMP_CLIENT */
2832
2833
#ifndef RUMP_CLIENT
2834
struct sys___shmctl50_args {
2835
        syscallarg(int) shmid;
2836
        syscallarg(int) cmd;
2837
        syscallarg(struct shmid_ds *) buf;
2838
};
2839
check_syscall_args(sys___shmctl50)
2840
#endif /* !RUMP_CLIENT */
2841
2842
#ifndef RUMP_CLIENT
2843
struct sys___msgctl50_args {
2844
        syscallarg(int) msqid;
2845
        syscallarg(int) cmd;
2846
        syscallarg(struct msqid_ds *) buf;
2847
};
2848
check_syscall_args(sys___msgctl50)
2849
#endif /* !RUMP_CLIENT */
2850
2851
#ifndef RUMP_CLIENT
2852
struct sys___getrusage50_args {
2853
        syscallarg(int) who;
2854
        syscallarg(struct rusage *) rusage;
2855
};
2856
check_syscall_args(sys___getrusage50)
2857
#endif /* !RUMP_CLIENT */
2858
2859
struct sys___timer_settime50_args {
2860
        syscallarg(timer_t) timerid;
2861
        syscallarg(int) flags;
2862
        syscallarg(const struct itimerspec *) value;
2863
        syscallarg(struct itimerspec *) ovalue;
2864
};
2865
check_syscall_args(sys___timer_settime50)
2866
2867
struct sys___timer_gettime50_args {
2868
        syscallarg(timer_t) timerid;
2869
        syscallarg(struct itimerspec *) value;
2870
};
2871
check_syscall_args(sys___timer_gettime50)
2872
#if defined(NTP) || !defined(_KERNEL_OPT)
2873
2874
#ifndef RUMP_CLIENT
2875
struct sys___ntp_gettime50_args {
2876
        syscallarg(struct ntptimeval *) ntvp;
2877
};
2878
check_syscall_args(sys___ntp_gettime50)
2879
#endif /* !RUMP_CLIENT */
2880
#else
2881
#endif
2882
2883
#ifndef RUMP_CLIENT
2884
struct sys___wait450_args {
2885
        syscallarg(pid_t) pid;
2886
        syscallarg(int *) status;
2887
        syscallarg(int) options;
2888
        syscallarg(struct rusage *) rusage;
2889
};
2890
check_syscall_args(sys___wait450)
2891
#endif /* !RUMP_CLIENT */
2892
2893
struct sys___mknod50_args {
2894
        syscallarg(const char *) path;
2895
        syscallarg(mode_t) mode;
2896
        syscallarg(dev_t) dev;
2897
};
2898
check_syscall_args(sys___mknod50)
2899
2900
struct sys___fhstat50_args {
2901
        syscallarg(const void *) fhp;
2902
        syscallarg(size_t) fh_size;
2903
        syscallarg(struct stat *) sb;
2904
};
2905
check_syscall_args(sys___fhstat50)
2906
2907
struct sys_pipe2_args {
2908
        syscallarg(int *) fildes;
2909
        syscallarg(int) flags;
2910
};
2911
check_syscall_args(sys_pipe2)
2912
2913
struct sys_dup3_args {
2914
        syscallarg(int) from;
2915
        syscallarg(int) to;
2916
        syscallarg(int) flags;
2917
};
2918
check_syscall_args(sys_dup3)
2919
2920
struct sys_kqueue1_args {
2921
        syscallarg(int) flags;
2922
};
2923
check_syscall_args(sys_kqueue1)
2924
2925
struct sys_paccept_args {
2926
        syscallarg(int) s;
2927
        syscallarg(struct sockaddr *) name;
2928
        syscallarg(socklen_t *) anamelen;
2929
        syscallarg(const sigset_t *) mask;
2930
        syscallarg(int) flags;
2931
};
2932
check_syscall_args(sys_paccept)
2933
2934
struct sys_linkat_args {
2935
        syscallarg(int) fd1;
2936
        syscallarg(const char *) name1;
2937
        syscallarg(int) fd2;
2938
        syscallarg(const char *) name2;
2939
        syscallarg(int) flags;
2940
};
2941
check_syscall_args(sys_linkat)
2942
2943
struct sys_renameat_args {
2944
        syscallarg(int) fromfd;
2945
        syscallarg(const char *) from;
2946
        syscallarg(int) tofd;
2947
        syscallarg(const char *) to;
2948
};
2949
check_syscall_args(sys_renameat)
2950
2951
struct sys_mkfifoat_args {
2952
        syscallarg(int) fd;
2953
        syscallarg(const char *) path;
2954
        syscallarg(mode_t) mode;
2955
};
2956
check_syscall_args(sys_mkfifoat)
2957
2958
struct sys_mknodat_args {
2959
        syscallarg(int) fd;
2960
        syscallarg(const char *) path;
2961
        syscallarg(mode_t) mode;
2962
        syscallarg(int) PAD;
2963
        syscallarg(dev_t) dev;
2964
};
2965
check_syscall_args(sys_mknodat)
2966
2967
struct sys_mkdirat_args {
2968
        syscallarg(int) fd;
2969
        syscallarg(const char *) path;
2970
        syscallarg(mode_t) mode;
2971
};
2972
check_syscall_args(sys_mkdirat)
2973
2974
struct sys_faccessat_args {
2975
        syscallarg(int) fd;
2976
        syscallarg(const char *) path;
2977
        syscallarg(int) amode;
2978
        syscallarg(int) flag;
2979
};
2980
check_syscall_args(sys_faccessat)
2981
2982
struct sys_fchmodat_args {
2983
        syscallarg(int) fd;
2984
        syscallarg(const char *) path;
2985
        syscallarg(mode_t) mode;
2986
        syscallarg(int) flag;
2987
};
2988
check_syscall_args(sys_fchmodat)
2989
2990
struct sys_fchownat_args {
2991
        syscallarg(int) fd;
2992
        syscallarg(const char *) path;
2993
        syscallarg(uid_t) owner;
2994
        syscallarg(gid_t) group;
2995
        syscallarg(int) flag;
2996
};
2997
check_syscall_args(sys_fchownat)
2998
2999
#ifndef RUMP_CLIENT
3000
struct sys_fexecve_args {
3001
        syscallarg(int) fd;
3002
        syscallarg(char *const *) argp;
3003
        syscallarg(char *const *) envp;
3004
};
3005
check_syscall_args(sys_fexecve)
3006
#endif /* !RUMP_CLIENT */
3007
3008
struct sys_fstatat_args {
3009
        syscallarg(int) fd;
3010
        syscallarg(const char *) path;
3011
        syscallarg(struct stat *) buf;
3012
        syscallarg(int) flag;
3013
};
3014
check_syscall_args(sys_fstatat)
3015
3016
struct sys_utimensat_args {
3017
        syscallarg(int) fd;
3018
        syscallarg(const char *) path;
3019
        syscallarg(const struct timespec *) tptr;
3020
        syscallarg(int) flag;
3021
};
3022
check_syscall_args(sys_utimensat)
3023
3024
struct sys_openat_args {
3025
        syscallarg(int) fd;
3026
        syscallarg(const char *) path;
3027
        syscallarg(int) oflags;
3028
        syscallarg(mode_t) mode;
3029
};
3030
check_syscall_args(sys_openat)
3031
3032
struct sys_readlinkat_args {
3033
        syscallarg(int) fd;
3034
        syscallarg(const char *) path;
3035
        syscallarg(char *) buf;
3036
        syscallarg(size_t) bufsize;
3037
};
3038
check_syscall_args(sys_readlinkat)
3039
3040
struct sys_symlinkat_args {
3041
        syscallarg(const char *) path1;
3042
        syscallarg(int) fd;
3043
        syscallarg(const char *) path2;
3044
};
3045
check_syscall_args(sys_symlinkat)
3046
3047
struct sys_unlinkat_args {
3048
        syscallarg(int) fd;
3049
        syscallarg(const char *) path;
3050
        syscallarg(int) flag;
3051
};
3052
check_syscall_args(sys_unlinkat)
3053
3054
struct sys_futimens_args {
3055
        syscallarg(int) fd;
3056
        syscallarg(const struct timespec *) tptr;
3057
};
3058
check_syscall_args(sys_futimens)
3059
3060
struct sys___quotactl_args {
3061
        syscallarg(const char *) path;
3062
        syscallarg(struct quotactl_args *) args;
3063
};
3064
check_syscall_args(sys___quotactl)
3065
3066
#ifndef RUMP_CLIENT
3067
struct sys_posix_spawn_args {
3068
        syscallarg(pid_t *) pid;
3069
        syscallarg(const char *) path;
3070
        syscallarg(const struct posix_spawn_file_actions *) file_actions;
3071
        syscallarg(const struct posix_spawnattr *) attrp;
3072
        syscallarg(char *const *) argv;
3073
        syscallarg(char *const *) envp;
3074
};
3075
check_syscall_args(sys_posix_spawn)
3076
#endif /* !RUMP_CLIENT */
3077
3078
struct sys_recvmmsg_args {
3079
        syscallarg(int) s;
3080
        syscallarg(struct mmsghdr *) mmsg;
3081
        syscallarg(unsigned int) vlen;
3082
        syscallarg(unsigned int) flags;
3083
        syscallarg(struct timespec *) timeout;
3084
};
3085
check_syscall_args(sys_recvmmsg)
3086
3087
struct sys_sendmmsg_args {
3088
        syscallarg(int) s;
3089
        syscallarg(struct mmsghdr *) mmsg;
3090
        syscallarg(unsigned int) vlen;
3091
        syscallarg(unsigned int) flags;
3092
};
3093
check_syscall_args(sys_sendmmsg)
3094
3095
struct sys_clock_nanosleep_args {
3096
        syscallarg(clockid_t) clock_id;
3097
        syscallarg(int) flags;
3098
        syscallarg(const struct timespec *) rqtp;
3099
        syscallarg(struct timespec *) rmtp;
3100
};
3101
check_syscall_args(sys_clock_nanosleep)
3102
3103
#ifndef RUMP_CLIENT
3104
struct sys____lwp_park60_args {
3105
        syscallarg(clockid_t) clock_id;
3106
        syscallarg(int) flags;
3107
        syscallarg(const struct timespec *) ts;
3108
        syscallarg(lwpid_t) unpark;
3109
        syscallarg(const void *) hint;
3110
        syscallarg(const void *) unparkhint;
3111
};
3112
check_syscall_args(sys____lwp_park60)
3113
#endif /* !RUMP_CLIENT */
3114
3115
struct sys_posix_fallocate_args {
3116
        syscallarg(int) fd;
3117
        syscallarg(int) PAD;
3118
        syscallarg(off_t) pos;
3119
        syscallarg(off_t) len;
3120
};
3121
check_syscall_args(sys_posix_fallocate)
3122
3123
struct sys_fdiscard_args {
3124
        syscallarg(int) fd;
3125
        syscallarg(int) PAD;
3126
        syscallarg(off_t) pos;
3127
        syscallarg(off_t) len;
3128
};
3129
check_syscall_args(sys_fdiscard)
3130
3131
/*
3132
 * System call prototypes.
3133
 */
3134
3135
#ifndef RUMP_CLIENT
3136
int        sys_syscall(struct lwp *, const struct sys_syscall_args *, register_t *);
3137
3138
int        sys_exit(struct lwp *, const struct sys_exit_args *, register_t *);
3139
3140
int        sys_fork(struct lwp *, const void *, register_t *);
3141
3142
int        sys_read(struct lwp *, const struct sys_read_args *, register_t *);
3143
3144
int        sys_write(struct lwp *, const struct sys_write_args *, register_t *);
3145
3146
int        sys_open(struct lwp *, const struct sys_open_args *, register_t *);
3147
3148
int        sys_close(struct lwp *, const struct sys_close_args *, register_t *);
3149
3150
int        compat_50_sys_wait4(struct lwp *, const struct compat_50_sys_wait4_args *, register_t *);
3151
3152
int        compat_43_sys_creat(struct lwp *, const struct compat_43_sys_creat_args *, register_t *);
3153
3154
int        sys_link(struct lwp *, const struct sys_link_args *, register_t *);
3155
3156
int        sys_unlink(struct lwp *, const struct sys_unlink_args *, register_t *);
3157
3158
int        sys_chdir(struct lwp *, const struct sys_chdir_args *, register_t *);
3159
3160
int        sys_fchdir(struct lwp *, const struct sys_fchdir_args *, register_t *);
3161
3162
int        compat_50_sys_mknod(struct lwp *, const struct compat_50_sys_mknod_args *, register_t *);
3163
3164
int        sys_chmod(struct lwp *, const struct sys_chmod_args *, register_t *);
3165
3166
int        sys_chown(struct lwp *, const struct sys_chown_args *, register_t *);
3167
3168
int        sys_obreak(struct lwp *, const struct sys_obreak_args *, register_t *);
3169
3170
int        compat_20_sys_getfsstat(struct lwp *, const struct compat_20_sys_getfsstat_args *, register_t *);
3171
3172
int        compat_43_sys_lseek(struct lwp *, const struct compat_43_sys_lseek_args *, register_t *);
3173
3174
int        sys_getpid_with_ppid(struct lwp *, const void *, register_t *);
3175
3176
int        compat_40_sys_mount(struct lwp *, const struct compat_40_sys_mount_args *, register_t *);
3177
3178
int        sys_unmount(struct lwp *, const struct sys_unmount_args *, register_t *);
3179
3180
int        sys_setuid(struct lwp *, const struct sys_setuid_args *, register_t *);
3181
3182
int        sys_getuid_with_euid(struct lwp *, const void *, register_t *);
3183
3184
int        sys_geteuid(struct lwp *, const void *, register_t *);
3185
3186
int        sys_ptrace(struct lwp *, const struct sys_ptrace_args *, register_t *);
3187
3188
int        sys_recvmsg(struct lwp *, const struct sys_recvmsg_args *, register_t *);
3189
3190
int        sys_sendmsg(struct lwp *, const struct sys_sendmsg_args *, register_t *);
3191
3192
int        sys_recvfrom(struct lwp *, const struct sys_recvfrom_args *, register_t *);
3193
3194
int        sys_accept(struct lwp *, const struct sys_accept_args *, register_t *);
3195
3196
int        sys_getpeername(struct lwp *, const struct sys_getpeername_args *, register_t *);
3197
3198
int        sys_getsockname(struct lwp *, const struct sys_getsockname_args *, register_t *);
3199
3200
int        sys_access(struct lwp *, const struct sys_access_args *, register_t *);
3201
3202
int        sys_chflags(struct lwp *, const struct sys_chflags_args *, register_t *);
3203
3204
int        sys_fchflags(struct lwp *, const struct sys_fchflags_args *, register_t *);
3205
3206
int        sys_sync(struct lwp *, const void *, register_t *);
3207
3208
int        sys_kill(struct lwp *, const struct sys_kill_args *, register_t *);
3209
3210
int        compat_43_sys_stat(struct lwp *, const struct compat_43_sys_stat_args *, register_t *);
3211
3212
int        sys_getppid(struct lwp *, const void *, register_t *);
3213
3214
int        compat_43_sys_lstat(struct lwp *, const struct compat_43_sys_lstat_args *, register_t *);
3215
3216
int        sys_dup(struct lwp *, const struct sys_dup_args *, register_t *);
3217
3218
int        sys_pipe(struct lwp *, const void *, register_t *);
3219
3220
int        sys_getegid(struct lwp *, const void *, register_t *);
3221
3222
int        sys_profil(struct lwp *, const struct sys_profil_args *, register_t *);
3223
3224
int        sys_ktrace(struct lwp *, const struct sys_ktrace_args *, register_t *);
3225
3226
int        compat_13_sys_sigaction(struct lwp *, const struct compat_13_sys_sigaction_args *, register_t *);
3227
3228
int        sys_getgid_with_egid(struct lwp *, const void *, register_t *);
3229
3230
int        compat_13_sys_sigprocmask(struct lwp *, const struct compat_13_sys_sigprocmask_args *, register_t *);
3231
3232
int        sys___getlogin(struct lwp *, const struct sys___getlogin_args *, register_t *);
3233
3234
int        sys___setlogin(struct lwp *, const struct sys___setlogin_args *, register_t *);
3235
3236
int        sys_acct(struct lwp *, const struct sys_acct_args *, register_t *);
3237
3238
int        compat_13_sys_sigpending(struct lwp *, const void *, register_t *);
3239
3240
int        compat_13_sys_sigaltstack(struct lwp *, const struct compat_13_sys_sigaltstack_args *, register_t *);
3241
3242
int        sys_ioctl(struct lwp *, const struct sys_ioctl_args *, register_t *);
3243
3244
int        compat_12_sys_reboot(struct lwp *, const struct compat_12_sys_reboot_args *, register_t *);
3245
3246
int        sys_revoke(struct lwp *, const struct sys_revoke_args *, register_t *);
3247
3248
int        sys_symlink(struct lwp *, const struct sys_symlink_args *, register_t *);
3249
3250
int        sys_readlink(struct lwp *, const struct sys_readlink_args *, register_t *);
3251
3252
int        sys_execve(struct lwp *, const struct sys_execve_args *, register_t *);
3253
3254
int        sys_umask(struct lwp *, const struct sys_umask_args *, register_t *);
3255
3256
int        sys_chroot(struct lwp *, const struct sys_chroot_args *, register_t *);
3257
3258
int        compat_43_sys_fstat(struct lwp *, const struct compat_43_sys_fstat_args *, register_t *);
3259
3260
int        compat_43_sys_getkerninfo(struct lwp *, const struct compat_43_sys_getkerninfo_args *, register_t *);
3261
3262
int        compat_43_sys_getpagesize(struct lwp *, const void *, register_t *);
3263
3264
int        compat_12_sys_msync(struct lwp *, const struct compat_12_sys_msync_args *, register_t *);
3265
3266
int        sys_vfork(struct lwp *, const void *, register_t *);
3267
3268
int        sys_sbrk(struct lwp *, const struct sys_sbrk_args *, register_t *);
3269
3270
int        sys_sstk(struct lwp *, const struct sys_sstk_args *, register_t *);
3271
3272
int        compat_43_sys_mmap(struct lwp *, const struct compat_43_sys_mmap_args *, register_t *);
3273
3274
int        sys_ovadvise(struct lwp *, const struct sys_ovadvise_args *, register_t *);
3275
3276
int        sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *);
3277
3278
int        sys_mprotect(struct lwp *, const struct sys_mprotect_args *, register_t *);
3279
3280
int        sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
3281
3282
int        sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
3283
3284
int        sys_getgroups(struct lwp *, const struct sys_getgroups_args *, register_t *);
3285
3286
int        sys_setgroups(struct lwp *, const struct sys_setgroups_args *, register_t *);
3287
3288
int        sys_getpgrp(struct lwp *, const void *, register_t *);
3289
3290
int        sys_setpgid(struct lwp *, const struct sys_setpgid_args *, register_t *);
3291
3292
int        compat_50_sys_setitimer(struct lwp *, const struct compat_50_sys_setitimer_args *, register_t *);
3293
3294
int        compat_43_sys_wait(struct lwp *, const void *, register_t *);
3295
3296
int        compat_12_sys_swapon(struct lwp *, const struct compat_12_sys_swapon_args *, register_t *);
3297
3298
int        compat_50_sys_getitimer(struct lwp *, const struct compat_50_sys_getitimer_args *, register_t *);
3299
3300
int        compat_43_sys_gethostname(struct lwp *, const struct compat_43_sys_gethostname_args *, register_t *);
3301
3302
int        compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *);
3303
3304
int        compat_43_sys_getdtablesize(struct lwp *, const void *, register_t *);
3305
3306
int        sys_dup2(struct lwp *, const struct sys_dup2_args *, register_t *);
3307
3308
int        sys_fcntl(struct lwp *, const struct sys_fcntl_args *, register_t *);
3309
3310
int        compat_50_sys_select(struct lwp *, const struct compat_50_sys_select_args *, register_t *);
3311
3312
int        sys_fsync(struct lwp *, const struct sys_fsync_args *, register_t *);
3313
3314
int        sys_setpriority(struct lwp *, const struct sys_setpriority_args *, register_t *);
3315
3316
int        compat_30_sys_socket(struct lwp *, const struct compat_30_sys_socket_args *, register_t *);
3317
3318
int        sys_connect(struct lwp *, const struct sys_connect_args *, register_t *);
3319
3320
int        compat_43_sys_accept(struct lwp *, const struct compat_43_sys_accept_args *, register_t *);
3321
3322
int        sys_getpriority(struct lwp *, const struct sys_getpriority_args *, register_t *);
3323
3324
int        compat_43_sys_send(struct lwp *, const struct compat_43_sys_send_args *, register_t *);
3325
3326
int        compat_43_sys_recv(struct lwp *, const struct compat_43_sys_recv_args *, register_t *);
3327
3328
int        compat_13_sys_sigreturn(struct lwp *, const struct compat_13_sys_sigreturn_args *, register_t *);
3329
3330
int        sys_bind(struct lwp *, const struct sys_bind_args *, register_t *);
3331
3332
int        sys_setsockopt(struct lwp *, const struct sys_setsockopt_args *, register_t *);
3333
3334
int        sys_listen(struct lwp *, const struct sys_listen_args *, register_t *);
3335
3336
int        compat_43_sys_sigvec(struct lwp *, const struct compat_43_sys_sigvec_args *, register_t *);
3337
3338
int        compat_43_sys_sigblock(struct lwp *, const struct compat_43_sys_sigblock_args *, register_t *);
3339
3340
int        compat_43_sys_sigsetmask(struct lwp *, const struct compat_43_sys_sigsetmask_args *, register_t *);
3341
3342
int        compat_13_sys_sigsuspend(struct lwp *, const struct compat_13_sys_sigsuspend_args *, register_t *);
3343
3344
int        compat_43_sys_sigstack(struct lwp *, const struct compat_43_sys_sigstack_args *, register_t *);
3345
3346
int        compat_43_sys_recvmsg(struct lwp *, const struct compat_43_sys_recvmsg_args *, register_t *);
3347
3348
int        compat_43_sys_sendmsg(struct lwp *, const struct compat_43_sys_sendmsg_args *, register_t *);
3349
3350
int        compat_50_sys_gettimeofday(struct lwp *, const struct compat_50_sys_gettimeofday_args *, register_t *);
3351
3352
int        compat_50_sys_getrusage(struct lwp *, const struct compat_50_sys_getrusage_args *, register_t *);
3353
3354
int        sys_getsockopt(struct lwp *, const struct sys_getsockopt_args *, register_t *);
3355
3356
int        sys_readv(struct lwp *, const struct sys_readv_args *, register_t *);
3357
3358
int        sys_writev(struct lwp *, const struct sys_writev_args *, register_t *);
3359
3360
int        compat_50_sys_settimeofday(struct lwp *, const struct compat_50_sys_settimeofday_args *, register_t *);
3361
3362
int        sys_fchown(struct lwp *, const struct sys_fchown_args *, register_t *);
3363
3364
int        sys_fchmod(struct lwp *, const struct sys_fchmod_args *, register_t *);
3365
3366
int        compat_43_sys_recvfrom(struct lwp *, const struct compat_43_sys_recvfrom_args *, register_t *);
3367
3368
int        sys_setreuid(struct lwp *, const struct sys_setreuid_args *, register_t *);
3369
3370
int        sys_setregid(struct lwp *, const struct sys_setregid_args *, register_t *);
3371
3372
int        sys_rename(struct lwp *, const struct sys_rename_args *, register_t *);
3373
3374
int        compat_43_sys_truncate(struct lwp *, const struct compat_43_sys_truncate_args *, register_t *);
3375
3376
int        compat_43_sys_ftruncate(struct lwp *, const struct compat_43_sys_ftruncate_args *, register_t *);
3377
3378
int        sys_flock(struct lwp *, const struct sys_flock_args *, register_t *);
3379
3380
int        sys_mkfifo(struct lwp *, const struct sys_mkfifo_args *, register_t *);
3381
3382
int        sys_sendto(struct lwp *, const struct sys_sendto_args *, register_t *);
3383
3384
int        sys_shutdown(struct lwp *, const struct sys_shutdown_args *, register_t *);
3385
3386
int        sys_socketpair(struct lwp *, const struct sys_socketpair_args *, register_t *);
3387
3388
int        sys_mkdir(struct lwp *, const struct sys_mkdir_args *, register_t *);
3389
3390
int        sys_rmdir(struct lwp *, const struct sys_rmdir_args *, register_t *);
3391
3392
int        compat_50_sys_utimes(struct lwp *, const struct compat_50_sys_utimes_args *, register_t *);
3393
3394
int        compat_50_sys_adjtime(struct lwp *, const struct compat_50_sys_adjtime_args *, register_t *);
3395
3396
int        compat_43_sys_getpeername(struct lwp *, const struct compat_43_sys_getpeername_args *, register_t *);
3397
3398
int        compat_43_sys_gethostid(struct lwp *, const void *, register_t *);
3399
3400
int        compat_43_sys_sethostid(struct lwp *, const struct compat_43_sys_sethostid_args *, register_t *);
3401
3402
int        compat_43_sys_getrlimit(struct lwp *, const struct compat_43_sys_getrlimit_args *, register_t *);
3403
3404
int        compat_43_sys_setrlimit(struct lwp *, const struct compat_43_sys_setrlimit_args *, register_t *);
3405
3406
int        compat_43_sys_killpg(struct lwp *, const struct compat_43_sys_killpg_args *, register_t *);
3407
3408
int        sys_setsid(struct lwp *, const void *, register_t *);
3409
3410
int        compat_50_sys_quotactl(struct lwp *, const struct compat_50_sys_quotactl_args *, register_t *);
3411
3412
int        compat_43_sys_quota(struct lwp *, const void *, register_t *);
3413
3414
int        compat_43_sys_getsockname(struct lwp *, const struct compat_43_sys_getsockname_args *, register_t *);
3415
3416
int        sys_nfssvc(struct lwp *, const struct sys_nfssvc_args *, register_t *);
3417
3418
int        compat_43_sys_getdirentries(struct lwp *, const struct compat_43_sys_getdirentries_args *, register_t *);
3419
3420
int        compat_20_sys_statfs(struct lwp *, const struct compat_20_sys_statfs_args *, register_t *);
3421
3422
int        compat_20_sys_fstatfs(struct lwp *, const struct compat_20_sys_fstatfs_args *, register_t *);
3423
3424
int        compat_30_sys_getfh(struct lwp *, const struct compat_30_sys_getfh_args *, register_t *);
3425
3426
int        compat_09_sys_getdomainname(struct lwp *, const struct compat_09_sys_getdomainname_args *, register_t *);
3427
3428
int        compat_09_sys_setdomainname(struct lwp *, const struct compat_09_sys_setdomainname_args *, register_t *);
3429
3430
int        compat_09_sys_uname(struct lwp *, const struct compat_09_sys_uname_args *, register_t *);
3431
3432
int        sys_sysarch(struct lwp *, const struct sys_sysarch_args *, register_t *);
3433
3434
#if !defined(_LP64)
3435
int        compat_10_sys_semsys(struct lwp *, const struct compat_10_sys_semsys_args *, register_t *);
3436
3437
#else
3438
#endif
3439
#if !defined(_LP64)
3440
int        compat_10_sys_msgsys(struct lwp *, const struct compat_10_sys_msgsys_args *, register_t *);
3441
3442
#else
3443
#endif
3444
#if !defined(_LP64)
3445
int        compat_10_sys_shmsys(struct lwp *, const struct compat_10_sys_shmsys_args *, register_t *);
3446
3447
#else
3448
#endif
3449
int        sys_pread(struct lwp *, const struct sys_pread_args *, register_t *);
3450
3451
int        sys_pwrite(struct lwp *, const struct sys_pwrite_args *, register_t *);
3452
3453
int        compat_30_sys_ntp_gettime(struct lwp *, const struct compat_30_sys_ntp_gettime_args *, register_t *);
3454
3455
#if defined(NTP) || !defined(_KERNEL_OPT)
3456
int        sys_ntp_adjtime(struct lwp *, const struct sys_ntp_adjtime_args *, register_t *);
3457
3458
#else
3459
#endif
3460
int        sys_setgid(struct lwp *, const struct sys_setgid_args *, register_t *);
3461
3462
int        sys_setegid(struct lwp *, const struct sys_setegid_args *, register_t *);
3463
3464
int        sys_seteuid(struct lwp *, const struct sys_seteuid_args *, register_t *);
3465
3466
int        sys_lfs_bmapv(struct lwp *, const struct sys_lfs_bmapv_args *, register_t *);
3467
3468
int        sys_lfs_markv(struct lwp *, const struct sys_lfs_markv_args *, register_t *);
3469
3470
int        sys_lfs_segclean(struct lwp *, const struct sys_lfs_segclean_args *, register_t *);
3471
3472
int        compat_50_sys_lfs_segwait(struct lwp *, const struct compat_50_sys_lfs_segwait_args *, register_t *);
3473
3474
int        compat_12_sys_stat(struct lwp *, const struct compat_12_sys_stat_args *, register_t *);
3475
3476
int        compat_12_sys_fstat(struct lwp *, const struct compat_12_sys_fstat_args *, register_t *);
3477
3478
int        compat_12_sys_lstat(struct lwp *, const struct compat_12_sys_lstat_args *, register_t *);
3479
3480
int        sys_pathconf(struct lwp *, const struct sys_pathconf_args *, register_t *);
3481
3482
int        sys_fpathconf(struct lwp *, const struct sys_fpathconf_args *, register_t *);
3483
3484
int        sys_getrlimit(struct lwp *, const struct sys_getrlimit_args *, register_t *);
3485
3486
int        sys_setrlimit(struct lwp *, const struct sys_setrlimit_args *, register_t *);
3487
3488
int        compat_12_sys_getdirentries(struct lwp *, const struct compat_12_sys_getdirentries_args *, register_t *);
3489
3490
int        sys_mmap(struct lwp *, const struct sys_mmap_args *, register_t *);
3491
3492
int        sys___syscall(struct lwp *, const struct sys___syscall_args *, register_t *);
3493
3494
int        sys_lseek(struct lwp *, const struct sys_lseek_args *, register_t *);
3495
3496
int        sys_truncate(struct lwp *, const struct sys_truncate_args *, register_t *);
3497
3498
int        sys_ftruncate(struct lwp *, const struct sys_ftruncate_args *, register_t *);
3499
3500
int        sys___sysctl(struct lwp *, const struct sys___sysctl_args *, register_t *);
3501
3502
int        sys_mlock(struct lwp *, const struct sys_mlock_args *, register_t *);
3503
3504
int        sys_munlock(struct lwp *, const struct sys_munlock_args *, register_t *);
3505
3506
int        sys_undelete(struct lwp *, const struct sys_undelete_args *, register_t *);
3507
3508
int        compat_50_sys_futimes(struct lwp *, const struct compat_50_sys_futimes_args *, register_t *);
3509
3510
int        sys_getpgid(struct lwp *, const struct sys_getpgid_args *, register_t *);
3511
3512
int        sys_reboot(struct lwp *, const struct sys_reboot_args *, register_t *);
3513
3514
int        sys_poll(struct lwp *, const struct sys_poll_args *, register_t *);
3515
3516
int        sys_afssys(struct lwp *, const struct sys_afssys_args *, register_t *);
3517
3518
int        compat_14_sys___semctl(struct lwp *, const struct compat_14_sys___semctl_args *, register_t *);
3519
3520
int        sys_semget(struct lwp *, const struct sys_semget_args *, register_t *);
3521
3522
int        sys_semop(struct lwp *, const struct sys_semop_args *, register_t *);
3523
3524
int        sys_semconfig(struct lwp *, const struct sys_semconfig_args *, register_t *);
3525
3526
int        compat_14_sys_msgctl(struct lwp *, const struct compat_14_sys_msgctl_args *, register_t *);
3527
3528
int        sys_msgget(struct lwp *, const struct sys_msgget_args *, register_t *);
3529
3530
int        sys_msgsnd(struct lwp *, const struct sys_msgsnd_args *, register_t *);
3531
3532
int        sys_msgrcv(struct lwp *, const struct sys_msgrcv_args *, register_t *);
3533
3534
int        sys_shmat(struct lwp *, const struct sys_shmat_args *, register_t *);
3535
3536
int        compat_14_sys_shmctl(struct lwp *, const struct compat_14_sys_shmctl_args *, register_t *);
3537
3538
int        sys_shmdt(struct lwp *, const struct sys_shmdt_args *, register_t *);
3539
3540
int        sys_shmget(struct lwp *, const struct sys_shmget_args *, register_t *);
3541
3542
int        compat_50_sys_clock_gettime(struct lwp *, const struct compat_50_sys_clock_gettime_args *, register_t *);
3543
3544
int        compat_50_sys_clock_settime(struct lwp *, const struct compat_50_sys_clock_settime_args *, register_t *);
3545
3546
int        compat_50_sys_clock_getres(struct lwp *, const struct compat_50_sys_clock_getres_args *, register_t *);
3547
3548
int        sys_timer_create(struct lwp *, const struct sys_timer_create_args *, register_t *);
3549
3550
int        sys_timer_delete(struct lwp *, const struct sys_timer_delete_args *, register_t *);
3551
3552
int        compat_50_sys_timer_settime(struct lwp *, const struct compat_50_sys_timer_settime_args *, register_t *);
3553
3554
int        compat_50_sys_timer_gettime(struct lwp *, const struct compat_50_sys_timer_gettime_args *, register_t *);
3555
3556
int        sys_timer_getoverrun(struct lwp *, const struct sys_timer_getoverrun_args *, register_t *);
3557
3558
int        compat_50_sys_nanosleep(struct lwp *, const struct compat_50_sys_nanosleep_args *, register_t *);
3559
3560
int        sys_fdatasync(struct lwp *, const struct sys_fdatasync_args *, register_t *);
3561
3562
int        sys_mlockall(struct lwp *, const struct sys_mlockall_args *, register_t *);
3563
3564
int        sys_munlockall(struct lwp *, const void *, register_t *);
3565
3566
int        compat_50_sys___sigtimedwait(struct lwp *, const struct compat_50_sys___sigtimedwait_args *, register_t *);
3567
3568
int        sys_sigqueueinfo(struct lwp *, const struct sys_sigqueueinfo_args *, register_t *);
3569
3570
int        sys_modctl(struct lwp *, const struct sys_modctl_args *, register_t *);
3571
3572
int        sys__ksem_init(struct lwp *, const struct sys__ksem_init_args *, register_t *);
3573
3574
int        sys__ksem_open(struct lwp *, const struct sys__ksem_open_args *, register_t *);
3575
3576
int        sys__ksem_unlink(struct lwp *, const struct sys__ksem_unlink_args *, register_t *);
3577
3578
int        sys__ksem_close(struct lwp *, const struct sys__ksem_close_args *, register_t *);
3579
3580
int        sys__ksem_post(struct lwp *, const struct sys__ksem_post_args *, register_t *);
3581
3582
int        sys__ksem_wait(struct lwp *, const struct sys__ksem_wait_args *, register_t *);
3583
3584
int        sys__ksem_trywait(struct lwp *, const struct sys__ksem_trywait_args *, register_t *);
3585
3586
int        sys__ksem_getvalue(struct lwp *, const struct sys__ksem_getvalue_args *, register_t *);
3587
3588
int        sys__ksem_destroy(struct lwp *, const struct sys__ksem_destroy_args *, register_t *);
3589
3590
int        sys__ksem_timedwait(struct lwp *, const struct sys__ksem_timedwait_args *, register_t *);
3591
3592
int        sys_mq_open(struct lwp *, const struct sys_mq_open_args *, register_t *);
3593
3594
int        sys_mq_close(struct lwp *, const struct sys_mq_close_args *, register_t *);
3595
3596
int        sys_mq_unlink(struct lwp *, const struct sys_mq_unlink_args *, register_t *);
3597
3598
int        sys_mq_getattr(struct lwp *, const struct sys_mq_getattr_args *, register_t *);
3599
3600
int        sys_mq_setattr(struct lwp *, const struct sys_mq_setattr_args *, register_t *);
3601
3602
int        sys_mq_notify(struct lwp *, const struct sys_mq_notify_args *, register_t *);
3603
3604
int        sys_mq_send(struct lwp *, const struct sys_mq_send_args *, register_t *);
3605
3606
int        sys_mq_receive(struct lwp *, const struct sys_mq_receive_args *, register_t *);
3607
3608
int        compat_50_sys_mq_timedsend(struct lwp *, const struct compat_50_sys_mq_timedsend_args *, register_t *);
3609
3610
int        compat_50_sys_mq_timedreceive(struct lwp *, const struct compat_50_sys_mq_timedreceive_args *, register_t *);
3611
3612
int        sys___posix_rename(struct lwp *, const struct sys___posix_rename_args *, register_t *);
3613
3614
int        sys_swapctl(struct lwp *, const struct sys_swapctl_args *, register_t *);
3615
3616
int        compat_30_sys_getdents(struct lwp *, const struct compat_30_sys_getdents_args *, register_t *);
3617
3618
int        sys_minherit(struct lwp *, const struct sys_minherit_args *, register_t *);
3619
3620
int        sys_lchmod(struct lwp *, const struct sys_lchmod_args *, register_t *);
3621
3622
int        sys_lchown(struct lwp *, const struct sys_lchown_args *, register_t *);
3623
3624
int        compat_50_sys_lutimes(struct lwp *, const struct compat_50_sys_lutimes_args *, register_t *);
3625
3626
int        sys___msync13(struct lwp *, const struct sys___msync13_args *, register_t *);
3627
3628
int        compat_30_sys___stat13(struct lwp *, const struct compat_30_sys___stat13_args *, register_t *);
3629
3630
int        compat_30_sys___fstat13(struct lwp *, const struct compat_30_sys___fstat13_args *, register_t *);
3631
3632
int        compat_30_sys___lstat13(struct lwp *, const struct compat_30_sys___lstat13_args *, register_t *);
3633
3634
int        sys___sigaltstack14(struct lwp *, const struct sys___sigaltstack14_args *, register_t *);
3635
3636
int        sys___vfork14(struct lwp *, const void *, register_t *);
3637
3638
int        sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *);
3639
3640
int        sys___posix_fchown(struct lwp *, const struct sys___posix_fchown_args *, register_t *);
3641
3642
int        sys___posix_lchown(struct lwp *, const struct sys___posix_lchown_args *, register_t *);
3643
3644
int        sys_getsid(struct lwp *, const struct sys_getsid_args *, register_t *);
3645
3646
int        sys___clone(struct lwp *, const struct sys___clone_args *, register_t *);
3647
3648
int        sys_fktrace(struct lwp *, const struct sys_fktrace_args *, register_t *);
3649
3650
int        sys_preadv(struct lwp *, const struct sys_preadv_args *, register_t *);
3651
3652
int        sys_pwritev(struct lwp *, const struct sys_pwritev_args *, register_t *);
3653
3654
int        compat_16_sys___sigaction14(struct lwp *, const struct compat_16_sys___sigaction14_args *, register_t *);
3655
3656
int        sys___sigpending14(struct lwp *, const struct sys___sigpending14_args *, register_t *);
3657
3658
int        sys___sigprocmask14(struct lwp *, const struct sys___sigprocmask14_args *, register_t *);
3659
3660
int        sys___sigsuspend14(struct lwp *, const struct sys___sigsuspend14_args *, register_t *);
3661
3662
int        compat_16_sys___sigreturn14(struct lwp *, const struct compat_16_sys___sigreturn14_args *, register_t *);
3663
3664
int        sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *);
3665
3666
int        sys_fchroot(struct lwp *, const struct sys_fchroot_args *, register_t *);
3667
3668
int        compat_30_sys_fhopen(struct lwp *, const struct compat_30_sys_fhopen_args *, register_t *);
3669
3670
int        compat_30_sys_fhstat(struct lwp *, const struct compat_30_sys_fhstat_args *, register_t *);
3671
3672
int        compat_20_sys_fhstatfs(struct lwp *, const struct compat_20_sys_fhstatfs_args *, register_t *);
3673
3674
int        compat_50_sys_____semctl13(struct lwp *, const struct compat_50_sys_____semctl13_args *, register_t *);
3675
3676
int        compat_50_sys___msgctl13(struct lwp *, const struct compat_50_sys___msgctl13_args *, register_t *);
3677
3678
int        compat_50_sys___shmctl13(struct lwp *, const struct compat_50_sys___shmctl13_args *, register_t *);
3679
3680
int        sys_lchflags(struct lwp *, const struct sys_lchflags_args *, register_t *);
3681
3682
int        sys_issetugid(struct lwp *, const void *, register_t *);
3683
3684
int        sys_utrace(struct lwp *, const struct sys_utrace_args *, register_t *);
3685
3686
int        sys_getcontext(struct lwp *, const struct sys_getcontext_args *, register_t *);
3687
3688
int        sys_setcontext(struct lwp *, const struct sys_setcontext_args *, register_t *);
3689
3690
int        sys__lwp_create(struct lwp *, const struct sys__lwp_create_args *, register_t *);
3691
3692
int        sys__lwp_exit(struct lwp *, const void *, register_t *);
3693
3694
int        sys__lwp_self(struct lwp *, const void *, register_t *);
3695
3696
int        sys__lwp_wait(struct lwp *, const struct sys__lwp_wait_args *, register_t *);
3697
3698
int        sys__lwp_suspend(struct lwp *, const struct sys__lwp_suspend_args *, register_t *);
3699
3700
int        sys__lwp_continue(struct lwp *, const struct sys__lwp_continue_args *, register_t *);
3701
3702
int        sys__lwp_wakeup(struct lwp *, const struct sys__lwp_wakeup_args *, register_t *);
3703
3704
int        sys__lwp_getprivate(struct lwp *, const void *, register_t *);
3705
3706
int        sys__lwp_setprivate(struct lwp *, const struct sys__lwp_setprivate_args *, register_t *);
3707
3708
int        sys__lwp_kill(struct lwp *, const struct sys__lwp_kill_args *, register_t *);
3709
3710
int        sys__lwp_detach(struct lwp *, const struct sys__lwp_detach_args *, register_t *);
3711
3712
int        compat_50_sys__lwp_park(struct lwp *, const struct compat_50_sys__lwp_park_args *, register_t *);
3713
3714
int        sys__lwp_unpark(struct lwp *, const struct sys__lwp_unpark_args *, register_t *);
3715
3716
int        sys__lwp_unpark_all(struct lwp *, const struct sys__lwp_unpark_all_args *, register_t *);
3717
3718
int        sys__lwp_setname(struct lwp *, const struct sys__lwp_setname_args *, register_t *);
3719
3720
int        sys__lwp_getname(struct lwp *, const struct sys__lwp_getname_args *, register_t *);
3721
3722
int        sys__lwp_ctl(struct lwp *, const struct sys__lwp_ctl_args *, register_t *);
3723
3724
int        compat_60_sys_sa_register(struct lwp *, const struct compat_60_sys_sa_register_args *, register_t *);
3725
3726
int        compat_60_sys_sa_stacks(struct lwp *, const struct compat_60_sys_sa_stacks_args *, register_t *);
3727
3728
int        compat_60_sys_sa_enable(struct lwp *, const void *, register_t *);
3729
3730
int        compat_60_sys_sa_setconcurrency(struct lwp *, const struct compat_60_sys_sa_setconcurrency_args *, register_t *);
3731
3732
int        compat_60_sys_sa_yield(struct lwp *, const void *, register_t *);
3733
3734
int        compat_60_sys_sa_preempt(struct lwp *, const struct compat_60_sys_sa_preempt_args *, register_t *);
3735
3736
int        sys___sigaction_sigtramp(struct lwp *, const struct sys___sigaction_sigtramp_args *, register_t *);
3737
3738
int        sys_pmc_get_info(struct lwp *, const struct sys_pmc_get_info_args *, register_t *);
3739
3740
int        sys_pmc_control(struct lwp *, const struct sys_pmc_control_args *, register_t *);
3741
3742
int        sys_rasctl(struct lwp *, const struct sys_rasctl_args *, register_t *);
3743
3744
int        sys_kqueue(struct lwp *, const void *, register_t *);
3745
3746
int        compat_50_sys_kevent(struct lwp *, const struct compat_50_sys_kevent_args *, register_t *);
3747
3748
int        sys__sched_setparam(struct lwp *, const struct sys__sched_setparam_args *, register_t *);
3749
3750
int        sys__sched_getparam(struct lwp *, const struct sys__sched_getparam_args *, register_t *);
3751
3752
int        sys__sched_setaffinity(struct lwp *, const struct sys__sched_setaffinity_args *, register_t *);
3753
3754
int        sys__sched_getaffinity(struct lwp *, const struct sys__sched_getaffinity_args *, register_t *);
3755
3756
int        sys_sched_yield(struct lwp *, const void *, register_t *);
3757
3758
int        sys_fsync_range(struct lwp *, const struct sys_fsync_range_args *, register_t *);
3759
3760
int        sys_uuidgen(struct lwp *, const struct sys_uuidgen_args *, register_t *);
3761
3762
int        sys_getvfsstat(struct lwp *, const struct sys_getvfsstat_args *, register_t *);
3763
3764
int        sys_statvfs1(struct lwp *, const struct sys_statvfs1_args *, register_t *);
3765
3766
int        sys_fstatvfs1(struct lwp *, const struct sys_fstatvfs1_args *, register_t *);
3767
3768
int        compat_30_sys_fhstatvfs1(struct lwp *, const struct compat_30_sys_fhstatvfs1_args *, register_t *);
3769
3770
int        sys_extattrctl(struct lwp *, const struct sys_extattrctl_args *, register_t *);
3771
3772
int        sys_extattr_set_file(struct lwp *, const struct sys_extattr_set_file_args *, register_t *);
3773
3774
int        sys_extattr_get_file(struct lwp *, const struct sys_extattr_get_file_args *, register_t *);
3775
3776
int        sys_extattr_delete_file(struct lwp *, const struct sys_extattr_delete_file_args *, register_t *);
3777
3778
int        sys_extattr_set_fd(struct lwp *, const struct sys_extattr_set_fd_args *, register_t *);
3779
3780
int        sys_extattr_get_fd(struct lwp *, const struct sys_extattr_get_fd_args *, register_t *);
3781
3782
int        sys_extattr_delete_fd(struct lwp *, const struct sys_extattr_delete_fd_args *, register_t *);
3783
3784
int        sys_extattr_set_link(struct lwp *, const struct sys_extattr_set_link_args *, register_t *);
3785
3786
int        sys_extattr_get_link(struct lwp *, const struct sys_extattr_get_link_args *, register_t *);
3787
3788
int        sys_extattr_delete_link(struct lwp *, const struct sys_extattr_delete_link_args *, register_t *);
3789
3790
int        sys_extattr_list_fd(struct lwp *, const struct sys_extattr_list_fd_args *, register_t *);
3791
3792
int        sys_extattr_list_file(struct lwp *, const struct sys_extattr_list_file_args *, register_t *);
3793
3794
int        sys_extattr_list_link(struct lwp *, const struct sys_extattr_list_link_args *, register_t *);
3795
3796
int        compat_50_sys_pselect(struct lwp *, const struct compat_50_sys_pselect_args *, register_t *);
3797
3798
int        compat_50_sys_pollts(struct lwp *, const struct compat_50_sys_pollts_args *, register_t *);
3799
3800
int        sys_setxattr(struct lwp *, const struct sys_setxattr_args *, register_t *);
3801
3802
int        sys_lsetxattr(struct lwp *, const struct sys_lsetxattr_args *, register_t *);
3803
3804
int        sys_fsetxattr(struct lwp *, const struct sys_fsetxattr_args *, register_t *);
3805
3806
int        sys_getxattr(struct lwp *, const struct sys_getxattr_args *, register_t *);
3807
3808
int        sys_lgetxattr(struct lwp *, const struct sys_lgetxattr_args *, register_t *);
3809
3810
int        sys_fgetxattr(struct lwp *, const struct sys_fgetxattr_args *, register_t *);
3811
3812
int        sys_listxattr(struct lwp *, const struct sys_listxattr_args *, register_t *);
3813
3814
int        sys_llistxattr(struct lwp *, const struct sys_llistxattr_args *, register_t *);
3815
3816
int        sys_flistxattr(struct lwp *, const struct sys_flistxattr_args *, register_t *);
3817
3818
int        sys_removexattr(struct lwp *, const struct sys_removexattr_args *, register_t *);
3819
3820
int        sys_lremovexattr(struct lwp *, const struct sys_lremovexattr_args *, register_t *);
3821
3822
int        sys_fremovexattr(struct lwp *, const struct sys_fremovexattr_args *, register_t *);
3823
3824
int        compat_50_sys___stat30(struct lwp *, const struct compat_50_sys___stat30_args *, register_t *);
3825
3826
int        compat_50_sys___fstat30(struct lwp *, const struct compat_50_sys___fstat30_args *, register_t *);
3827
3828
int        compat_50_sys___lstat30(struct lwp *, const struct compat_50_sys___lstat30_args *, register_t *);
3829
3830
int        sys___getdents30(struct lwp *, const struct sys___getdents30_args *, register_t *);
3831
3832
int        compat_30_sys___fhstat30(struct lwp *, const struct compat_30_sys___fhstat30_args *, register_t *);
3833
3834
int        compat_50_sys___ntp_gettime30(struct lwp *, const struct compat_50_sys___ntp_gettime30_args *, register_t *);
3835
3836
int        sys___socket30(struct lwp *, const struct sys___socket30_args *, register_t *);
3837
3838
int        sys___getfh30(struct lwp *, const struct sys___getfh30_args *, register_t *);
3839
3840
int        sys___fhopen40(struct lwp *, const struct sys___fhopen40_args *, register_t *);
3841
3842
int        sys___fhstatvfs140(struct lwp *, const struct sys___fhstatvfs140_args *, register_t *);
3843
3844
int        compat_50_sys___fhstat40(struct lwp *, const struct compat_50_sys___fhstat40_args *, register_t *);
3845
3846
int        sys_aio_cancel(struct lwp *, const struct sys_aio_cancel_args *, register_t *);
3847
3848
int        sys_aio_error(struct lwp *, const struct sys_aio_error_args *, register_t *);
3849
3850
int        sys_aio_fsync(struct lwp *, const struct sys_aio_fsync_args *, register_t *);
3851
3852
int        sys_aio_read(struct lwp *, const struct sys_aio_read_args *, register_t *);
3853
3854
int        sys_aio_return(struct lwp *, const struct sys_aio_return_args *, register_t *);
3855
3856
int        compat_50_sys_aio_suspend(struct lwp *, const struct compat_50_sys_aio_suspend_args *, register_t *);
3857
3858
int        sys_aio_write(struct lwp *, const struct sys_aio_write_args *, register_t *);
3859
3860
int        sys_lio_listio(struct lwp *, const struct sys_lio_listio_args *, register_t *);
3861
3862
int        sys___mount50(struct lwp *, const struct sys___mount50_args *, register_t *);
3863
3864
int        sys_mremap(struct lwp *, const struct sys_mremap_args *, register_t *);
3865
3866
int        sys_pset_create(struct lwp *, const struct sys_pset_create_args *, register_t *);
3867
3868
int        sys_pset_destroy(struct lwp *, const struct sys_pset_destroy_args *, register_t *);
3869
3870
int        sys_pset_assign(struct lwp *, const struct sys_pset_assign_args *, register_t *);
3871
3872
int        sys__pset_bind(struct lwp *, const struct sys__pset_bind_args *, register_t *);
3873
3874
int        sys___posix_fadvise50(struct lwp *, const struct sys___posix_fadvise50_args *, register_t *);
3875
3876
int        sys___select50(struct lwp *, const struct sys___select50_args *, register_t *);
3877
3878
int        sys___gettimeofday50(struct lwp *, const struct sys___gettimeofday50_args *, register_t *);
3879
3880
int        sys___settimeofday50(struct lwp *, const struct sys___settimeofday50_args *, register_t *);
3881
3882
int        sys___utimes50(struct lwp *, const struct sys___utimes50_args *, register_t *);
3883
3884
int        sys___adjtime50(struct lwp *, const struct sys___adjtime50_args *, register_t *);
3885
3886
int        sys___lfs_segwait50(struct lwp *, const struct sys___lfs_segwait50_args *, register_t *);
3887
3888
int        sys___futimes50(struct lwp *, const struct sys___futimes50_args *, register_t *);
3889
3890
int        sys___lutimes50(struct lwp *, const struct sys___lutimes50_args *, register_t *);
3891
3892
int        sys___setitimer50(struct lwp *, const struct sys___setitimer50_args *, register_t *);
3893
3894
int        sys___getitimer50(struct lwp *, const struct sys___getitimer50_args *, register_t *);
3895
3896
int        sys___clock_gettime50(struct lwp *, const struct sys___clock_gettime50_args *, register_t *);
3897
3898
int        sys___clock_settime50(struct lwp *, const struct sys___clock_settime50_args *, register_t *);
3899
3900
int        sys___clock_getres50(struct lwp *, const struct sys___clock_getres50_args *, register_t *);
3901
3902
int        sys___nanosleep50(struct lwp *, const struct sys___nanosleep50_args *, register_t *);
3903
3904
int        sys_____sigtimedwait50(struct lwp *, const struct sys_____sigtimedwait50_args *, register_t *);
3905
3906
int        sys___mq_timedsend50(struct lwp *, const struct sys___mq_timedsend50_args *, register_t *);
3907
3908
int        sys___mq_timedreceive50(struct lwp *, const struct sys___mq_timedreceive50_args *, register_t *);
3909
3910
int        compat_60_sys__lwp_park(struct lwp *, const struct compat_60_sys__lwp_park_args *, register_t *);
3911
3912
int        sys___kevent50(struct lwp *, const struct sys___kevent50_args *, register_t *);
3913
3914
int        sys___pselect50(struct lwp *, const struct sys___pselect50_args *, register_t *);
3915
3916
int        sys___pollts50(struct lwp *, const struct sys___pollts50_args *, register_t *);
3917
3918
int        sys___aio_suspend50(struct lwp *, const struct sys___aio_suspend50_args *, register_t *);
3919
3920
int        sys___stat50(struct lwp *, const struct sys___stat50_args *, register_t *);
3921
3922
int        sys___fstat50(struct lwp *, const struct sys___fstat50_args *, register_t *);
3923
3924
int        sys___lstat50(struct lwp *, const struct sys___lstat50_args *, register_t *);
3925
3926
int        sys_____semctl50(struct lwp *, const struct sys_____semctl50_args *, register_t *);
3927
3928
int        sys___shmctl50(struct lwp *, const struct sys___shmctl50_args *, register_t *);
3929
3930
int        sys___msgctl50(struct lwp *, const struct sys___msgctl50_args *, register_t *);
3931
3932
int        sys___getrusage50(struct lwp *, const struct sys___getrusage50_args *, register_t *);
3933
3934
int        sys___timer_settime50(struct lwp *, const struct sys___timer_settime50_args *, register_t *);
3935
3936
int        sys___timer_gettime50(struct lwp *, const struct sys___timer_gettime50_args *, register_t *);
3937
3938
#if defined(NTP) || !defined(_KERNEL_OPT)
3939
int        sys___ntp_gettime50(struct lwp *, const struct sys___ntp_gettime50_args *, register_t *);
3940
3941
#else
3942
#endif
3943
int        sys___wait450(struct lwp *, const struct sys___wait450_args *, register_t *);
3944
3945
int        sys___mknod50(struct lwp *, const struct sys___mknod50_args *, register_t *);
3946
3947
int        sys___fhstat50(struct lwp *, const struct sys___fhstat50_args *, register_t *);
3948
3949
int        sys_pipe2(struct lwp *, const struct sys_pipe2_args *, register_t *);
3950
3951
int        sys_dup3(struct lwp *, const struct sys_dup3_args *, register_t *);
3952
3953
int        sys_kqueue1(struct lwp *, const struct sys_kqueue1_args *, register_t *);
3954
3955
int        sys_paccept(struct lwp *, const struct sys_paccept_args *, register_t *);
3956
3957
int        sys_linkat(struct lwp *, const struct sys_linkat_args *, register_t *);
3958
3959
int        sys_renameat(struct lwp *, const struct sys_renameat_args *, register_t *);
3960
3961
int        sys_mkfifoat(struct lwp *, const struct sys_mkfifoat_args *, register_t *);
3962
3963
int        sys_mknodat(struct lwp *, const struct sys_mknodat_args *, register_t *);
3964
3965
int        sys_mkdirat(struct lwp *, const struct sys_mkdirat_args *, register_t *);
3966
3967
int        sys_faccessat(struct lwp *, const struct sys_faccessat_args *, register_t *);
3968
3969
int        sys_fchmodat(struct lwp *, const struct sys_fchmodat_args *, register_t *);
3970
3971
int        sys_fchownat(struct lwp *, const struct sys_fchownat_args *, register_t *);
3972
3973
int        sys_fexecve(struct lwp *, const struct sys_fexecve_args *, register_t *);
3974
3975
int        sys_fstatat(struct lwp *, const struct sys_fstatat_args *, register_t *);
3976
3977
int        sys_utimensat(struct lwp *, const struct sys_utimensat_args *, register_t *);
3978
3979
int        sys_openat(struct lwp *, const struct sys_openat_args *, register_t *);
3980
3981
int        sys_readlinkat(struct lwp *, const struct sys_readlinkat_args *, register_t *);
3982
3983
int        sys_symlinkat(struct lwp *, const struct sys_symlinkat_args *, register_t *);
3984
3985
int        sys_unlinkat(struct lwp *, const struct sys_unlinkat_args *, register_t *);
3986
3987
int        sys_futimens(struct lwp *, const struct sys_futimens_args *, register_t *);
3988
3989
int        sys___quotactl(struct lwp *, const struct sys___quotactl_args *, register_t *);
3990
3991
int        sys_posix_spawn(struct lwp *, const struct sys_posix_spawn_args *, register_t *);
3992
3993
int        sys_recvmmsg(struct lwp *, const struct sys_recvmmsg_args *, register_t *);
3994
3995
int        sys_sendmmsg(struct lwp *, const struct sys_sendmmsg_args *, register_t *);
3996
3997
int        sys_clock_nanosleep(struct lwp *, const struct sys_clock_nanosleep_args *, register_t *);
3998
3999
int        sys____lwp_park60(struct lwp *, const struct sys____lwp_park60_args *, register_t *);
4000
4001
int        sys_posix_fallocate(struct lwp *, const struct sys_posix_fallocate_args *, register_t *);
4002
4003
int        sys_fdiscard(struct lwp *, const struct sys_fdiscard_args *, register_t *);
4004
4005
#endif /* !RUMP_CLIENT */
4006
#endif /* _SYS_SYSCALLARGS_H_ */