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.diff -r1.8 -r1.9 src/sys/rump/librump/rumpkern/rumpkern_syscalls.c
(rin)
--- 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 | |||
12 | extern sy_call_t sys_read; | 12 | extern sy_call_t sys_read; | |
13 | extern sy_call_t sys_write; | 13 | extern sy_call_t sys_write; | |
14 | extern sy_call_t sys_close; | 14 | extern sy_call_t sys_close; | |
15 | extern sy_call_t sys_getpid_with_ppid; | 15 | extern sy_call_t sys_getpid_with_ppid; | |
16 | extern sy_call_t sys_setuid; | 16 | extern sy_call_t sys_setuid; | |
17 | extern sy_call_t sys_getuid_with_euid; | 17 | extern sy_call_t sys_getuid_with_euid; | |
18 | extern sy_call_t sys_geteuid; | 18 | extern sy_call_t sys_geteuid; | |
19 | extern sy_call_t sys_getppid; | 19 | extern sy_call_t sys_getppid; | |
20 | extern sy_call_t sys_dup; | 20 | extern sy_call_t sys_dup; | |
21 | extern sy_call_t sys_pipe; | 21 | extern sy_call_t sys_pipe; | |
22 | extern sy_call_t sys_getegid; | 22 | extern sy_call_t sys_getegid; | |
23 | extern sy_call_t sys_getgid_with_egid; | 23 | extern sy_call_t sys_getgid_with_egid; | |
24 | extern sy_call_t sys___getlogin; | 24 | extern sy_call_t sys___getlogin; | |
25 | extern sy_call_t sys___setlogin; | 25 | extern sy_call_t sys___setlogin; | |
26 | extern sy_call_t sys_ioctl; | 26 | extern sy_call_t sys_ioctl; | |
27 | extern sy_call_t sys_getgroups; | 27 | extern sy_call_t sys_getgroups; | |
28 | extern sy_call_t sys_setgroups; | 28 | extern sy_call_t sys_setgroups; | |
29 | extern sy_call_t sys_getpgrp; | 29 | extern sy_call_t sys_getpgrp; | |
30 | extern sy_call_t sys_setpgid; | 30 | extern sy_call_t sys_setpgid; | |
31 | extern sy_call_t sys_dup2; | 31 | extern sy_call_t sys_dup2; | |
32 | extern sy_call_t sys_getrandom; | 32 | extern sy_call_t sys_getrandom; | |
33 | extern sy_call_t sys_fcntl; | 33 | extern sy_call_t sys_fcntl; | |
34 | extern sy_call_t sys_readv; | 34 | extern sy_call_t sys_readv; | |
35 | extern sy_call_t sys_writev; | 35 | extern sy_call_t sys_writev; | |
36 | extern sy_call_t sys_setreuid; | 36 | extern sy_call_t sys_setreuid; | |
37 | extern sy_call_t sys_setregid; | 37 | extern sy_call_t sys_setregid; | |
38 | extern sy_call_t sys_flock; | 38 | extern sy_call_t sys_flock; | |
39 | extern sy_call_t sys_setsid; | 39 | extern sy_call_t sys_setsid; | |
40 | extern sy_call_t sys_setgid; | 40 | extern sy_call_t sys_setgid; | |
41 | extern sy_call_t sys_setegid; | 41 | extern sy_call_t sys_setegid; | |
42 | extern sy_call_t sys_seteuid; | 42 | extern sy_call_t sys_seteuid; | |
43 | extern sy_call_t sys_fpathconf; | 43 | extern sy_call_t sys_fpathconf; | |
44 | extern sy_call_t sys_getrlimit; | 44 | extern sy_call_t sys_getrlimit; | |
45 | extern sy_call_t sys_setrlimit; | 45 | extern sy_call_t sys_setrlimit; | |
46 | extern sy_call_t sys___sysctl; | 46 | extern sy_call_t sys___sysctl; | |
47 | extern sy_call_t sys_getpgid; | 47 | extern sy_call_t sys_getpgid; | |
48 | extern sy_call_t sys_reboot; | 48 | extern sy_call_t sys_reboot; | |
49 | extern sy_call_t sys_poll; | 49 | extern sy_call_t sys_poll; | |
50 | extern sy_call_t sys_timer_create; | 50 | extern sy_call_t sys_timer_create; | |
51 | extern sy_call_t sys_timer_delete; | 51 | extern sy_call_t sys_timer_delete; | |
52 | extern sy_call_t sys_timer_getoverrun; | 52 | extern sy_call_t sys_timer_getoverrun; | |
53 | extern sy_call_t sys_modctl; | 53 | extern sy_call_t sys_modctl; | |
54 | extern sy_call_t sys_getsid; | 54 | extern sy_call_t sys_getsid; | |
55 | extern sy_call_t sys_fktrace; | 55 | extern sy_call_t sys_fktrace; | |
56 | extern sy_call_t sys_issetugid; | 56 | extern sy_call_t sys_issetugid; | |
57 | extern sy_call_t sys_utrace; | 57 | extern sy_call_t sys_utrace; | |
58 | extern sy_call_t sys_kqueue; | 58 | extern sy_call_t sys_kqueue; | |
59 | extern sy_call_t sys___posix_fadvise50; | 59 | extern sy_call_t sys___posix_fadvise50; | |
60 | extern sy_call_t sys___select50; | 60 | extern sy_call_t sys___select50; | |
61 | extern sy_call_t sys___gettimeofday50; | 61 | extern sy_call_t sys___gettimeofday50; | |
62 | extern sy_call_t sys___settimeofday50; | 62 | extern sy_call_t sys___settimeofday50; | |
63 | extern sy_call_t sys___adjtime50; | 63 | extern sy_call_t sys___adjtime50; | |
64 | extern sy_call_t sys___setitimer50; | 64 | extern sy_call_t sys___setitimer50; | |
65 | extern sy_call_t sys___getitimer50; | 65 | extern sy_call_t sys___getitimer50; | |
66 | extern sy_call_t sys___clock_gettime50; | 66 | extern sy_call_t sys___clock_gettime50; | |
67 | extern sy_call_t sys___clock_settime50; | 67 | extern sy_call_t sys___clock_settime50; | |
68 | extern sy_call_t sys___clock_getres50; | 68 | extern sy_call_t sys___clock_getres50; | |
69 | extern sy_call_t sys___nanosleep50; | 69 | extern sy_call_t sys___nanosleep50; | |
70 | extern sy_call_t sys___pselect50; | 70 | extern sy_call_t sys___pselect50; | |
71 | extern sy_call_t sys___pollts50; | 71 | extern sy_call_t sys___pollts50; | |
72 | extern sy_call_t sys___fstat50; | 72 | extern sy_call_t sys___fstat50; | |
73 | extern sy_call_t sys___timer_settime50; | 73 | extern sy_call_t sys___timer_settime50; | |
74 | extern sy_call_t sys___timer_gettime50; | 74 | extern sy_call_t sys___timer_gettime50; | |
75 | extern sy_call_t sys_pipe2; | 75 | extern sy_call_t sys_pipe2; | |
76 | extern sy_call_t sys_dup3; | 76 | extern sy_call_t sys_dup3; | |
77 | extern sy_call_t sys_kqueue1; | 77 | extern sy_call_t sys_kqueue1; | |
78 | extern sy_call_t sys_clock_nanosleep; | 78 | extern sy_call_t sys_clock_nanosleep; | |
79 | extern sy_call_t sys_clock_getcpuclockid2; | 79 | extern sy_call_t sys_clock_getcpuclockid2; | |
80 | extern sy_call_t sys___kevent100; | |||
80 | 81 | |||
81 | static const struct rump_onesyscall mysys[] = { | 82 | static 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 | |||
152 | RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) | 154 | RUMP_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 | } |
--- 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 | |||
12 | extern sy_call_t sys_recvmsg; | 12 | extern sy_call_t sys_recvmsg; | |
13 | extern sy_call_t sys_sendmsg; | 13 | extern sy_call_t sys_sendmsg; | |
14 | extern sy_call_t sys_recvfrom; | 14 | extern sy_call_t sys_recvfrom; | |
15 | extern sy_call_t sys_accept; | 15 | extern sy_call_t sys_accept; | |
16 | extern sy_call_t sys_getpeername; | 16 | extern sy_call_t sys_getpeername; | |
17 | extern sy_call_t sys_getsockname; | 17 | extern sy_call_t sys_getsockname; | |
18 | extern sy_call_t sys_connect; | 18 | extern sy_call_t sys_connect; | |
19 | extern sy_call_t sys_bind; | 19 | extern sy_call_t sys_bind; | |
20 | extern sy_call_t sys_setsockopt; | 20 | extern sy_call_t sys_setsockopt; | |
21 | extern sy_call_t sys_listen; | 21 | extern sy_call_t sys_listen; | |
22 | extern sy_call_t sys_getsockopt; | 22 | extern sy_call_t sys_getsockopt; | |
23 | extern sy_call_t sys_sendto; | 23 | extern sy_call_t sys_sendto; | |
24 | extern sy_call_t sys_shutdown; | 24 | extern sy_call_t sys_shutdown; | |
25 | extern sy_call_t sys_socketpair; | 25 | extern sy_call_t sys_socketpair; | |
26 | extern sy_call_t sys_getsockopt2; | 26 | extern sy_call_t sys_getsockopt2; | |
27 | extern sy_call_t sys___socket30; | 27 | extern sy_call_t sys___socket30; | |
28 | extern sy_call_t sys_paccept; | 28 | extern sy_call_t sys_paccept; | |
29 | extern sy_call_t sys_recvmmsg; | 29 | extern sy_call_t sys_recvmmsg; | |
30 | extern sy_call_t sys_sendmmsg; | 30 | extern sy_call_t sys_sendmmsg; | |
31 | 31 | |||
32 | static const struct rump_onesyscall mysys[] = { | 32 | static 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 | |||
54 | RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) | 54 | RUMP_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 | } |
--- 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 | |||
12 | extern sy_call_t sys_open; | 12 | extern sy_call_t sys_open; | |
13 | extern sy_call_t sys_link; | 13 | extern sy_call_t sys_link; | |
14 | extern sy_call_t sys_unlink; | 14 | extern sy_call_t sys_unlink; | |
15 | extern sy_call_t sys_chdir; | 15 | extern sy_call_t sys_chdir; | |
16 | extern sy_call_t sys_fchdir; | 16 | extern sy_call_t sys_fchdir; | |
17 | extern sy_call_t sys_chmod; | 17 | extern sy_call_t sys_chmod; | |
18 | extern sy_call_t sys_chown; | 18 | extern sy_call_t sys_chown; | |
19 | extern sy_call_t sys_unmount; | 19 | extern sy_call_t sys_unmount; | |
20 | extern sy_call_t sys_access; | 20 | extern sy_call_t sys_access; | |
21 | extern sy_call_t sys_chflags; | 21 | extern sy_call_t sys_chflags; | |
22 | extern sy_call_t sys_fchflags; | 22 | extern sy_call_t sys_fchflags; | |
23 | extern sy_call_t sys_sync; | 23 | extern sy_call_t sys_sync; | |
24 | extern sy_call_t sys_ktrace; | 24 | extern sy_call_t sys_ktrace; | |
25 | extern sy_call_t sys_revoke; | 25 | extern sy_call_t sys_revoke; | |
26 | extern sy_call_t sys_symlink; | 26 | extern sy_call_t sys_symlink; | |
27 | extern sy_call_t sys_readlink; | 27 | extern sy_call_t sys_readlink; | |
28 | extern sy_call_t sys_umask; | 28 | extern sy_call_t sys_umask; | |
29 | extern sy_call_t sys_chroot; | 29 | extern sy_call_t sys_chroot; | |
30 | extern sy_call_t sys_fsync; | 30 | extern sy_call_t sys_fsync; | |
31 | extern sy_call_t sys_fchown; | 31 | extern sy_call_t sys_fchown; | |
32 | extern sy_call_t sys_fchmod; | 32 | extern sy_call_t sys_fchmod; | |
33 | extern sy_call_t sys_rename; | 33 | extern sy_call_t sys_rename; | |
34 | extern sy_call_t sys_mkfifo; | 34 | extern sy_call_t sys_mkfifo; | |
35 | extern sy_call_t sys_mkdir; | 35 | extern sy_call_t sys_mkdir; | |
36 | extern sy_call_t sys_rmdir; | 36 | extern sy_call_t sys_rmdir; | |
37 | extern sy_call_t sys_pread; | 37 | extern sy_call_t sys_pread; | |
38 | extern sy_call_t sys_pwrite; | 38 | extern sy_call_t sys_pwrite; | |
39 | extern sy_call_t sys_pathconf; | 39 | extern sy_call_t sys_pathconf; | |
40 | extern sy_call_t sys_lseek; | 40 | extern sy_call_t sys_lseek; | |
41 | extern sy_call_t sys_truncate; | 41 | extern sy_call_t sys_truncate; | |
42 | extern sy_call_t sys_ftruncate; | 42 | extern sy_call_t sys_ftruncate; | |
43 | extern sy_call_t sys_fdatasync; | 43 | extern sy_call_t sys_fdatasync; | |
44 | extern sy_call_t sys___posix_rename; | 44 | extern sy_call_t sys___posix_rename; | |
45 | extern sy_call_t sys_lchmod; | 45 | extern sy_call_t sys_lchmod; | |
46 | extern sy_call_t sys_lchown; | 46 | extern sy_call_t sys_lchown; | |
47 | extern sy_call_t sys___posix_chown; | 47 | extern sy_call_t sys___posix_chown; | |
48 | extern sy_call_t sys___posix_fchown; | 48 | extern sy_call_t sys___posix_fchown; | |
49 | extern sy_call_t sys___posix_lchown; | 49 | extern sy_call_t sys___posix_lchown; | |
50 | extern sy_call_t sys_preadv; | 50 | extern sy_call_t sys_preadv; | |
51 | extern sy_call_t sys_pwritev; | 51 | extern sy_call_t sys_pwritev; | |
52 | extern sy_call_t sys___getcwd; | 52 | extern sy_call_t sys___getcwd; | |
53 | extern sy_call_t sys_fchroot; | 53 | extern sy_call_t sys_fchroot; | |
54 | extern sy_call_t sys_lchflags; | 54 | extern sy_call_t sys_lchflags; | |
55 | extern sy_call_t sys_fsync_range; | 55 | extern sy_call_t sys_fsync_range; | |
56 | extern sy_call_t sys_extattrctl; | 56 | extern sy_call_t sys_extattrctl; | |
57 | extern sy_call_t sys_extattr_set_file; | 57 | extern sy_call_t sys_extattr_set_file; | |
58 | extern sy_call_t sys_extattr_get_file; | 58 | extern sy_call_t sys_extattr_get_file; | |
59 | extern sy_call_t sys_extattr_delete_file; | 59 | extern sy_call_t sys_extattr_delete_file; | |
60 | extern sy_call_t sys_extattr_set_fd; | 60 | extern sy_call_t sys_extattr_set_fd; | |
61 | extern sy_call_t sys_extattr_get_fd; | 61 | extern sy_call_t sys_extattr_get_fd; | |
62 | extern sy_call_t sys_extattr_delete_fd; | 62 | extern sy_call_t sys_extattr_delete_fd; | |
63 | extern sy_call_t sys_extattr_set_link; | 63 | extern sy_call_t sys_extattr_set_link; | |
64 | extern sy_call_t sys_extattr_get_link; | 64 | extern sy_call_t sys_extattr_get_link; | |
65 | extern sy_call_t sys_extattr_delete_link; | 65 | extern sy_call_t sys_extattr_delete_link; | |
66 | extern sy_call_t sys_extattr_list_fd; | 66 | extern sy_call_t sys_extattr_list_fd; | |
67 | extern sy_call_t sys_extattr_list_file; | 67 | extern sy_call_t sys_extattr_list_file; | |
68 | extern sy_call_t sys_extattr_list_link; | 68 | extern sy_call_t sys_extattr_list_link; | |
69 | extern sy_call_t sys_setxattr; | 69 | extern sy_call_t sys_setxattr; | |
70 | extern sy_call_t sys_lsetxattr; | 70 | extern sy_call_t sys_lsetxattr; | |
71 | extern sy_call_t sys_fsetxattr; | 71 | extern sy_call_t sys_fsetxattr; | |
72 | extern sy_call_t sys_getxattr; | 72 | extern sy_call_t sys_getxattr; | |
73 | extern sy_call_t sys_lgetxattr; | 73 | extern sy_call_t sys_lgetxattr; | |
74 | extern sy_call_t sys_fgetxattr; | 74 | extern sy_call_t sys_fgetxattr; | |
75 | extern sy_call_t sys_listxattr; | 75 | extern sy_call_t sys_listxattr; | |
76 | extern sy_call_t sys_llistxattr; | 76 | extern sy_call_t sys_llistxattr; | |
77 | extern sy_call_t sys_flistxattr; | 77 | extern sy_call_t sys_flistxattr; | |
78 | extern sy_call_t sys_removexattr; | 78 | extern sy_call_t sys_removexattr; | |
79 | extern sy_call_t sys_lremovexattr; | 79 | extern sy_call_t sys_lremovexattr; | |
80 | extern sy_call_t sys_fremovexattr; | 80 | extern sy_call_t sys_fremovexattr; | |
81 | extern sy_call_t sys___getdents30; | 81 | extern sy_call_t sys___getdents30; | |
82 | extern sy_call_t sys___getfh30; | 82 | extern sy_call_t sys___getfh30; | |
83 | extern sy_call_t sys___fhopen40; | 83 | extern sy_call_t sys___fhopen40; | |
84 | extern sy_call_t sys___mount50; | 84 | extern sy_call_t sys___mount50; | |
85 | extern sy_call_t sys___utimes50; | 85 | extern sy_call_t sys___utimes50; | |
86 | extern sy_call_t sys___futimes50; | 86 | extern sy_call_t sys___futimes50; | |
87 | extern sy_call_t sys___lutimes50; | 87 | extern sy_call_t sys___lutimes50; | |
88 | extern sy_call_t sys___stat50; | 88 | extern sy_call_t sys___stat50; | |
89 | extern sy_call_t sys___lstat50; | 89 | extern sy_call_t sys___lstat50; | |
90 | extern sy_call_t sys___mknod50; | 90 | extern sy_call_t sys___mknod50; | |
91 | extern sy_call_t sys___fhstat50; | 91 | extern sy_call_t sys___fhstat50; | |
92 | extern sy_call_t sys_linkat; | 92 | extern sy_call_t sys_linkat; | |
93 | extern sy_call_t sys_renameat; | 93 | extern sy_call_t sys_renameat; | |
94 | extern sy_call_t sys_mkfifoat; | 94 | extern sy_call_t sys_mkfifoat; | |
95 | extern sy_call_t sys_mknodat; | 95 | extern sy_call_t sys_mknodat; | |
96 | extern sy_call_t sys_mkdirat; | 96 | extern sy_call_t sys_mkdirat; | |
97 | extern sy_call_t sys_faccessat; | 97 | extern sy_call_t sys_faccessat; | |
98 | extern sy_call_t sys_fchmodat; | 98 | extern sy_call_t sys_fchmodat; | |
99 | extern sy_call_t sys_fchownat; | 99 | extern sy_call_t sys_fchownat; | |
100 | extern sy_call_t sys_fstatat; | 100 | extern sy_call_t sys_fstatat; | |
101 | extern sy_call_t sys_utimensat; | 101 | extern sy_call_t sys_utimensat; | |
102 | extern sy_call_t sys_openat; | 102 | extern sy_call_t sys_openat; | |
103 | extern sy_call_t sys_readlinkat; | 103 | extern sy_call_t sys_readlinkat; | |
104 | extern sy_call_t sys_symlinkat; | 104 | extern sy_call_t sys_symlinkat; | |
105 | extern sy_call_t sys_unlinkat; | 105 | extern sy_call_t sys_unlinkat; | |
106 | extern sy_call_t sys_futimens; | 106 | extern sy_call_t sys_futimens; | |
107 | extern sy_call_t sys___quotactl; | 107 | extern sy_call_t sys___quotactl; | |
108 | extern sy_call_t sys_posix_fallocate; | 108 | extern sy_call_t sys_posix_fallocate; | |
109 | extern sy_call_t sys_fdiscard; | 109 | extern sy_call_t sys_fdiscard; | |
110 | extern sy_call_t sys___getvfsstat90; | 110 | extern sy_call_t sys___getvfsstat90; | |
111 | extern sy_call_t sys___statvfs190; | 111 | extern sy_call_t sys___statvfs190; | |
112 | extern sy_call_t sys___fstatvfs190; | 112 | extern sy_call_t sys___fstatvfs190; | |
113 | extern sy_call_t sys___fhstatvfs190; | 113 | extern sy_call_t sys___fhstatvfs190; | |
114 | extern sy_call_t sys_lpathconf; | 114 | extern sy_call_t sys_lpathconf; | |
115 | 115 | |||
116 | static const struct rump_onesyscall mysys[] = { | 116 | static 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 | |||
222 | RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) | 222 | RUMP_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 | } |