Mon Nov 2 18:56:16 2020 UTC ()
regen


(christos)
diff -r1.336 -r1.337 src/sys/kern/init_sysent.c
diff -r1.324 -r1.325 src/sys/kern/syscalls.c
diff -r1.40 -r1.41 src/sys/kern/syscalls_autoload.c
diff -r1.43 -r1.44 src/sys/kern/systrace_args.c
diff -r1.8 -r1.9 src/sys/rump/rump.sysmap
diff -r1.123 -r1.124 src/sys/rump/include/rump/rump_syscalls.h
diff -r1.154 -r1.155 src/sys/rump/librump/rumpkern/rump_syscalls.c
diff -r1.318 -r1.319 src/sys/sys/syscall.h
diff -r1.302 -r1.303 src/sys/sys/syscallargs.h

cvs diff -r1.336 -r1.337 src/sys/kern/init_sysent.c (expand / switch to unified diff)

--- src/sys/kern/init_sysent.c 2020/08/14 00:55:02 1.336
+++ src/sys/kern/init_sysent.c 2020/11/02 18:56:16 1.337
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: init_sysent.c,v 1.336 2020/08/14 00:55:02 riastradh Exp $ */ 1/* $NetBSD: init_sysent.c,v 1.337 2020/11/02 18:56:16 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.336 2020/08/14 00:55:02 riastradh Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.337 2020/11/02 18:56:16 christos Exp $");
12 12
13#ifdef _KERNEL_OPT 13#ifdef _KERNEL_OPT
14#include "opt_modular.h" 14#include "opt_modular.h"
15#include "opt_ntp.h" 15#include "opt_ntp.h"
16#include "opt_sysv.h" 16#include "opt_sysv.h"
17#endif 17#endif
18#include <sys/param.h> 18#include <sys/param.h>
19#include <sys/systm.h> 19#include <sys/systm.h>
20#include <sys/signal.h> 20#include <sys/signal.h>
21#include <sys/socket.h> 21#include <sys/socket.h>
22#include <sys/mount.h> 22#include <sys/mount.h>
23#include <sys/sched.h> 23#include <sys/sched.h>
24#include <sys/idtype.h> 24#include <sys/idtype.h>

cvs diff -r1.324 -r1.325 src/sys/kern/syscalls.c (expand / switch to unified diff)

--- src/sys/kern/syscalls.c 2020/08/14 00:55:02 1.324
+++ src/sys/kern/syscalls.c 2020/11/02 18:56:16 1.325
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: syscalls.c,v 1.324 2020/08/14 00:55:02 riastradh Exp $ */ 1/* $NetBSD: syscalls.c,v 1.325 2020/11/02 18:56:16 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.324 2020/08/14 00:55:02 riastradh Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.325 2020/11/02 18:56:16 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#ifdef _KERNEL_OPT 14#ifdef _KERNEL_OPT
15#include "opt_modular.h" 15#include "opt_modular.h"
16#include "opt_ntp.h" 16#include "opt_ntp.h"
17#include "opt_sysv.h" 17#include "opt_sysv.h"
18#endif 18#endif
19#include <sys/param.h> 19#include <sys/param.h>
20#include <sys/systm.h> 20#include <sys/systm.h>
21#include <sys/signal.h> 21#include <sys/signal.h>
22#include <sys/socket.h> 22#include <sys/socket.h>
23#include <sys/mount.h> 23#include <sys/mount.h>
24#include <sys/sched.h> 24#include <sys/sched.h>

cvs diff -r1.40 -r1.41 src/sys/kern/syscalls_autoload.c (expand / switch to unified diff)

--- src/sys/kern/syscalls_autoload.c 2020/06/11 03:45:30 1.40
+++ src/sys/kern/syscalls_autoload.c 2020/11/02 18:56:16 1.41
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: syscalls_autoload.c,v 1.40 2020/06/11 03:45:30 dholland Exp $ */ 1/* $NetBSD: syscalls_autoload.c,v 1.41 2020/11/02 18:56:16 christos Exp $ */
2 2
3/* 3/*
4 * System call autoload table. 4 * System call autoload table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.305 2020/05/16 18:31:50 christos Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: syscalls_autoload.c,v 1.40 2020/06/11 03:45:30 dholland Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: syscalls_autoload.c,v 1.41 2020/11/02 18:56:16 christos Exp $");
12 12
13#ifdef _KERNEL_OPT 13#ifdef _KERNEL_OPT
14#include "opt_modular.h" 14#include "opt_modular.h"
15#include "opt_ntp.h" 15#include "opt_ntp.h"
16#include "opt_sysv.h" 16#include "opt_sysv.h"
17#endif 17#endif
18#include <sys/param.h> 18#include <sys/param.h>
19#include <sys/systm.h> 19#include <sys/systm.h>
20#include <sys/signal.h> 20#include <sys/signal.h>
21#include <sys/socket.h> 21#include <sys/socket.h>
22#include <sys/mount.h> 22#include <sys/mount.h>
23#include <sys/sched.h> 23#include <sys/sched.h>
24#include <sys/idtype.h> 24#include <sys/idtype.h>

cvs diff -r1.43 -r1.44 src/sys/kern/systrace_args.c (expand / switch to unified diff)

--- src/sys/kern/systrace_args.c 2020/08/14 00:55:02 1.43
+++ src/sys/kern/systrace_args.c 2020/11/02 18:56:16 1.44
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: systrace_args.c,v 1.43 2020/08/14 00:55:02 riastradh Exp $ */ 1/* $NetBSD: systrace_args.c,v 1.44 2020/11/02 18:56:16 christos Exp $ */
2 2
3/* 3/*
4 * System call argument to DTrace register array converstion. 4 * System call argument to DTrace register array converstion.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider. 7 * This file is part of the DTrace syscall provider.
8 */ 8 */
9 9
10static void 10static void
11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12{ 12{
13 intptr_t *iarg = (intptr_t *)uarg; 13 intptr_t *iarg = (intptr_t *)uarg;
14 switch (sysnum) { 14 switch (sysnum) {

cvs diff -r1.8 -r1.9 src/sys/rump/rump.sysmap (expand / switch to unified diff)

--- src/sys/rump/rump.sysmap 2020/08/14 00:55:03 1.8
+++ src/sys/rump/rump.sysmap 2020/11/02 18:56:16 1.9
@@ -204,18 +204,19 @@ @@ -204,18 +204,19 @@
204466 sys_fstatat fstatat rump___sysimpl_fstatat 204466 sys_fstatat fstatat rump___sysimpl_fstatat
205467 sys_utimensat utimensat rump___sysimpl_utimensat 205467 sys_utimensat utimensat rump___sysimpl_utimensat
206468 sys_openat openat rump___sysimpl_openat 206468 sys_openat openat rump___sysimpl_openat
207469 sys_readlinkat readlinkat rump___sysimpl_readlinkat 207469 sys_readlinkat readlinkat rump___sysimpl_readlinkat
208470 sys_symlinkat symlinkat rump___sysimpl_symlinkat 208470 sys_symlinkat symlinkat rump___sysimpl_symlinkat
209471 sys_unlinkat unlinkat rump___sysimpl_unlinkat 209471 sys_unlinkat unlinkat rump___sysimpl_unlinkat
210472 sys_futimens futimens rump___sysimpl_futimens 210472 sys_futimens futimens rump___sysimpl_futimens
211473 sys___quotactl __quotactl rump___sysimpl___quotactl 211473 sys___quotactl __quotactl rump___sysimpl___quotactl
212475 sys_recvmmsg recvmmsg rump___sysimpl_recvmmsg 212475 sys_recvmmsg recvmmsg rump___sysimpl_recvmmsg
213476 sys_sendmmsg sendmmsg rump___sysimpl_sendmmsg 213476 sys_sendmmsg sendmmsg rump___sysimpl_sendmmsg
214477 sys_clock_nanosleep clock_nanosleep rump___sysimpl_clock_nanosleep 214477 sys_clock_nanosleep clock_nanosleep rump___sysimpl_clock_nanosleep
215479 sys_posix_fallocate posix_fallocate rump___sysimpl_posix_fallocate 215479 sys_posix_fallocate posix_fallocate rump___sysimpl_posix_fallocate
216480 sys_fdiscard fdiscard rump___sysimpl_fdiscard 216480 sys_fdiscard fdiscard rump___sysimpl_fdiscard
 217482 sys_clock_getcpuclockid2 clock_getcpuclockid2 rump___sysimpl_clock_getcpuclockid2
217483 sys___getvfsstat90 __getvfsstat90 rump___sysimpl_getvfsstat90 218483 sys___getvfsstat90 __getvfsstat90 rump___sysimpl_getvfsstat90
218484 sys___statvfs190 __statvfs190 rump___sysimpl_statvfs190 219484 sys___statvfs190 __statvfs190 rump___sysimpl_statvfs190
219485 sys___fstatvfs190 __fstatvfs190 rump___sysimpl_fstatvfs190 220485 sys___fstatvfs190 __fstatvfs190 rump___sysimpl_fstatvfs190
220486 sys___fhstatvfs190 __fhstatvfs190 rump___sysimpl_fhstatvfs190 221486 sys___fhstatvfs190 __fhstatvfs190 rump___sysimpl_fhstatvfs190
221499 sys_lpathconf lpathconf rump___sysimpl_lpathconf 222499 sys_lpathconf lpathconf rump___sysimpl_lpathconf

cvs diff -r1.123 -r1.124 src/sys/rump/include/rump/rump_syscalls.h (expand / switch to unified diff)

--- src/sys/rump/include/rump/rump_syscalls.h 2020/08/14 00:55:03 1.123
+++ src/sys/rump/include/rump/rump_syscalls.h 2020/11/02 18:56:16 1.124
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: rump_syscalls.h,v 1.123 2020/08/14 00:55:03 riastradh Exp $ */ 1/* $NetBSD: rump_syscalls.h,v 1.124 2020/11/02 18:56:16 christos Exp $ */
2 2
3/* 3/*
4 * System call protos in rump namespace. 4 * System call protos in rump namespace.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#ifndef _RUMP_RUMP_SYSCALLS_H_ 10#ifndef _RUMP_RUMP_SYSCALLS_H_
11#define _RUMP_RUMP_SYSCALLS_H_ 11#define _RUMP_RUMP_SYSCALLS_H_
12 12
13#ifdef _KERNEL 13#ifdef _KERNEL
14#error Interface not supported inside kernel 14#error Interface not supported inside kernel
15#endif /* _KERNEL */ 15#endif /* _KERNEL */
16 16
17#include <rump/rump_syscalls_compat.h> 17#include <rump/rump_syscalls_compat.h>
18 18
19#ifndef RUMP_SYS_RENAME___GETCWD 19#ifndef RUMP_SYS_RENAME___GETCWD
20#define RUMP_SYS_RENAME___GETCWD rump___sysimpl___getcwd 20#define RUMP_SYS_RENAME___GETCWD rump___sysimpl___getcwd
@@ -146,26 +146,30 @@ @@ -146,26 +146,30 @@
146 146
147#ifndef RUMP_SYS_RENAME_CHMOD 147#ifndef RUMP_SYS_RENAME_CHMOD
148#define RUMP_SYS_RENAME_CHMOD rump___sysimpl_chmod 148#define RUMP_SYS_RENAME_CHMOD rump___sysimpl_chmod
149#endif 149#endif
150 150
151#ifndef RUMP_SYS_RENAME_CHOWN 151#ifndef RUMP_SYS_RENAME_CHOWN
152#define RUMP_SYS_RENAME_CHOWN rump___sysimpl_chown 152#define RUMP_SYS_RENAME_CHOWN rump___sysimpl_chown
153#endif 153#endif
154 154
155#ifndef RUMP_SYS_RENAME_CHROOT 155#ifndef RUMP_SYS_RENAME_CHROOT
156#define RUMP_SYS_RENAME_CHROOT rump___sysimpl_chroot 156#define RUMP_SYS_RENAME_CHROOT rump___sysimpl_chroot
157#endif 157#endif
158 158
 159#ifndef RUMP_SYS_RENAME_CLOCK_GETCPUCLOCKID2
 160#define RUMP_SYS_RENAME_CLOCK_GETCPUCLOCKID2 rump___sysimpl_clock_getcpuclockid2
 161#endif
 162
159#ifndef RUMP_SYS_RENAME_CLOCK_GETRES 163#ifndef RUMP_SYS_RENAME_CLOCK_GETRES
160#define RUMP_SYS_RENAME_CLOCK_GETRES rump___sysimpl_clock_getres50 164#define RUMP_SYS_RENAME_CLOCK_GETRES rump___sysimpl_clock_getres50
161#endif 165#endif
162 166
163#ifndef RUMP_SYS_RENAME_CLOCK_GETTIME 167#ifndef RUMP_SYS_RENAME_CLOCK_GETTIME
164#define RUMP_SYS_RENAME_CLOCK_GETTIME rump___sysimpl_clock_gettime50 168#define RUMP_SYS_RENAME_CLOCK_GETTIME rump___sysimpl_clock_gettime50
165#endif 169#endif
166 170
167#ifndef RUMP_SYS_RENAME_CLOCK_NANOSLEEP 171#ifndef RUMP_SYS_RENAME_CLOCK_NANOSLEEP
168#define RUMP_SYS_RENAME_CLOCK_NANOSLEEP rump___sysimpl_clock_nanosleep 172#define RUMP_SYS_RENAME_CLOCK_NANOSLEEP rump___sysimpl_clock_nanosleep
169#endif 173#endif
170 174
171#ifndef RUMP_SYS_RENAME_CLOCK_SETTIME 175#ifndef RUMP_SYS_RENAME_CLOCK_SETTIME
@@ -1058,21 +1062,22 @@ int rump_sys_fchownat(int, const char *, @@ -1058,21 +1062,22 @@ int rump_sys_fchownat(int, const char *,
1058int rump_sys_fstatat(int, const char *, struct stat *, int) __RENAME(RUMP_SYS_RENAME_FSTATAT); 1062int rump_sys_fstatat(int, const char *, struct stat *, int) __RENAME(RUMP_SYS_RENAME_FSTATAT);
1059int rump_sys_utimensat(int, const char *, const struct timespec *, int) __RENAME(RUMP_SYS_RENAME_UTIMENSAT); 1063int rump_sys_utimensat(int, const char *, const struct timespec *, int) __RENAME(RUMP_SYS_RENAME_UTIMENSAT);
1060int rump_sys_openat(int, const char *, int, ...) __RENAME(RUMP_SYS_RENAME_OPENAT); 1064int rump_sys_openat(int, const char *, int, ...) __RENAME(RUMP_SYS_RENAME_OPENAT);
1061ssize_t rump_sys_readlinkat(int, const char *, char *, size_t) __RENAME(RUMP_SYS_RENAME_READLINKAT); 1065ssize_t rump_sys_readlinkat(int, const char *, char *, size_t) __RENAME(RUMP_SYS_RENAME_READLINKAT);
1062int rump_sys_symlinkat(const char *, int, const char *) __RENAME(RUMP_SYS_RENAME_SYMLINKAT); 1066int rump_sys_symlinkat(const char *, int, const char *) __RENAME(RUMP_SYS_RENAME_SYMLINKAT);
1063int rump_sys_unlinkat(int, const char *, int) __RENAME(RUMP_SYS_RENAME_UNLINKAT); 1067int rump_sys_unlinkat(int, const char *, int) __RENAME(RUMP_SYS_RENAME_UNLINKAT);
1064int rump_sys_futimens(int, const struct timespec *) __RENAME(RUMP_SYS_RENAME_FUTIMENS); 1068int rump_sys_futimens(int, const struct timespec *) __RENAME(RUMP_SYS_RENAME_FUTIMENS);
1065int rump_sys___quotactl(const char *, struct quotactl_args *) __RENAME(RUMP_SYS_RENAME___QUOTACTL); 1069int rump_sys___quotactl(const char *, struct quotactl_args *) __RENAME(RUMP_SYS_RENAME___QUOTACTL);
1066int rump_sys_recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int, struct timespec *) __RENAME(RUMP_SYS_RENAME_RECVMMSG); 1070int rump_sys_recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int, struct timespec *) __RENAME(RUMP_SYS_RENAME_RECVMMSG);
1067int rump_sys_sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int) __RENAME(RUMP_SYS_RENAME_SENDMMSG); 1071int rump_sys_sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int) __RENAME(RUMP_SYS_RENAME_SENDMMSG);
1068int rump_sys_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_NANOSLEEP); 1072int rump_sys_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_NANOSLEEP);
1069int rump_sys_posix_fallocate(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_POSIX_FALLOCATE); 1073int rump_sys_posix_fallocate(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_POSIX_FALLOCATE);
1070int rump_sys_fdiscard(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_FDISCARD); 1074int rump_sys_fdiscard(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_FDISCARD);
 1075int rump_sys_clock_getcpuclockid2(idtype_t, id_t, clockid_t *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETCPUCLOCKID2);
1071int rump_sys_getvfsstat(struct statvfs *, size_t, int) __RENAME(RUMP_SYS_RENAME_GETVFSSTAT); 1076int rump_sys_getvfsstat(struct statvfs *, size_t, int) __RENAME(RUMP_SYS_RENAME_GETVFSSTAT);
1072int rump_sys_statvfs1(const char *, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_STATVFS1); 1077int rump_sys_statvfs1(const char *, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_STATVFS1);
1073int rump_sys_fstatvfs1(int, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FSTATVFS1); 1078int rump_sys_fstatvfs1(int, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FSTATVFS1);
1074int rump_sys_fhstatvfs1(const void *, size_t, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FHSTATVFS1); 1079int rump_sys_fhstatvfs1(const void *, size_t, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FHSTATVFS1);
1075long rump_sys_lpathconf(const char *, int) __RENAME(RUMP_SYS_RENAME_LPATHCONF); 1080long rump_sys_lpathconf(const char *, int) __RENAME(RUMP_SYS_RENAME_LPATHCONF);
1076int rump_sys_pipe(int *); 1081int rump_sys_pipe(int *);
1077 1082
1078#endif /* _RUMP_RUMP_SYSCALLS_H_ */ 1083#endif /* _RUMP_RUMP_SYSCALLS_H_ */

cvs diff -r1.154 -r1.155 src/sys/rump/librump/rumpkern/rump_syscalls.c (expand / switch to unified diff)

--- src/sys/rump/librump/rumpkern/rump_syscalls.c 2020/08/14 00:55:03 1.154
+++ src/sys/rump/librump/rumpkern/rump_syscalls.c 2020/11/02 18:56:16 1.155
@@ -1,31 +1,31 @@ @@ -1,31 +1,31 @@
1/* $NetBSD: rump_syscalls.c,v 1.154 2020/08/14 00:55:03 riastradh Exp $ */ 1/* $NetBSD: rump_syscalls.c,v 1.155 2020/11/02 18:56:16 christos Exp $ */
2 2
3/* 3/*
4 * System call vector and marshalling for rump. 4 * System call vector and marshalling for rump.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#ifdef RUMP_CLIENT 10#ifdef RUMP_CLIENT
11#include <rump/rumpuser_port.h> 11#include <rump/rumpuser_port.h>
12#endif /* RUMP_CLIENT */ 12#endif /* RUMP_CLIENT */
13 13
14#include <sys/param.h> 14#include <sys/param.h>
15 15
16#ifdef __NetBSD__ 16#ifdef __NetBSD__
17#include <sys/cdefs.h> 17#include <sys/cdefs.h>
18__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.154 2020/08/14 00:55:03 riastradh Exp $"); 18__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.155 2020/11/02 18:56:16 christos Exp $");
19 19
20#include <sys/fstypes.h> 20#include <sys/fstypes.h>
21#include <sys/proc.h> 21#include <sys/proc.h>
22#endif /* __NetBSD__ */ 22#endif /* __NetBSD__ */
23 23
24#ifdef RUMP_CLIENT 24#ifdef RUMP_CLIENT
25#include <errno.h> 25#include <errno.h>
26#include <stdint.h> 26#include <stdint.h>
27#include <stdlib.h> 27#include <stdlib.h>
28#include <string.h> 28#include <string.h>
29 29
30#include <srcsys/syscall.h> 30#include <srcsys/syscall.h>
31#include <srcsys/syscallargs.h> 31#include <srcsys/syscallargs.h>
@@ -6418,26 +6418,56 @@ rump___sysimpl_fdiscard(int fd, off_t po @@ -6418,26 +6418,56 @@ rump___sysimpl_fdiscard(int fd, off_t po
6418 if (sizeof(int) > sizeof(register_t)) 6418 if (sizeof(int) > sizeof(register_t))
6419 rv = *(int *)retval; 6419 rv = *(int *)retval;
6420 else 6420 else
6421 rv = *retval; 6421 rv = *retval;
6422 } 6422 }
6423 return rv; 6423 return rv;
6424} 6424}
6425#ifdef RUMP_KERNEL_IS_LIBC 6425#ifdef RUMP_KERNEL_IS_LIBC
6426__weak_alias(fdiscard,rump___sysimpl_fdiscard); 6426__weak_alias(fdiscard,rump___sysimpl_fdiscard);
6427__weak_alias(_fdiscard,rump___sysimpl_fdiscard); 6427__weak_alias(_fdiscard,rump___sysimpl_fdiscard);
6428__strong_alias(_sys_fdiscard,rump___sysimpl_fdiscard); 6428__strong_alias(_sys_fdiscard,rump___sysimpl_fdiscard);
6429#endif /* RUMP_KERNEL_IS_LIBC */ 6429#endif /* RUMP_KERNEL_IS_LIBC */
6430 6430
 6431int rump___sysimpl_clock_getcpuclockid2(idtype_t, id_t, clockid_t *);
 6432int
 6433rump___sysimpl_clock_getcpuclockid2(idtype_t idtype, id_t id, clockid_t * clock_id)
 6434{
 6435 register_t retval[2];
 6436 int error = 0;
 6437 int rv = -1;
 6438 struct sys_clock_getcpuclockid2_args callarg;
 6439
 6440 memset(&callarg, 0, sizeof(callarg));
 6441 SPARG(&callarg, idtype) = idtype;
 6442 SPARG(&callarg, id) = id;
 6443 SPARG(&callarg, clock_id) = clock_id;
 6444
 6445 error = rsys_syscall(SYS_clock_getcpuclockid2, &callarg, sizeof(callarg), retval);
 6446 rsys_seterrno(error);
 6447 if (error == 0) {
 6448 if (sizeof(int) > sizeof(register_t))
 6449 rv = *(int *)retval;
 6450 else
 6451 rv = *retval;
 6452 }
 6453 return rv;
 6454}
 6455#ifdef RUMP_KERNEL_IS_LIBC
 6456__weak_alias(clock_getcpuclockid2,rump___sysimpl_clock_getcpuclockid2);
 6457__weak_alias(_clock_getcpuclockid2,rump___sysimpl_clock_getcpuclockid2);
 6458__strong_alias(_sys_clock_getcpuclockid2,rump___sysimpl_clock_getcpuclockid2);
 6459#endif /* RUMP_KERNEL_IS_LIBC */
 6460
6431int rump___sysimpl_getvfsstat90(struct statvfs *, size_t, int); 6461int rump___sysimpl_getvfsstat90(struct statvfs *, size_t, int);
6432int 6462int
6433rump___sysimpl_getvfsstat90(struct statvfs * buf, size_t bufsize, int flags) 6463rump___sysimpl_getvfsstat90(struct statvfs * buf, size_t bufsize, int flags)
6434{ 6464{
6435 register_t retval[2]; 6465 register_t retval[2];
6436 int error = 0; 6466 int error = 0;
6437 int rv = -1; 6467 int rv = -1;
6438 struct sys___getvfsstat90_args callarg; 6468 struct sys___getvfsstat90_args callarg;
6439 6469
6440 memset(&callarg, 0, sizeof(callarg)); 6470 memset(&callarg, 0, sizeof(callarg));
6441 SPARG(&callarg, buf) = buf; 6471 SPARG(&callarg, buf) = buf;
6442 SPARG(&callarg, bufsize) = bufsize; 6472 SPARG(&callarg, bufsize) = bufsize;
6443 SPARG(&callarg, flags) = flags; 6473 SPARG(&callarg, flags) = flags;
@@ -8475,28 +8505,29 @@ struct sysent rump_sysent[] = { @@ -8475,28 +8505,29 @@ struct sysent rump_sysent[] = {
8475}, /* 478 = ___lwp_park60 */ 8505}, /* 478 = ___lwp_park60 */
8476 { 8506 {
8477 ns(struct sys_posix_fallocate_args), 8507 ns(struct sys_posix_fallocate_args),
8478 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8508 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8479 }, /* 479 = posix_fallocate */ 8509 }, /* 479 = posix_fallocate */
8480 { 8510 {
8481 ns(struct sys_fdiscard_args), 8511 ns(struct sys_fdiscard_args),
8482 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8512 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8483 }, /* 480 = fdiscard */ 8513 }, /* 480 = fdiscard */
8484 { 8514 {
8485 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8515 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8486}, /* 481 = wait6 */ 8516}, /* 481 = wait6 */
8487 { 8517 {
 8518 ns(struct sys_clock_getcpuclockid2_args),
8488 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8519 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8489}, /* 482 = clock_getcpuclockid2 */ 8520 }, /* 482 = clock_getcpuclockid2 */
8490 { 8521 {
8491 ns(struct sys___getvfsstat90_args), 8522 ns(struct sys___getvfsstat90_args),
8492 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8523 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8493 }, /* 483 = __getvfsstat90 */ 8524 }, /* 483 = __getvfsstat90 */
8494 { 8525 {
8495 ns(struct sys___statvfs190_args), 8526 ns(struct sys___statvfs190_args),
8496 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8527 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8497 }, /* 484 = __statvfs190 */ 8528 }, /* 484 = __statvfs190 */
8498 { 8529 {
8499 ns(struct sys___fstatvfs190_args), 8530 ns(struct sys___fstatvfs190_args),
8500 .sy_call = (sy_call_t *)(void *)rumpns_enosys, 8531 .sy_call = (sy_call_t *)(void *)rumpns_enosys,
8501 }, /* 485 = __fstatvfs190 */ 8532 }, /* 485 = __fstatvfs190 */
8502 { 8533 {

cvs diff -r1.318 -r1.319 src/sys/sys/syscall.h (expand / switch to unified diff)

--- src/sys/sys/syscall.h 2020/08/14 00:55:03 1.318
+++ src/sys/sys/syscall.h 2020/11/02 18:56:15 1.319
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: syscall.h,v 1.318 2020/08/14 00:55:03 riastradh Exp $ */ 1/* $NetBSD: syscall.h,v 1.319 2020/11/02 18:56:15 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#ifndef _SYS_SYSCALL_H_ 10#ifndef _SYS_SYSCALL_H_
11#define _SYS_SYSCALL_H_ 11#define _SYS_SYSCALL_H_
12 12
13#define SYS_MAXSYSARGS 8 13#define SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: "int" "..." */ 15/* syscall: "syscall" ret: "int" args: "int" "..." */
16#define SYS_syscall 0 16#define SYS_syscall 0
17 17
18/* syscall: "exit" ret: "void" args: "int" */ 18/* syscall: "exit" ret: "void" args: "int" */
19#define SYS_exit 1 19#define SYS_exit 1
20 20

cvs diff -r1.302 -r1.303 src/sys/sys/syscallargs.h (expand / switch to unified diff)

--- src/sys/sys/syscallargs.h 2020/08/14 00:55:03 1.302
+++ src/sys/sys/syscallargs.h 2020/11/02 18:56:15 1.303
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: syscallargs.h,v 1.302 2020/08/14 00:55:03 riastradh Exp $ */ 1/* $NetBSD: syscallargs.h,v 1.303 2020/11/02 18:56:15 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp 7 * created from NetBSD: syscalls.master,v 1.307 2020/11/02 18:55:12 christos Exp
8 */ 8 */
9 9
10#ifndef _SYS_SYSCALLARGS_H_ 10#ifndef _SYS_SYSCALLARGS_H_
11#define _SYS_SYSCALLARGS_H_ 11#define _SYS_SYSCALLARGS_H_
12 12
13#ifndef RUMP_CLIENT 13#ifndef RUMP_CLIENT
14#include <sys/idtype.h> 14#include <sys/idtype.h>
15#include <sys/mount.h> 15#include <sys/mount.h>
16#include <sys/sched.h> 16#include <sys/sched.h>
17#include <sys/acl.h> 17#include <sys/acl.h>
18#endif 18#endif
19 19
20#include <sys/socket.h> 20#include <sys/socket.h>
@@ -3165,34 +3165,32 @@ check_syscall_args(sys_fdiscard) @@ -3165,34 +3165,32 @@ check_syscall_args(sys_fdiscard)
3165 3165
3166#ifndef RUMP_CLIENT 3166#ifndef RUMP_CLIENT
3167struct sys_wait6_args { 3167struct sys_wait6_args {
3168 syscallarg(idtype_t) idtype; 3168 syscallarg(idtype_t) idtype;
3169 syscallarg(id_t) id; 3169 syscallarg(id_t) id;
3170 syscallarg(int *) status; 3170 syscallarg(int *) status;
3171 syscallarg(int) options; 3171 syscallarg(int) options;
3172 syscallarg(struct wrusage *) wru; 3172 syscallarg(struct wrusage *) wru;
3173 syscallarg(siginfo_t *) info; 3173 syscallarg(siginfo_t *) info;
3174}; 3174};
3175check_syscall_args(sys_wait6) 3175check_syscall_args(sys_wait6)
3176#endif /* !RUMP_CLIENT */ 3176#endif /* !RUMP_CLIENT */
3177 3177
3178#ifndef RUMP_CLIENT 
3179struct sys_clock_getcpuclockid2_args { 3178struct sys_clock_getcpuclockid2_args {
3180 syscallarg(idtype_t) idtype; 3179 syscallarg(idtype_t) idtype;
3181 syscallarg(id_t) id; 3180 syscallarg(id_t) id;
3182 syscallarg(clockid_t *) clock_id; 3181 syscallarg(clockid_t *) clock_id;
3183}; 3182};
3184check_syscall_args(sys_clock_getcpuclockid2) 3183check_syscall_args(sys_clock_getcpuclockid2)
3185#endif /* !RUMP_CLIENT */ 
3186 3184
3187struct sys___getvfsstat90_args { 3185struct sys___getvfsstat90_args {
3188 syscallarg(struct statvfs *) buf; 3186 syscallarg(struct statvfs *) buf;
3189 syscallarg(size_t) bufsize; 3187 syscallarg(size_t) bufsize;
3190 syscallarg(int) flags; 3188 syscallarg(int) flags;
3191}; 3189};
3192check_syscall_args(sys___getvfsstat90) 3190check_syscall_args(sys___getvfsstat90)
3193 3191
3194struct sys___statvfs190_args { 3192struct sys___statvfs190_args {
3195 syscallarg(const char *) path; 3193 syscallarg(const char *) path;
3196 syscallarg(struct statvfs *) buf; 3194 syscallarg(struct statvfs *) buf;
3197 syscallarg(int) flags; 3195 syscallarg(int) flags;
3198}; 3196};