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 (expand / 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,19 +1,19 @@ @@ -1,19 +1,19 @@
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;
@@ -67,26 +67,27 @@ extern sy_call_t sys___clock_gettime50; @@ -67,26 +67,27 @@ extern 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 },
@@ -137,20 +138,21 @@ static const struct rump_onesyscall mysy @@ -137,20 +138,21 @@ static const struct rump_onesyscall mysy
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 (expand / 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,19 +1,19 @@ @@ -1,19 +1,19 @@
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;

cvs diff -r1.9 -r1.10 src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c (expand / 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,19 +1,19 @@ @@ -1,19 +1,19 @@
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;