Module Name:    src
Committed By:   pgoyette
Date:           Tue Dec  1 02:20:43 UTC 2015

Modified Files:
        src/sys/compat/netbsd32: netbsd32_netbsd.c syscalls.conf

Log Message:
Adapt to per-emulation syscall_autoload capability (the table of syscalls
that can be autoloaded is currently empty).


To generate a diff of this commit:
cvs rdiff -u -r1.197 -r1.198 src/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -u -r1.14 -r1.15 src/sys/compat/netbsd32/syscalls.conf

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_netbsd.c
diff -u src/sys/compat/netbsd32/netbsd32_netbsd.c:1.197 src/sys/compat/netbsd32/netbsd32_netbsd.c:1.198
--- src/sys/compat/netbsd32/netbsd32_netbsd.c:1.197	Thu Jul 30 09:55:57 2015
+++ src/sys/compat/netbsd32/netbsd32_netbsd.c	Tue Dec  1 02:20:43 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_netbsd.c,v 1.197 2015/07/30 09:55:57 maxv Exp $	*/
+/*	$NetBSD: netbsd32_netbsd.c,v 1.198 2015/12/01 02:20:43 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001, 2008 Matthew R. Green
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.197 2015/07/30 09:55:57 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.198 2015/12/01 02:20:43 pgoyette Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_ddb.h"
@@ -112,6 +112,10 @@ struct uvm_object *emul_netbsd32_object;
 
 extern struct sysctlnode netbsd32_sysctl_root;
 
+#ifdef MODULAR
+#include <compat/netbsd32/netbsd32_syscalls_autoload.c>
+#endif
+
 struct emul emul_netbsd32 = {
 	.e_name =		"netbsd32",
 	.e_path =		"/emul/netbsd32",
@@ -127,6 +131,9 @@ struct emul emul_netbsd32 = {
 #else
 	.e_syscallnames =	NULL,
 #endif
+#ifdef MODULAR
+	.e_sc_autoload =	netbsd32_syscalls_autoload,
+#endif
 	.e_sendsig =		netbsd32_sendsig,
 	.e_trapsignal =		trapsignal,
 	.e_tracesig =		NULL,

Index: src/sys/compat/netbsd32/syscalls.conf
diff -u src/sys/compat/netbsd32/syscalls.conf:1.14 src/sys/compat/netbsd32/syscalls.conf:1.15
--- src/sys/compat/netbsd32/syscalls.conf:1.14	Sat Mar  7 16:41:53 2015
+++ src/sys/compat/netbsd32/syscalls.conf	Tue Dec  1 02:20:43 2015
@@ -1,10 +1,11 @@
-#	$NetBSD: syscalls.conf,v 1.14 2015/03/07 16:41:53 christos Exp $
+#	$NetBSD: syscalls.conf,v 1.15 2015/12/01 02:20:43 pgoyette Exp $
 
 sysnames="netbsd32_syscalls.c"
 sysnumhdr="netbsd32_syscall.h"
 syssw="netbsd32_sysent.c"
 sysarghdr="netbsd32_syscallargs.h"
 systrace="netbsd32_systrace_args.c"
+sysautoload="netbsd32_syscalls_autoload.c"
 compatopts="compat_43 compat_09 compat_10 compat_11 compat_12 compat_13 compat_14 compat_15 compat_16 compat_20 compat_30 compat_40 compat_50 compat_60 compat_70"
 libcompatopts=""
 
@@ -12,5 +13,6 @@ switchname="netbsd32_sysent"
 namesname="netbsd32_syscallnames"
 constprefix="NETBSD32_SYS_"
 registertype="register32_t"
+emulname="netbsd32"
 
 nsysent=512

Reply via email to