Module Name:    src
Committed By:   rin
Date:           Sat Oct 10 00:03:53 UTC 2020

Modified Files:
        src/sys/compat/netbsd32: netbsd32_syscall.h netbsd32_syscallargs.h
            netbsd32_syscalls.c netbsd32_syscalls_autoload.c netbsd32_sysent.c
            netbsd32_systrace_args.c

Log Message:
regen for getrandom(2)


To generate a diff of this commit:
cvs rdiff -u -r1.154 -r1.155 src/sys/compat/netbsd32/netbsd32_syscall.h
cvs rdiff -u -r1.153 -r1.154 src/sys/compat/netbsd32/netbsd32_syscallargs.h \
    src/sys/compat/netbsd32/netbsd32_syscalls.c
cvs rdiff -u -r1.33 -r1.34 \
    src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c
cvs rdiff -u -r1.152 -r1.153 src/sys/compat/netbsd32/netbsd32_sysent.c
cvs rdiff -u -r1.44 -r1.45 src/sys/compat/netbsd32/netbsd32_systrace_args.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/netbsd32/netbsd32_syscall.h
diff -u src/sys/compat/netbsd32/netbsd32_syscall.h:1.154 src/sys/compat/netbsd32/netbsd32_syscall.h:1.155
--- src/sys/compat/netbsd32/netbsd32_syscall.h:1.154	Sat May 16 18:31:48 2020
+++ src/sys/compat/netbsd32/netbsd32_syscall.h	Sat Oct 10 00:03:52 2020
@@ -1,10 +1,10 @@
-/* $NetBSD: netbsd32_syscall.h,v 1.154 2020/05/16 18:31:48 christos Exp $ */
+/* $NetBSD: netbsd32_syscall.h,v 1.155 2020/10/10 00:03:52 rin Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.137 2020/04/26 19:18:36 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
  */
 
 #ifndef _NETBSD32_SYS_SYSCALL_H_
@@ -271,6 +271,9 @@
 /* syscall: "netbsd32_dup2" ret: "int" args: "int" "int" */
 #define	NETBSD32_SYS_netbsd32_dup2	90
 
+/* syscall: "netbsd32_getrandom" ret: "netbsd32_ssize_t" args: "netbsd32_voidp" "netbsd32_size_t" "unsigned int" */
+#define	NETBSD32_SYS_netbsd32_getrandom	91
+
 /* syscall: "netbsd32_fcntl" ret: "int" args: "int" "int" "..." */
 #define	NETBSD32_SYS_netbsd32_fcntl	92
 

Index: src/sys/compat/netbsd32/netbsd32_syscallargs.h
diff -u src/sys/compat/netbsd32/netbsd32_syscallargs.h:1.153 src/sys/compat/netbsd32/netbsd32_syscallargs.h:1.154
--- src/sys/compat/netbsd32/netbsd32_syscallargs.h:1.153	Sat May 16 18:31:48 2020
+++ src/sys/compat/netbsd32/netbsd32_syscallargs.h	Sat Oct 10 00:03:52 2020
@@ -1,10 +1,10 @@
-/* $NetBSD: netbsd32_syscallargs.h,v 1.153 2020/05/16 18:31:48 christos Exp $ */
+/* $NetBSD: netbsd32_syscallargs.h,v 1.154 2020/10/10 00:03:52 rin Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.137 2020/04/26 19:18:36 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
  */
 
 #ifndef _NETBSD32_SYS_SYSCALLARGS_H_
@@ -471,6 +471,13 @@ struct netbsd32_dup2_args {
 };
 check_syscall_args(netbsd32_dup2)
 
+struct netbsd32_getrandom_args {
+	syscallarg(netbsd32_voidp) buf;
+	syscallarg(netbsd32_size_t) buflen;
+	syscallarg(unsigned int) flags;
+};
+check_syscall_args(netbsd32_getrandom)
+
 struct netbsd32_fcntl_args {
 	syscallarg(int) fd;
 	syscallarg(int) cmd;
@@ -2928,6 +2935,8 @@ int	compat_43_sys_getdtablesize(struct l
 
 int	netbsd32_dup2(struct lwp *, const struct netbsd32_dup2_args *, register_t *);
 
+int	netbsd32_getrandom(struct lwp *, const struct netbsd32_getrandom_args *, register_t *);
+
 int	netbsd32_fcntl(struct lwp *, const struct netbsd32_fcntl_args *, register_t *);
 
 int	compat_50_netbsd32_select(struct lwp *, const struct compat_50_netbsd32_select_args *, register_t *);
Index: src/sys/compat/netbsd32/netbsd32_syscalls.c
diff -u src/sys/compat/netbsd32/netbsd32_syscalls.c:1.153 src/sys/compat/netbsd32/netbsd32_syscalls.c:1.154
--- src/sys/compat/netbsd32/netbsd32_syscalls.c:1.153	Sat May 16 18:31:48 2020
+++ src/sys/compat/netbsd32/netbsd32_syscalls.c	Sat Oct 10 00:03:53 2020
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_syscalls.c,v 1.153 2020/05/16 18:31:48 christos Exp $ */
+/* $NetBSD: netbsd32_syscalls.c,v 1.154 2020/10/10 00:03:53 rin Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.137 2020/04/26 19:18:36 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.153 2020/05/16 18:31:48 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.154 2020/10/10 00:03:53 rin Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -121,7 +121,7 @@ const char *const netbsd32_syscallnames[
 	/*  88 */	"compat_43_netbsd32_osethostname",
 	/*  89 */	"compat_43_ogetdtablesize",
 	/*  90 */	"netbsd32_dup2",
-	/*  91 */	"#91 (unimplemented getdopt)",
+	/*  91 */	"netbsd32_getrandom",
 	/*  92 */	"netbsd32_fcntl",
 	/*  93 */	"compat_50_netbsd32_select",
 	/*  94 */	"#94 (unimplemented setdopt)",
@@ -646,7 +646,7 @@ const char *const altnetbsd32_syscallnam
 	/*  88 */	NULL, /* compat_43_netbsd32_osethostname */
 	/*  89 */	NULL, /* compat_43_ogetdtablesize */
 	/*  90 */	"dup2",
-	/*  91 */	NULL, /* unimplemented getdopt */
+	/*  91 */	"getrandom",
 	/*  92 */	"fcntl",
 	/*  93 */	NULL, /* compat_50_netbsd32_select */
 	/*  94 */	NULL, /* unimplemented setdopt */

Index: src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c
diff -u src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c:1.33 src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c:1.34
--- src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c:1.33	Sat May 16 18:31:48 2020
+++ src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c	Sat Oct 10 00:03:53 2020
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_syscalls_autoload.c,v 1.33 2020/05/16 18:31:48 christos Exp $ */
+/* $NetBSD: netbsd32_syscalls_autoload.c,v 1.34 2020/10/10 00:03:53 rin Exp $ */
 
 /*
  * System call autoload table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.137 2020/04/26 19:18:36 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.33 2020/05/16 18:31:48 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.34 2020/10/10 00:03:53 rin Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"

Index: src/sys/compat/netbsd32/netbsd32_sysent.c
diff -u src/sys/compat/netbsd32/netbsd32_sysent.c:1.152 src/sys/compat/netbsd32/netbsd32_sysent.c:1.153
--- src/sys/compat/netbsd32/netbsd32_sysent.c:1.152	Sat May 16 18:31:48 2020
+++ src/sys/compat/netbsd32/netbsd32_sysent.c	Sat Oct 10 00:03:53 2020
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_sysent.c,v 1.152 2020/05/16 18:31:48 christos Exp $ */
+/* $NetBSD: netbsd32_sysent.c,v 1.153 2020/10/10 00:03:53 rin Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.137 2020/04/26 19:18:36 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.152 2020/05/16 18:31:48 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.153 2020/10/10 00:03:53 rin Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -476,8 +476,9 @@ struct sysent netbsd32_sysent[] = {
 		.sy_call = (sy_call_t *)netbsd32_dup2
 	},		/* 90 = netbsd32_dup2 */
 	{
-		.sy_call = sys_nosys,
-	},		/* 91 = filler */
+		ns(struct netbsd32_getrandom_args),
+		.sy_call = (sy_call_t *)netbsd32_getrandom
+	},		/* 91 = netbsd32_getrandom */
 	{
 		ns(struct netbsd32_fcntl_args),
 		.sy_call = (sy_call_t *)netbsd32_fcntl

Index: src/sys/compat/netbsd32/netbsd32_systrace_args.c
diff -u src/sys/compat/netbsd32/netbsd32_systrace_args.c:1.44 src/sys/compat/netbsd32/netbsd32_systrace_args.c:1.45
--- src/sys/compat/netbsd32/netbsd32_systrace_args.c:1.44	Sat May 16 18:31:48 2020
+++ src/sys/compat/netbsd32/netbsd32_systrace_args.c	Sat Oct 10 00:03:53 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: netbsd32_systrace_args.c,v 1.44 2020/05/16 18:31:48 christos Exp $ */
+/* $NetBSD: netbsd32_systrace_args.c,v 1.45 2020/10/10 00:03:53 rin Exp $ */
 
 /*
  * System call argument to DTrace register array converstion.
@@ -663,6 +663,15 @@ systrace_args(register_t sysnum, const v
 		*n_args = 2;
 		break;
 	}
+	/* netbsd32_getrandom */
+	case 91: {
+		const struct netbsd32_getrandom_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_voidp */
+		iarg[1] = SCARG(p, buflen); /* netbsd32_size_t */
+		uarg[2] = SCARG(p, flags); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
 	/* netbsd32_fcntl */
 	case 92: {
 		const struct netbsd32_fcntl_args *p = params;
@@ -4685,6 +4694,22 @@ systrace_entry_setargdesc(int sysnum, in
 			break;
 		};
 		break;
+	/* netbsd32_getrandom */
+	case 91:
+		switch(ndx) {
+		case 0:
+			p = "netbsd32_voidp";
+			break;
+		case 1:
+			p = "netbsd32_size_t";
+			break;
+		case 2:
+			p = "unsigned int";
+			break;
+		default:
+			break;
+		};
+		break;
 	/* netbsd32_fcntl */
 	case 92:
 		switch(ndx) {
@@ -10292,6 +10317,11 @@ systrace_return_setargdesc(int sysnum, i
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
+	/* netbsd32_getrandom */
+	case 91:
+		if (ndx == 0 || ndx == 1)
+			p = "netbsd32_ssize_t";
+		break;
 	/* netbsd32_fcntl */
 	case 92:
 		if (ndx == 0 || ndx == 1)

Reply via email to