regendiff -r1.336 -r1.337 src/sys/kern/init_sysent.c
(christos)
--- 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> |
--- 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> |
--- 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> |
--- 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 | |||
10 | static void | 10 | static void | |
11 | systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) | 11 | systrace_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) { |
--- 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 @@ | |||
204 | 466 sys_fstatat fstatat rump___sysimpl_fstatat | 204 | 466 sys_fstatat fstatat rump___sysimpl_fstatat | |
205 | 467 sys_utimensat utimensat rump___sysimpl_utimensat | 205 | 467 sys_utimensat utimensat rump___sysimpl_utimensat | |
206 | 468 sys_openat openat rump___sysimpl_openat | 206 | 468 sys_openat openat rump___sysimpl_openat | |
207 | 469 sys_readlinkat readlinkat rump___sysimpl_readlinkat | 207 | 469 sys_readlinkat readlinkat rump___sysimpl_readlinkat | |
208 | 470 sys_symlinkat symlinkat rump___sysimpl_symlinkat | 208 | 470 sys_symlinkat symlinkat rump___sysimpl_symlinkat | |
209 | 471 sys_unlinkat unlinkat rump___sysimpl_unlinkat | 209 | 471 sys_unlinkat unlinkat rump___sysimpl_unlinkat | |
210 | 472 sys_futimens futimens rump___sysimpl_futimens | 210 | 472 sys_futimens futimens rump___sysimpl_futimens | |
211 | 473 sys___quotactl __quotactl rump___sysimpl___quotactl | 211 | 473 sys___quotactl __quotactl rump___sysimpl___quotactl | |
212 | 475 sys_recvmmsg recvmmsg rump___sysimpl_recvmmsg | 212 | 475 sys_recvmmsg recvmmsg rump___sysimpl_recvmmsg | |
213 | 476 sys_sendmmsg sendmmsg rump___sysimpl_sendmmsg | 213 | 476 sys_sendmmsg sendmmsg rump___sysimpl_sendmmsg | |
214 | 477 sys_clock_nanosleep clock_nanosleep rump___sysimpl_clock_nanosleep | 214 | 477 sys_clock_nanosleep clock_nanosleep rump___sysimpl_clock_nanosleep | |
215 | 479 sys_posix_fallocate posix_fallocate rump___sysimpl_posix_fallocate | 215 | 479 sys_posix_fallocate posix_fallocate rump___sysimpl_posix_fallocate | |
216 | 480 sys_fdiscard fdiscard rump___sysimpl_fdiscard | 216 | 480 sys_fdiscard fdiscard rump___sysimpl_fdiscard | |
217 | 482 sys_clock_getcpuclockid2 clock_getcpuclockid2 rump___sysimpl_clock_getcpuclockid2 | |||
217 | 483 sys___getvfsstat90 __getvfsstat90 rump___sysimpl_getvfsstat90 | 218 | 483 sys___getvfsstat90 __getvfsstat90 rump___sysimpl_getvfsstat90 | |
218 | 484 sys___statvfs190 __statvfs190 rump___sysimpl_statvfs190 | 219 | 484 sys___statvfs190 __statvfs190 rump___sysimpl_statvfs190 | |
219 | 485 sys___fstatvfs190 __fstatvfs190 rump___sysimpl_fstatvfs190 | 220 | 485 sys___fstatvfs190 __fstatvfs190 rump___sysimpl_fstatvfs190 | |
220 | 486 sys___fhstatvfs190 __fhstatvfs190 rump___sysimpl_fhstatvfs190 | 221 | 486 sys___fhstatvfs190 __fhstatvfs190 rump___sysimpl_fhstatvfs190 | |
221 | 499 sys_lpathconf lpathconf rump___sysimpl_lpathconf | 222 | 499 sys_lpathconf lpathconf rump___sysimpl_lpathconf |
--- 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 *, | |||
1058 | int rump_sys_fstatat(int, const char *, struct stat *, int) __RENAME(RUMP_SYS_RENAME_FSTATAT); | 1062 | int rump_sys_fstatat(int, const char *, struct stat *, int) __RENAME(RUMP_SYS_RENAME_FSTATAT); | |
1059 | int rump_sys_utimensat(int, const char *, const struct timespec *, int) __RENAME(RUMP_SYS_RENAME_UTIMENSAT); | 1063 | int rump_sys_utimensat(int, const char *, const struct timespec *, int) __RENAME(RUMP_SYS_RENAME_UTIMENSAT); | |
1060 | int rump_sys_openat(int, const char *, int, ...) __RENAME(RUMP_SYS_RENAME_OPENAT); | 1064 | int rump_sys_openat(int, const char *, int, ...) __RENAME(RUMP_SYS_RENAME_OPENAT); | |
1061 | ssize_t rump_sys_readlinkat(int, const char *, char *, size_t) __RENAME(RUMP_SYS_RENAME_READLINKAT); | 1065 | ssize_t rump_sys_readlinkat(int, const char *, char *, size_t) __RENAME(RUMP_SYS_RENAME_READLINKAT); | |
1062 | int rump_sys_symlinkat(const char *, int, const char *) __RENAME(RUMP_SYS_RENAME_SYMLINKAT); | 1066 | int rump_sys_symlinkat(const char *, int, const char *) __RENAME(RUMP_SYS_RENAME_SYMLINKAT); | |
1063 | int rump_sys_unlinkat(int, const char *, int) __RENAME(RUMP_SYS_RENAME_UNLINKAT); | 1067 | int rump_sys_unlinkat(int, const char *, int) __RENAME(RUMP_SYS_RENAME_UNLINKAT); | |
1064 | int rump_sys_futimens(int, const struct timespec *) __RENAME(RUMP_SYS_RENAME_FUTIMENS); | 1068 | int rump_sys_futimens(int, const struct timespec *) __RENAME(RUMP_SYS_RENAME_FUTIMENS); | |
1065 | int rump_sys___quotactl(const char *, struct quotactl_args *) __RENAME(RUMP_SYS_RENAME___QUOTACTL); | 1069 | int rump_sys___quotactl(const char *, struct quotactl_args *) __RENAME(RUMP_SYS_RENAME___QUOTACTL); | |
1066 | int rump_sys_recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int, struct timespec *) __RENAME(RUMP_SYS_RENAME_RECVMMSG); | 1070 | int rump_sys_recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int, struct timespec *) __RENAME(RUMP_SYS_RENAME_RECVMMSG); | |
1067 | int rump_sys_sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int) __RENAME(RUMP_SYS_RENAME_SENDMMSG); | 1071 | int rump_sys_sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int) __RENAME(RUMP_SYS_RENAME_SENDMMSG); | |
1068 | int rump_sys_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_NANOSLEEP); | 1072 | int rump_sys_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_NANOSLEEP); | |
1069 | int rump_sys_posix_fallocate(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_POSIX_FALLOCATE); | 1073 | int rump_sys_posix_fallocate(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_POSIX_FALLOCATE); | |
1070 | int rump_sys_fdiscard(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_FDISCARD); | 1074 | int rump_sys_fdiscard(int, off_t, off_t) __RENAME(RUMP_SYS_RENAME_FDISCARD); | |
1075 | int rump_sys_clock_getcpuclockid2(idtype_t, id_t, clockid_t *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETCPUCLOCKID2); | |||
1071 | int rump_sys_getvfsstat(struct statvfs *, size_t, int) __RENAME(RUMP_SYS_RENAME_GETVFSSTAT); | 1076 | int rump_sys_getvfsstat(struct statvfs *, size_t, int) __RENAME(RUMP_SYS_RENAME_GETVFSSTAT); | |
1072 | int rump_sys_statvfs1(const char *, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_STATVFS1); | 1077 | int rump_sys_statvfs1(const char *, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_STATVFS1); | |
1073 | int rump_sys_fstatvfs1(int, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FSTATVFS1); | 1078 | int rump_sys_fstatvfs1(int, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FSTATVFS1); | |
1074 | int rump_sys_fhstatvfs1(const void *, size_t, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FHSTATVFS1); | 1079 | int rump_sys_fhstatvfs1(const void *, size_t, struct statvfs *, int) __RENAME(RUMP_SYS_RENAME_FHSTATVFS1); | |
1075 | long rump_sys_lpathconf(const char *, int) __RENAME(RUMP_SYS_RENAME_LPATHCONF); | 1080 | long rump_sys_lpathconf(const char *, int) __RENAME(RUMP_SYS_RENAME_LPATHCONF); | |
1076 | int rump_sys_pipe(int *); | 1081 | int rump_sys_pipe(int *); | |
1077 | 1082 | |||
1078 | #endif /* _RUMP_RUMP_SYSCALLS_H_ */ | 1083 | #endif /* _RUMP_RUMP_SYSCALLS_H_ */ |
--- 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 | |||
6431 | int rump___sysimpl_clock_getcpuclockid2(idtype_t, id_t, clockid_t *); | |||
6432 | int | |||
6433 | rump___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 | ||||
6431 | int rump___sysimpl_getvfsstat90(struct statvfs *, size_t, int); | 6461 | int rump___sysimpl_getvfsstat90(struct statvfs *, size_t, int); | |
6432 | int | 6462 | int | |
6433 | rump___sysimpl_getvfsstat90(struct statvfs * buf, size_t bufsize, int flags) | 6463 | rump___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 | { |
--- 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 |
--- 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 | |
3167 | struct sys_wait6_args { | 3167 | struct 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 | }; | |
3175 | check_syscall_args(sys_wait6) | 3175 | check_syscall_args(sys_wait6) | |
3176 | #endif /* !RUMP_CLIENT */ | 3176 | #endif /* !RUMP_CLIENT */ | |
3177 | 3177 | |||
3178 | #ifndef RUMP_CLIENT | |||
3179 | struct sys_clock_getcpuclockid2_args { | 3178 | struct 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 | }; | |
3184 | check_syscall_args(sys_clock_getcpuclockid2) | 3183 | check_syscall_args(sys_clock_getcpuclockid2) | |
3185 | #endif /* !RUMP_CLIENT */ | |||
3186 | 3184 | |||
3187 | struct sys___getvfsstat90_args { | 3185 | struct 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 | }; | |
3192 | check_syscall_args(sys___getvfsstat90) | 3190 | check_syscall_args(sys___getvfsstat90) | |
3193 | 3191 | |||
3194 | struct sys___statvfs190_args { | 3192 | struct 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 | }; |