Sat Jul 29 15:11:04 2023 UTC ()
rump: Regen again to fix missing __kevent100 symbol.

makerumpsyscalls.sh requires rebuilt rump libraries installed in
/usr/lib or directory specified by its first argument.

Now, new failures observed for ATF after __kevent100 addition are
fixed at least for aarch64.


(rin)
diff -r1.8 -r1.9 src/sys/rump/librump/rumpkern/rumpkern_syscalls.c
diff -r1.7 -r1.8 src/sys/rump/librump/rumpnet/rumpnet_syscalls.c
diff -r1.9 -r1.10 src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c

cvs diff -r1.8 -r1.9 src/sys/rump/librump/rumpkern/rumpkern_syscalls.c (switch to unified diff)

--- src/sys/rump/librump/rumpkern/rumpkern_syscalls.c 2023/07/28 18:20:29 1.8
+++ src/sys/rump/librump/rumpkern/rumpkern_syscalls.c 2023/07/29 15:11:04 1.9
@@ -1,156 +1,158 @@ @@ -1,156 +1,158 @@
1/* $NetBSD: rumpkern_syscalls.c,v 1.8 2023/07/28 18:20:29 christos Exp $ */ 1/* $NetBSD: rumpkern_syscalls.c,v 1.9 2023/07/29 15:11:04 rin Exp $ */
2 2
3/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ 3/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4 4
5#include <sys/cdefs.h> 5#include <sys/cdefs.h>
6__KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.8 2023/07/28 18:20:29 christos Exp $"); 6__KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.9 2023/07/29 15:11:04 rin Exp $");
7 7
8#include <sys/param.h> 8#include <sys/param.h>
9 9
10#include <rump-sys/kern.h> 10#include <rump-sys/kern.h>
11 11
12extern sy_call_t sys_read; 12extern sy_call_t sys_read;
13extern sy_call_t sys_write; 13extern sy_call_t sys_write;
14extern sy_call_t sys_close; 14extern sy_call_t sys_close;
15extern sy_call_t sys_getpid_with_ppid; 15extern sy_call_t sys_getpid_with_ppid;
16extern sy_call_t sys_setuid; 16extern sy_call_t sys_setuid;
17extern sy_call_t sys_getuid_with_euid; 17extern sy_call_t sys_getuid_with_euid;
18extern sy_call_t sys_geteuid; 18extern sy_call_t sys_geteuid;
19extern sy_call_t sys_getppid; 19extern sy_call_t sys_getppid;
20extern sy_call_t sys_dup; 20extern sy_call_t sys_dup;
21extern sy_call_t sys_pipe; 21extern sy_call_t sys_pipe;
22extern sy_call_t sys_getegid; 22extern sy_call_t sys_getegid;
23extern sy_call_t sys_getgid_with_egid; 23extern sy_call_t sys_getgid_with_egid;
24extern sy_call_t sys___getlogin; 24extern sy_call_t sys___getlogin;
25extern sy_call_t sys___setlogin; 25extern sy_call_t sys___setlogin;
26extern sy_call_t sys_ioctl; 26extern sy_call_t sys_ioctl;
27extern sy_call_t sys_getgroups; 27extern sy_call_t sys_getgroups;
28extern sy_call_t sys_setgroups; 28extern sy_call_t sys_setgroups;
29extern sy_call_t sys_getpgrp; 29extern sy_call_t sys_getpgrp;
30extern sy_call_t sys_setpgid; 30extern sy_call_t sys_setpgid;
31extern sy_call_t sys_dup2; 31extern sy_call_t sys_dup2;
32extern sy_call_t sys_getrandom; 32extern sy_call_t sys_getrandom;
33extern sy_call_t sys_fcntl; 33extern sy_call_t sys_fcntl;
34extern sy_call_t sys_readv; 34extern sy_call_t sys_readv;
35extern sy_call_t sys_writev; 35extern sy_call_t sys_writev;
36extern sy_call_t sys_setreuid; 36extern sy_call_t sys_setreuid;
37extern sy_call_t sys_setregid; 37extern sy_call_t sys_setregid;
38extern sy_call_t sys_flock; 38extern sy_call_t sys_flock;
39extern sy_call_t sys_setsid; 39extern sy_call_t sys_setsid;
40extern sy_call_t sys_setgid; 40extern sy_call_t sys_setgid;
41extern sy_call_t sys_setegid; 41extern sy_call_t sys_setegid;
42extern sy_call_t sys_seteuid; 42extern sy_call_t sys_seteuid;
43extern sy_call_t sys_fpathconf; 43extern sy_call_t sys_fpathconf;
44extern sy_call_t sys_getrlimit; 44extern sy_call_t sys_getrlimit;
45extern sy_call_t sys_setrlimit; 45extern sy_call_t sys_setrlimit;
46extern sy_call_t sys___sysctl; 46extern sy_call_t sys___sysctl;
47extern sy_call_t sys_getpgid; 47extern sy_call_t sys_getpgid;
48extern sy_call_t sys_reboot; 48extern sy_call_t sys_reboot;
49extern sy_call_t sys_poll; 49extern sy_call_t sys_poll;
50extern sy_call_t sys_timer_create; 50extern sy_call_t sys_timer_create;
51extern sy_call_t sys_timer_delete; 51extern sy_call_t sys_timer_delete;
52extern sy_call_t sys_timer_getoverrun; 52extern sy_call_t sys_timer_getoverrun;
53extern sy_call_t sys_modctl; 53extern sy_call_t sys_modctl;
54extern sy_call_t sys_getsid; 54extern sy_call_t sys_getsid;
55extern sy_call_t sys_fktrace; 55extern sy_call_t sys_fktrace;
56extern sy_call_t sys_issetugid; 56extern sy_call_t sys_issetugid;
57extern sy_call_t sys_utrace; 57extern sy_call_t sys_utrace;
58extern sy_call_t sys_kqueue; 58extern sy_call_t sys_kqueue;
59extern sy_call_t sys___posix_fadvise50; 59extern sy_call_t sys___posix_fadvise50;
60extern sy_call_t sys___select50; 60extern sy_call_t sys___select50;
61extern sy_call_t sys___gettimeofday50; 61extern sy_call_t sys___gettimeofday50;
62extern sy_call_t sys___settimeofday50; 62extern sy_call_t sys___settimeofday50;
63extern sy_call_t sys___adjtime50; 63extern sy_call_t sys___adjtime50;
64extern sy_call_t sys___setitimer50; 64extern sy_call_t sys___setitimer50;
65extern sy_call_t sys___getitimer50; 65extern sy_call_t sys___getitimer50;
66extern sy_call_t sys___clock_gettime50; 66extern sy_call_t sys___clock_gettime50;
67extern sy_call_t sys___clock_settime50; 67extern sy_call_t sys___clock_settime50;
68extern sy_call_t sys___clock_getres50; 68extern sy_call_t sys___clock_getres50;
69extern sy_call_t sys___nanosleep50; 69extern sy_call_t sys___nanosleep50;
70extern sy_call_t sys___pselect50; 70extern sy_call_t sys___pselect50;
71extern sy_call_t sys___pollts50; 71extern sy_call_t sys___pollts50;
72extern sy_call_t sys___fstat50; 72extern sy_call_t sys___fstat50;
73extern sy_call_t sys___timer_settime50; 73extern sy_call_t sys___timer_settime50;
74extern sy_call_t sys___timer_gettime50; 74extern sy_call_t sys___timer_gettime50;
75extern sy_call_t sys_pipe2; 75extern sy_call_t sys_pipe2;
76extern sy_call_t sys_dup3; 76extern sy_call_t sys_dup3;
77extern sy_call_t sys_kqueue1; 77extern sy_call_t sys_kqueue1;
78extern sy_call_t sys_clock_nanosleep; 78extern sy_call_t sys_clock_nanosleep;
79extern sy_call_t sys_clock_getcpuclockid2; 79extern sy_call_t sys_clock_getcpuclockid2;
 80extern sy_call_t sys___kevent100;
80 81
81static const struct rump_onesyscall mysys[] = { 82static const struct rump_onesyscall mysys[] = {
82 { 3, sys_read }, 83 { 3, sys_read },
83 { 4, sys_write }, 84 { 4, sys_write },
84 { 6, sys_close }, 85 { 6, sys_close },
85 { 20, sys_getpid_with_ppid }, 86 { 20, sys_getpid_with_ppid },
86 { 23, sys_setuid }, 87 { 23, sys_setuid },
87 { 24, sys_getuid_with_euid }, 88 { 24, sys_getuid_with_euid },
88 { 25, sys_geteuid }, 89 { 25, sys_geteuid },
89 { 39, sys_getppid }, 90 { 39, sys_getppid },
90 { 41, sys_dup }, 91 { 41, sys_dup },
91 { 42, sys_pipe }, 92 { 42, sys_pipe },
92 { 43, sys_getegid }, 93 { 43, sys_getegid },
93 { 47, sys_getgid_with_egid }, 94 { 47, sys_getgid_with_egid },
94 { 49, sys___getlogin }, 95 { 49, sys___getlogin },
95 { 50, sys___setlogin }, 96 { 50, sys___setlogin },
96 { 54, sys_ioctl }, 97 { 54, sys_ioctl },
97 { 79, sys_getgroups }, 98 { 79, sys_getgroups },
98 { 80, sys_setgroups }, 99 { 80, sys_setgroups },
99 { 81, sys_getpgrp }, 100 { 81, sys_getpgrp },
100 { 82, sys_setpgid }, 101 { 82, sys_setpgid },
101 { 90, sys_dup2 }, 102 { 90, sys_dup2 },
102 { 91, sys_getrandom }, 103 { 91, sys_getrandom },
103 { 92, sys_fcntl }, 104 { 92, sys_fcntl },
104 { 120, sys_readv }, 105 { 120, sys_readv },
105 { 121, sys_writev }, 106 { 121, sys_writev },
106 { 126, sys_setreuid }, 107 { 126, sys_setreuid },
107 { 127, sys_setregid }, 108 { 127, sys_setregid },
108 { 131, sys_flock }, 109 { 131, sys_flock },
109 { 147, sys_setsid }, 110 { 147, sys_setsid },
110 { 181, sys_setgid }, 111 { 181, sys_setgid },
111 { 182, sys_setegid }, 112 { 182, sys_setegid },
112 { 183, sys_seteuid }, 113 { 183, sys_seteuid },
113 { 192, sys_fpathconf }, 114 { 192, sys_fpathconf },
114 { 194, sys_getrlimit }, 115 { 194, sys_getrlimit },
115 { 195, sys_setrlimit }, 116 { 195, sys_setrlimit },
116 { 202, sys___sysctl }, 117 { 202, sys___sysctl },
117 { 207, sys_getpgid }, 118 { 207, sys_getpgid },
118 { 208, sys_reboot }, 119 { 208, sys_reboot },
119 { 209, sys_poll }, 120 { 209, sys_poll },
120 { 235, sys_timer_create }, 121 { 235, sys_timer_create },
121 { 236, sys_timer_delete }, 122 { 236, sys_timer_delete },
122 { 239, sys_timer_getoverrun }, 123 { 239, sys_timer_getoverrun },
123 { 246, sys_modctl }, 124 { 246, sys_modctl },
124 { 286, sys_getsid }, 125 { 286, sys_getsid },
125 { 288, sys_fktrace }, 126 { 288, sys_fktrace },
126 { 305, sys_issetugid }, 127 { 305, sys_issetugid },
127 { 306, sys_utrace }, 128 { 306, sys_utrace },
128 { 344, sys_kqueue }, 129 { 344, sys_kqueue },
129 { 416, sys___posix_fadvise50 }, 130 { 416, sys___posix_fadvise50 },
130 { 417, sys___select50 }, 131 { 417, sys___select50 },
131 { 418, sys___gettimeofday50 }, 132 { 418, sys___gettimeofday50 },
132 { 419, sys___settimeofday50 }, 133 { 419, sys___settimeofday50 },
133 { 421, sys___adjtime50 }, 134 { 421, sys___adjtime50 },
134 { 425, sys___setitimer50 }, 135 { 425, sys___setitimer50 },
135 { 426, sys___getitimer50 }, 136 { 426, sys___getitimer50 },
136 { 427, sys___clock_gettime50 }, 137 { 427, sys___clock_gettime50 },
137 { 428, sys___clock_settime50 }, 138 { 428, sys___clock_settime50 },
138 { 429, sys___clock_getres50 }, 139 { 429, sys___clock_getres50 },
139 { 430, sys___nanosleep50 }, 140 { 430, sys___nanosleep50 },
140 { 436, sys___pselect50 }, 141 { 436, sys___pselect50 },
141 { 437, sys___pollts50 }, 142 { 437, sys___pollts50 },
142 { 440, sys___fstat50 }, 143 { 440, sys___fstat50 },
143 { 446, sys___timer_settime50 }, 144 { 446, sys___timer_settime50 },
144 { 447, sys___timer_gettime50 }, 145 { 447, sys___timer_gettime50 },
145 { 453, sys_pipe2 }, 146 { 453, sys_pipe2 },
146 { 454, sys_dup3 }, 147 { 454, sys_dup3 },
147 { 455, sys_kqueue1 }, 148 { 455, sys_kqueue1 },
148 { 477, sys_clock_nanosleep }, 149 { 477, sys_clock_nanosleep },
149 { 482, sys_clock_getcpuclockid2 }, 150 { 482, sys_clock_getcpuclockid2 },
 151 { 501, sys___kevent100 },
150}; 152};
151 153
152RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) 154RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
153{ 155{
154 156
155 rump_syscall_boot_establish(mysys, __arraycount(mysys)); 157 rump_syscall_boot_establish(mysys, __arraycount(mysys));
156} 158}

cvs diff -r1.7 -r1.8 src/sys/rump/librump/rumpnet/rumpnet_syscalls.c (switch to unified diff)

--- src/sys/rump/librump/rumpnet/rumpnet_syscalls.c 2023/07/10 02:37:05 1.7
+++ src/sys/rump/librump/rumpnet/rumpnet_syscalls.c 2023/07/29 15:11:04 1.8
@@ -1,58 +1,58 @@ @@ -1,58 +1,58 @@
1/* $NetBSD: rumpnet_syscalls.c,v 1.7 2023/07/10 02:37:05 christos Exp $ */ 1/* $NetBSD: rumpnet_syscalls.c,v 1.8 2023/07/29 15:11:04 rin Exp $ */
2 2
3/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ 3/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4 4
5#include <sys/cdefs.h> 5#include <sys/cdefs.h>
6__KERNEL_RCSID(0, "$NetBSD: rumpnet_syscalls.c,v 1.7 2023/07/10 02:37:05 christos Exp $"); 6__KERNEL_RCSID(0, "$NetBSD: rumpnet_syscalls.c,v 1.8 2023/07/29 15:11:04 rin Exp $");
7 7
8#include <sys/param.h> 8#include <sys/param.h>
9 9
10#include <rump-sys/kern.h> 10#include <rump-sys/kern.h>
11 11
12extern sy_call_t sys_recvmsg; 12extern sy_call_t sys_recvmsg;
13extern sy_call_t sys_sendmsg; 13extern sy_call_t sys_sendmsg;
14extern sy_call_t sys_recvfrom; 14extern sy_call_t sys_recvfrom;
15extern sy_call_t sys_accept; 15extern sy_call_t sys_accept;
16extern sy_call_t sys_getpeername; 16extern sy_call_t sys_getpeername;
17extern sy_call_t sys_getsockname; 17extern sy_call_t sys_getsockname;
18extern sy_call_t sys_connect; 18extern sy_call_t sys_connect;
19extern sy_call_t sys_bind; 19extern sy_call_t sys_bind;
20extern sy_call_t sys_setsockopt; 20extern sy_call_t sys_setsockopt;
21extern sy_call_t sys_listen; 21extern sy_call_t sys_listen;
22extern sy_call_t sys_getsockopt; 22extern sy_call_t sys_getsockopt;
23extern sy_call_t sys_sendto; 23extern sy_call_t sys_sendto;
24extern sy_call_t sys_shutdown; 24extern sy_call_t sys_shutdown;
25extern sy_call_t sys_socketpair; 25extern sy_call_t sys_socketpair;
26extern sy_call_t sys_getsockopt2; 26extern sy_call_t sys_getsockopt2;
27extern sy_call_t sys___socket30; 27extern sy_call_t sys___socket30;
28extern sy_call_t sys_paccept; 28extern sy_call_t sys_paccept;
29extern sy_call_t sys_recvmmsg; 29extern sy_call_t sys_recvmmsg;
30extern sy_call_t sys_sendmmsg; 30extern sy_call_t sys_sendmmsg;
31 31
32static const struct rump_onesyscall mysys[] = { 32static const struct rump_onesyscall mysys[] = {
33 { 27, sys_recvmsg }, 33 { 27, sys_recvmsg },
34 { 28, sys_sendmsg }, 34 { 28, sys_sendmsg },
35 { 29, sys_recvfrom }, 35 { 29, sys_recvfrom },
36 { 30, sys_accept }, 36 { 30, sys_accept },
37 { 31, sys_getpeername }, 37 { 31, sys_getpeername },
38 { 32, sys_getsockname }, 38 { 32, sys_getsockname },
39 { 98, sys_connect }, 39 { 98, sys_connect },
40 { 104, sys_bind }, 40 { 104, sys_bind },
41 { 105, sys_setsockopt }, 41 { 105, sys_setsockopt },
42 { 106, sys_listen }, 42 { 106, sys_listen },
43 { 118, sys_getsockopt }, 43 { 118, sys_getsockopt },
44 { 133, sys_sendto }, 44 { 133, sys_sendto },
45 { 134, sys_shutdown }, 45 { 134, sys_shutdown },
46 { 135, sys_socketpair }, 46 { 135, sys_socketpair },
47 { 193, sys_getsockopt2 }, 47 { 193, sys_getsockopt2 },
48 { 394, sys___socket30 }, 48 { 394, sys___socket30 },
49 { 456, sys_paccept }, 49 { 456, sys_paccept },
50 { 475, sys_recvmmsg }, 50 { 475, sys_recvmmsg },
51 { 476, sys_sendmmsg }, 51 { 476, sys_sendmmsg },
52}; 52};
53 53
54RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) 54RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
55{ 55{
56 56
57 rump_syscall_boot_establish(mysys, __arraycount(mysys)); 57 rump_syscall_boot_establish(mysys, __arraycount(mysys));
58} 58}

cvs diff -r1.9 -r1.10 src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c (switch to unified diff)

--- src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c 2023/07/10 02:37:06 1.9
+++ src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c 2023/07/29 15:11:04 1.10
@@ -1,226 +1,226 @@ @@ -1,226 +1,226 @@
1/* $NetBSD: rumpvfs_syscalls.c,v 1.9 2023/07/10 02:37:06 christos Exp $ */ 1/* $NetBSD: rumpvfs_syscalls.c,v 1.10 2023/07/29 15:11:04 rin Exp $ */
2 2
3/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ 3/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4 4
5#include <sys/cdefs.h> 5#include <sys/cdefs.h>
6__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.9 2023/07/10 02:37:06 christos Exp $"); 6__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.10 2023/07/29 15:11:04 rin Exp $");
7 7
8#include <sys/param.h> 8#include <sys/param.h>
9 9
10#include <rump-sys/kern.h> 10#include <rump-sys/kern.h>
11 11
12extern sy_call_t sys_open; 12extern sy_call_t sys_open;
13extern sy_call_t sys_link; 13extern sy_call_t sys_link;
14extern sy_call_t sys_unlink; 14extern sy_call_t sys_unlink;
15extern sy_call_t sys_chdir; 15extern sy_call_t sys_chdir;
16extern sy_call_t sys_fchdir; 16extern sy_call_t sys_fchdir;
17extern sy_call_t sys_chmod; 17extern sy_call_t sys_chmod;
18extern sy_call_t sys_chown; 18extern sy_call_t sys_chown;
19extern sy_call_t sys_unmount; 19extern sy_call_t sys_unmount;
20extern sy_call_t sys_access; 20extern sy_call_t sys_access;
21extern sy_call_t sys_chflags; 21extern sy_call_t sys_chflags;
22extern sy_call_t sys_fchflags; 22extern sy_call_t sys_fchflags;
23extern sy_call_t sys_sync; 23extern sy_call_t sys_sync;
24extern sy_call_t sys_ktrace; 24extern sy_call_t sys_ktrace;
25extern sy_call_t sys_revoke; 25extern sy_call_t sys_revoke;
26extern sy_call_t sys_symlink; 26extern sy_call_t sys_symlink;
27extern sy_call_t sys_readlink; 27extern sy_call_t sys_readlink;
28extern sy_call_t sys_umask; 28extern sy_call_t sys_umask;
29extern sy_call_t sys_chroot; 29extern sy_call_t sys_chroot;
30extern sy_call_t sys_fsync; 30extern sy_call_t sys_fsync;
31extern sy_call_t sys_fchown; 31extern sy_call_t sys_fchown;
32extern sy_call_t sys_fchmod; 32extern sy_call_t sys_fchmod;
33extern sy_call_t sys_rename; 33extern sy_call_t sys_rename;
34extern sy_call_t sys_mkfifo; 34extern sy_call_t sys_mkfifo;
35extern sy_call_t sys_mkdir; 35extern sy_call_t sys_mkdir;
36extern sy_call_t sys_rmdir; 36extern sy_call_t sys_rmdir;
37extern sy_call_t sys_pread; 37extern sy_call_t sys_pread;
38extern sy_call_t sys_pwrite; 38extern sy_call_t sys_pwrite;
39extern sy_call_t sys_pathconf; 39extern sy_call_t sys_pathconf;
40extern sy_call_t sys_lseek; 40extern sy_call_t sys_lseek;
41extern sy_call_t sys_truncate; 41extern sy_call_t sys_truncate;
42extern sy_call_t sys_ftruncate; 42extern sy_call_t sys_ftruncate;
43extern sy_call_t sys_fdatasync; 43extern sy_call_t sys_fdatasync;
44extern sy_call_t sys___posix_rename; 44extern sy_call_t sys___posix_rename;
45extern sy_call_t sys_lchmod; 45extern sy_call_t sys_lchmod;
46extern sy_call_t sys_lchown; 46extern sy_call_t sys_lchown;
47extern sy_call_t sys___posix_chown; 47extern sy_call_t sys___posix_chown;
48extern sy_call_t sys___posix_fchown; 48extern sy_call_t sys___posix_fchown;
49extern sy_call_t sys___posix_lchown; 49extern sy_call_t sys___posix_lchown;
50extern sy_call_t sys_preadv; 50extern sy_call_t sys_preadv;
51extern sy_call_t sys_pwritev; 51extern sy_call_t sys_pwritev;
52extern sy_call_t sys___getcwd; 52extern sy_call_t sys___getcwd;
53extern sy_call_t sys_fchroot; 53extern sy_call_t sys_fchroot;
54extern sy_call_t sys_lchflags; 54extern sy_call_t sys_lchflags;
55extern sy_call_t sys_fsync_range; 55extern sy_call_t sys_fsync_range;
56extern sy_call_t sys_extattrctl; 56extern sy_call_t sys_extattrctl;
57extern sy_call_t sys_extattr_set_file; 57extern sy_call_t sys_extattr_set_file;
58extern sy_call_t sys_extattr_get_file; 58extern sy_call_t sys_extattr_get_file;
59extern sy_call_t sys_extattr_delete_file; 59extern sy_call_t sys_extattr_delete_file;
60extern sy_call_t sys_extattr_set_fd; 60extern sy_call_t sys_extattr_set_fd;
61extern sy_call_t sys_extattr_get_fd; 61extern sy_call_t sys_extattr_get_fd;
62extern sy_call_t sys_extattr_delete_fd; 62extern sy_call_t sys_extattr_delete_fd;
63extern sy_call_t sys_extattr_set_link; 63extern sy_call_t sys_extattr_set_link;
64extern sy_call_t sys_extattr_get_link; 64extern sy_call_t sys_extattr_get_link;
65extern sy_call_t sys_extattr_delete_link; 65extern sy_call_t sys_extattr_delete_link;
66extern sy_call_t sys_extattr_list_fd; 66extern sy_call_t sys_extattr_list_fd;
67extern sy_call_t sys_extattr_list_file; 67extern sy_call_t sys_extattr_list_file;
68extern sy_call_t sys_extattr_list_link; 68extern sy_call_t sys_extattr_list_link;
69extern sy_call_t sys_setxattr; 69extern sy_call_t sys_setxattr;
70extern sy_call_t sys_lsetxattr; 70extern sy_call_t sys_lsetxattr;
71extern sy_call_t sys_fsetxattr; 71extern sy_call_t sys_fsetxattr;
72extern sy_call_t sys_getxattr; 72extern sy_call_t sys_getxattr;
73extern sy_call_t sys_lgetxattr; 73extern sy_call_t sys_lgetxattr;
74extern sy_call_t sys_fgetxattr; 74extern sy_call_t sys_fgetxattr;
75extern sy_call_t sys_listxattr; 75extern sy_call_t sys_listxattr;
76extern sy_call_t sys_llistxattr; 76extern sy_call_t sys_llistxattr;
77extern sy_call_t sys_flistxattr; 77extern sy_call_t sys_flistxattr;
78extern sy_call_t sys_removexattr; 78extern sy_call_t sys_removexattr;
79extern sy_call_t sys_lremovexattr; 79extern sy_call_t sys_lremovexattr;
80extern sy_call_t sys_fremovexattr; 80extern sy_call_t sys_fremovexattr;
81extern sy_call_t sys___getdents30; 81extern sy_call_t sys___getdents30;
82extern sy_call_t sys___getfh30; 82extern sy_call_t sys___getfh30;
83extern sy_call_t sys___fhopen40; 83extern sy_call_t sys___fhopen40;
84extern sy_call_t sys___mount50; 84extern sy_call_t sys___mount50;
85extern sy_call_t sys___utimes50; 85extern sy_call_t sys___utimes50;
86extern sy_call_t sys___futimes50; 86extern sy_call_t sys___futimes50;
87extern sy_call_t sys___lutimes50; 87extern sy_call_t sys___lutimes50;
88extern sy_call_t sys___stat50; 88extern sy_call_t sys___stat50;
89extern sy_call_t sys___lstat50; 89extern sy_call_t sys___lstat50;
90extern sy_call_t sys___mknod50; 90extern sy_call_t sys___mknod50;
91extern sy_call_t sys___fhstat50; 91extern sy_call_t sys___fhstat50;
92extern sy_call_t sys_linkat; 92extern sy_call_t sys_linkat;
93extern sy_call_t sys_renameat; 93extern sy_call_t sys_renameat;
94extern sy_call_t sys_mkfifoat; 94extern sy_call_t sys_mkfifoat;
95extern sy_call_t sys_mknodat; 95extern sy_call_t sys_mknodat;
96extern sy_call_t sys_mkdirat; 96extern sy_call_t sys_mkdirat;
97extern sy_call_t sys_faccessat; 97extern sy_call_t sys_faccessat;
98extern sy_call_t sys_fchmodat; 98extern sy_call_t sys_fchmodat;
99extern sy_call_t sys_fchownat; 99extern sy_call_t sys_fchownat;
100extern sy_call_t sys_fstatat; 100extern sy_call_t sys_fstatat;
101extern sy_call_t sys_utimensat; 101extern sy_call_t sys_utimensat;
102extern sy_call_t sys_openat; 102extern sy_call_t sys_openat;
103extern sy_call_t sys_readlinkat; 103extern sy_call_t sys_readlinkat;
104extern sy_call_t sys_symlinkat; 104extern sy_call_t sys_symlinkat;
105extern sy_call_t sys_unlinkat; 105extern sy_call_t sys_unlinkat;
106extern sy_call_t sys_futimens; 106extern sy_call_t sys_futimens;
107extern sy_call_t sys___quotactl; 107extern sy_call_t sys___quotactl;
108extern sy_call_t sys_posix_fallocate; 108extern sy_call_t sys_posix_fallocate;
109extern sy_call_t sys_fdiscard; 109extern sy_call_t sys_fdiscard;
110extern sy_call_t sys___getvfsstat90; 110extern sy_call_t sys___getvfsstat90;
111extern sy_call_t sys___statvfs190; 111extern sy_call_t sys___statvfs190;
112extern sy_call_t sys___fstatvfs190; 112extern sy_call_t sys___fstatvfs190;
113extern sy_call_t sys___fhstatvfs190; 113extern sy_call_t sys___fhstatvfs190;
114extern sy_call_t sys_lpathconf; 114extern sy_call_t sys_lpathconf;
115 115
116static const struct rump_onesyscall mysys[] = { 116static const struct rump_onesyscall mysys[] = {
117 { 5, sys_open }, 117 { 5, sys_open },
118 { 9, sys_link }, 118 { 9, sys_link },
119 { 10, sys_unlink }, 119 { 10, sys_unlink },
120 { 12, sys_chdir }, 120 { 12, sys_chdir },
121 { 13, sys_fchdir }, 121 { 13, sys_fchdir },
122 { 15, sys_chmod }, 122 { 15, sys_chmod },
123 { 16, sys_chown }, 123 { 16, sys_chown },
124 { 22, sys_unmount }, 124 { 22, sys_unmount },
125 { 33, sys_access }, 125 { 33, sys_access },
126 { 34, sys_chflags }, 126 { 34, sys_chflags },
127 { 35, sys_fchflags }, 127 { 35, sys_fchflags },
128 { 36, sys_sync }, 128 { 36, sys_sync },
129 { 45, sys_ktrace }, 129 { 45, sys_ktrace },
130 { 56, sys_revoke }, 130 { 56, sys_revoke },
131 { 57, sys_symlink }, 131 { 57, sys_symlink },
132 { 58, sys_readlink }, 132 { 58, sys_readlink },
133 { 60, sys_umask }, 133 { 60, sys_umask },
134 { 61, sys_chroot }, 134 { 61, sys_chroot },
135 { 95, sys_fsync }, 135 { 95, sys_fsync },
136 { 123, sys_fchown }, 136 { 123, sys_fchown },
137 { 124, sys_fchmod }, 137 { 124, sys_fchmod },
138 { 128, sys_rename }, 138 { 128, sys_rename },
139 { 132, sys_mkfifo }, 139 { 132, sys_mkfifo },
140 { 136, sys_mkdir }, 140 { 136, sys_mkdir },
141 { 137, sys_rmdir }, 141 { 137, sys_rmdir },
142 { 173, sys_pread }, 142 { 173, sys_pread },
143 { 174, sys_pwrite }, 143 { 174, sys_pwrite },
144 { 191, sys_pathconf }, 144 { 191, sys_pathconf },
145 { 199, sys_lseek }, 145 { 199, sys_lseek },
146 { 200, sys_truncate }, 146 { 200, sys_truncate },
147 { 201, sys_ftruncate }, 147 { 201, sys_ftruncate },
148 { 241, sys_fdatasync }, 148 { 241, sys_fdatasync },
149 { 270, sys___posix_rename }, 149 { 270, sys___posix_rename },
150 { 274, sys_lchmod }, 150 { 274, sys_lchmod },
151 { 275, sys_lchown }, 151 { 275, sys_lchown },
152 { 283, sys___posix_chown }, 152 { 283, sys___posix_chown },
153 { 284, sys___posix_fchown }, 153 { 284, sys___posix_fchown },
154 { 285, sys___posix_lchown }, 154 { 285, sys___posix_lchown },
155 { 289, sys_preadv }, 155 { 289, sys_preadv },
156 { 290, sys_pwritev }, 156 { 290, sys_pwritev },
157 { 296, sys___getcwd }, 157 { 296, sys___getcwd },
158 { 297, sys_fchroot }, 158 { 297, sys_fchroot },
159 { 304, sys_lchflags }, 159 { 304, sys_lchflags },
160 { 354, sys_fsync_range }, 160 { 354, sys_fsync_range },
161 { 360, sys_extattrctl }, 161 { 360, sys_extattrctl },
162 { 361, sys_extattr_set_file }, 162 { 361, sys_extattr_set_file },
163 { 362, sys_extattr_get_file }, 163 { 362, sys_extattr_get_file },
164 { 363, sys_extattr_delete_file }, 164 { 363, sys_extattr_delete_file },
165 { 364, sys_extattr_set_fd }, 165 { 364, sys_extattr_set_fd },
166 { 365, sys_extattr_get_fd }, 166 { 365, sys_extattr_get_fd },
167 { 366, sys_extattr_delete_fd }, 167 { 366, sys_extattr_delete_fd },
168 { 367, sys_extattr_set_link }, 168 { 367, sys_extattr_set_link },
169 { 368, sys_extattr_get_link }, 169 { 368, sys_extattr_get_link },
170 { 369, sys_extattr_delete_link }, 170 { 369, sys_extattr_delete_link },
171 { 370, sys_extattr_list_fd }, 171 { 370, sys_extattr_list_fd },
172 { 371, sys_extattr_list_file }, 172 { 371, sys_extattr_list_file },
173 { 372, sys_extattr_list_link }, 173 { 372, sys_extattr_list_link },
174 { 375, sys_setxattr }, 174 { 375, sys_setxattr },
175 { 376, sys_lsetxattr }, 175 { 376, sys_lsetxattr },
176 { 377, sys_fsetxattr }, 176 { 377, sys_fsetxattr },
177 { 378, sys_getxattr }, 177 { 378, sys_getxattr },
178 { 379, sys_lgetxattr }, 178 { 379, sys_lgetxattr },
179 { 380, sys_fgetxattr }, 179 { 380, sys_fgetxattr },
180 { 381, sys_listxattr }, 180 { 381, sys_listxattr },
181 { 382, sys_llistxattr }, 181 { 382, sys_llistxattr },
182 { 383, sys_flistxattr }, 182 { 383, sys_flistxattr },
183 { 384, sys_removexattr }, 183 { 384, sys_removexattr },
184 { 385, sys_lremovexattr }, 184 { 385, sys_lremovexattr },
185 { 386, sys_fremovexattr }, 185 { 386, sys_fremovexattr },
186 { 390, sys___getdents30 }, 186 { 390, sys___getdents30 },
187 { 395, sys___getfh30 }, 187 { 395, sys___getfh30 },
188 { 396, sys___fhopen40 }, 188 { 396, sys___fhopen40 },
189 { 410, sys___mount50 }, 189 { 410, sys___mount50 },
190 { 420, sys___utimes50 }, 190 { 420, sys___utimes50 },
191 { 423, sys___futimes50 }, 191 { 423, sys___futimes50 },
192 { 424, sys___lutimes50 }, 192 { 424, sys___lutimes50 },
193 { 439, sys___stat50 }, 193 { 439, sys___stat50 },
194 { 441, sys___lstat50 }, 194 { 441, sys___lstat50 },
195 { 450, sys___mknod50 }, 195 { 450, sys___mknod50 },
196 { 451, sys___fhstat50 }, 196 { 451, sys___fhstat50 },
197 { 457, sys_linkat }, 197 { 457, sys_linkat },
198 { 458, sys_renameat }, 198 { 458, sys_renameat },
199 { 459, sys_mkfifoat }, 199 { 459, sys_mkfifoat },
200 { 460, sys_mknodat }, 200 { 460, sys_mknodat },
201 { 461, sys_mkdirat }, 201 { 461, sys_mkdirat },
202 { 462, sys_faccessat }, 202 { 462, sys_faccessat },
203 { 463, sys_fchmodat }, 203 { 463, sys_fchmodat },
204 { 464, sys_fchownat }, 204 { 464, sys_fchownat },
205 { 466, sys_fstatat }, 205 { 466, sys_fstatat },
206 { 467, sys_utimensat }, 206 { 467, sys_utimensat },
207 { 468, sys_openat }, 207 { 468, sys_openat },
208 { 469, sys_readlinkat }, 208 { 469, sys_readlinkat },
209 { 470, sys_symlinkat }, 209 { 470, sys_symlinkat },
210 { 471, sys_unlinkat }, 210 { 471, sys_unlinkat },
211 { 472, sys_futimens }, 211 { 472, sys_futimens },
212 { 473, sys___quotactl }, 212 { 473, sys___quotactl },
213 { 479, sys_posix_fallocate }, 213 { 479, sys_posix_fallocate },
214 { 480, sys_fdiscard }, 214 { 480, sys_fdiscard },
215 { 483, sys___getvfsstat90 }, 215 { 483, sys___getvfsstat90 },
216 { 484, sys___statvfs190 }, 216 { 484, sys___statvfs190 },
217 { 485, sys___fstatvfs190 }, 217 { 485, sys___fstatvfs190 },
218 { 486, sys___fhstatvfs190 }, 218 { 486, sys___fhstatvfs190 },
219 { 499, sys_lpathconf }, 219 { 499, sys_lpathconf },
220}; 220};
221 221
222RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) 222RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
223{ 223{
224 224
225 rump_syscall_boot_establish(mysys, __arraycount(mysys)); 225 rump_syscall_boot_establish(mysys, __arraycount(mysys));
226} 226}