Module Name:    src
Committed By:   skrll
Date:           Sat Sep 10 08:19:58 UTC 2016

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


To generate a diff of this commit:
cvs rdiff -u -r1.122 -r1.123 src/sys/compat/netbsd32/netbsd32_syscall.h \
    src/sys/compat/netbsd32/netbsd32_syscallargs.h
cvs rdiff -u -r1.121 -r1.122 src/sys/compat/netbsd32/netbsd32_syscalls.c \
    src/sys/compat/netbsd32/netbsd32_sysent.c
cvs rdiff -u -r1.4 -r1.5 src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c
cvs rdiff -u -r1.12 -r1.13 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.122 src/sys/compat/netbsd32/netbsd32_syscall.h:1.123
--- src/sys/compat/netbsd32/netbsd32_syscall.h:1.122	Thu Dec  3 10:39:50 2015
+++ src/sys/compat/netbsd32/netbsd32_syscall.h	Sat Sep 10 08:19:58 2016
@@ -1,10 +1,10 @@
-/* $NetBSD: netbsd32_syscall.h,v 1.122 2015/12/03 10:39:50 pgoyette Exp $ */
+/* $NetBSD: netbsd32_syscall.h,v 1.123 2016/09/10 08:19:58 skrll Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.112 2015/12/03 10:38:21 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.113 2016/09/10 08:18:45 skrll Exp
  */
 
 #ifndef _NETBSD32_SYS_SYSCALL_H_
@@ -913,6 +913,9 @@
 /* syscall: "sched_yield" ret: "int" args: */
 #define	NETBSD32_SYS_sched_yield	350
 
+/* syscall: "netbsd32__sched_protect" ret: "int" args: "int" */
+#define	NETBSD32_SYS_netbsd32__sched_protect	351
+
 /* syscall: "netbsd32_fsync_range" ret: "int" args: "int" "int" "netbsd32_off_t" "netbsd32_off_t" */
 #define	NETBSD32_SYS_netbsd32_fsync_range	354
 
Index: src/sys/compat/netbsd32/netbsd32_syscallargs.h
diff -u src/sys/compat/netbsd32/netbsd32_syscallargs.h:1.122 src/sys/compat/netbsd32/netbsd32_syscallargs.h:1.123
--- src/sys/compat/netbsd32/netbsd32_syscallargs.h:1.122	Thu Dec  3 10:39:50 2015
+++ src/sys/compat/netbsd32/netbsd32_syscallargs.h	Sat Sep 10 08:19:58 2016
@@ -1,10 +1,10 @@
-/* $NetBSD: netbsd32_syscallargs.h,v 1.122 2015/12/03 10:39:50 pgoyette Exp $ */
+/* $NetBSD: netbsd32_syscallargs.h,v 1.123 2016/09/10 08:19:58 skrll Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.112 2015/12/03 10:38:21 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.113 2016/09/10 08:18:45 skrll Exp
  */
 
 #ifndef _NETBSD32_SYS_SYSCALLARGS_H_
@@ -1758,6 +1758,11 @@ struct netbsd32__sched_getaffinity_args 
 };
 check_syscall_args(netbsd32__sched_getaffinity)
 
+struct netbsd32__sched_protect_args {
+	syscallarg(int) priority;
+};
+check_syscall_args(netbsd32__sched_protect)
+
 struct netbsd32_fsync_range_args {
 	syscallarg(int) fd;
 	syscallarg(int) flags;
@@ -3169,6 +3174,8 @@ int	netbsd32__sched_getaffinity(struct l
 
 int	sys_sched_yield(struct lwp *, const void *, register_t *);
 
+int	netbsd32__sched_protect(struct lwp *, const struct netbsd32__sched_protect_args *, register_t *);
+
 int	netbsd32_fsync_range(struct lwp *, const struct netbsd32_fsync_range_args *, register_t *);
 
 int	netbsd32_uuidgen(struct lwp *, const struct netbsd32_uuidgen_args *, register_t *);

Index: src/sys/compat/netbsd32/netbsd32_syscalls.c
diff -u src/sys/compat/netbsd32/netbsd32_syscalls.c:1.121 src/sys/compat/netbsd32/netbsd32_syscalls.c:1.122
--- src/sys/compat/netbsd32/netbsd32_syscalls.c:1.121	Thu Dec  3 10:39:50 2015
+++ src/sys/compat/netbsd32/netbsd32_syscalls.c	Sat Sep 10 08:19:58 2016
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_syscalls.c,v 1.121 2015/12/03 10:39:50 pgoyette Exp $ */
+/* $NetBSD: netbsd32_syscalls.c,v 1.122 2016/09/10 08:19:58 skrll Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.112 2015/12/03 10:38:21 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.113 2016/09/10 08:18:45 skrll Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.121 2015/12/03 10:39:50 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.122 2016/09/10 08:19:58 skrll Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -384,7 +384,7 @@ const char *const netbsd32_syscallnames[
 	/* 348 */	"netbsd32__sched_setaffinity",
 	/* 349 */	"netbsd32__sched_getaffinity",
 	/* 350 */	"sched_yield",
-	/* 351 */	"#351 (unimplemented)",
+	/* 351 */	"netbsd32__sched_protect",
 	/* 352 */	"#352 (unimplemented)",
 	/* 353 */	"#353 (unimplemented)",
 	/* 354 */	"netbsd32_fsync_range",
@@ -914,7 +914,7 @@ const char *const altnetbsd32_syscallnam
 	/* 348 */	"_sched_setaffinity",
 	/* 349 */	"_sched_getaffinity",
 	/* 350 */	NULL, /* sched_yield */
-	/* 351 */	NULL, /* unimplemented */
+	/* 351 */	"_sched_protect",
 	/* 352 */	NULL, /* unimplemented */
 	/* 353 */	NULL, /* unimplemented */
 	/* 354 */	"fsync_range",
Index: src/sys/compat/netbsd32/netbsd32_sysent.c
diff -u src/sys/compat/netbsd32/netbsd32_sysent.c:1.121 src/sys/compat/netbsd32/netbsd32_sysent.c:1.122
--- src/sys/compat/netbsd32/netbsd32_sysent.c:1.121	Thu Dec  3 10:39:50 2015
+++ src/sys/compat/netbsd32/netbsd32_sysent.c	Sat Sep 10 08:19:58 2016
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_sysent.c,v 1.121 2015/12/03 10:39:50 pgoyette Exp $ */
+/* $NetBSD: netbsd32_sysent.c,v 1.122 2016/09/10 08:19:58 skrll Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.112 2015/12/03 10:38:21 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.113 2016/09/10 08:18:45 skrll Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.121 2015/12/03 10:39:50 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.122 2016/09/10 08:19:58 skrll Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -1449,8 +1449,9 @@ struct sysent netbsd32_sysent[] = {
 		.sy_call = (sy_call_t *)sys_sched_yield
 	},		/* 350 = sched_yield */
 	{
-		.sy_call = sys_nosys,
-	},		/* 351 = filler */
+		ns(struct netbsd32__sched_protect_args),
+		.sy_call = (sy_call_t *)netbsd32__sched_protect
+	},		/* 351 = netbsd32__sched_protect */
 	{
 		.sy_call = sys_nosys,
 	},		/* 352 = filler */

Index: src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c
diff -u src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c:1.4 src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c:1.5
--- src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c:1.4	Thu Dec  3 10:39:50 2015
+++ src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c	Sat Sep 10 08:19:58 2016
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_syscalls_autoload.c,v 1.4 2015/12/03 10:39:50 pgoyette Exp $ */
+/* $NetBSD: netbsd32_syscalls_autoload.c,v 1.5 2016/09/10 08:19:58 skrll Exp $ */
 
 /*
  * System call autoload table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.112 2015/12/03 10:38:21 pgoyette Exp
+ * created from	NetBSD: syscalls.master,v 1.113 2016/09/10 08:18:45 skrll Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.4 2015/12/03 10:39:50 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.5 2016/09/10 08:19:58 skrll Exp $");
 
 #include <sys/proc.h>
 static struct sc_autoload netbsd32_syscalls_autoload[] = {

Index: src/sys/compat/netbsd32/netbsd32_systrace_args.c
diff -u src/sys/compat/netbsd32/netbsd32_systrace_args.c:1.12 src/sys/compat/netbsd32/netbsd32_systrace_args.c:1.13
--- src/sys/compat/netbsd32/netbsd32_systrace_args.c:1.12	Thu Dec  3 10:39:50 2015
+++ src/sys/compat/netbsd32/netbsd32_systrace_args.c	Sat Sep 10 08:19:58 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: netbsd32_systrace_args.c,v 1.12 2015/12/03 10:39:50 pgoyette Exp $ */
+/* $NetBSD: netbsd32_systrace_args.c,v 1.13 2016/09/10 08:19:58 skrll Exp $ */
 
 /*
  * System call argument to DTrace register array converstion.
@@ -2403,6 +2403,13 @@ systrace_args(register_t sysnum, const v
 		*n_args = 0;
 		break;
 	}
+	/* netbsd32__sched_protect */
+	case 351: {
+		struct netbsd32__sched_protect_args *p = params;
+		iarg[0] = SCARG(p, priority); /* int */
+		*n_args = 1;
+		break;
+	}
 	/* netbsd32_fsync_range */
 	case 354: {
 		struct netbsd32_fsync_range_args *p = params;
@@ -7382,6 +7389,16 @@ systrace_entry_setargdesc(int sysnum, in
 	/* sys_sched_yield */
 	case 350:
 		break;
+	/* netbsd32__sched_protect */
+	case 351:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
 	/* netbsd32_fsync_range */
 	case 354:
 		switch(ndx) {
@@ -10676,6 +10693,11 @@ systrace_return_setargdesc(int sysnum, i
 		break;
 	/* sys_sched_yield */
 	case 350:
+	/* netbsd32__sched_protect */
+	case 351:
+		if (ndx == 0 || ndx == 1)
+			p = "int";
+		break;
 	/* netbsd32_fsync_range */
 	case 354:
 		if (ndx == 0 || ndx == 1)

Reply via email to