Module Name:    src
Committed By:   rmind
Date:           Sun Oct 25 01:14:04 UTC 2009

Modified Files:
        src/sys/compat/linux/common: linux_exec.c
        src/sys/compat/linux32/common: linux32_exec.c
        src/sys/compat/netbsd32: netbsd32_netbsd.c
        src/sys/kern: kern_exec.c

Log Message:
Initialise struct emul members by name (it is readable now and one can search
them in the tree).


To generate a diff of this commit:
cvs rdiff -u -r1.112 -r1.113 src/sys/compat/linux/common/linux_exec.c
cvs rdiff -u -r1.18 -r1.19 src/sys/compat/linux32/common/linux32_exec.c
cvs rdiff -u -r1.158 -r1.159 src/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -u -r1.290 -r1.291 src/sys/kern/kern_exec.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/linux/common/linux_exec.c
diff -u src/sys/compat/linux/common/linux_exec.c:1.112 src/sys/compat/linux/common/linux_exec.c:1.113
--- src/sys/compat/linux/common/linux_exec.c:1.112	Sun Mar 15 15:55:51 2009
+++ src/sys/compat/linux/common/linux_exec.c	Sun Oct 25 01:14:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux_exec.c,v 1.112 2009/03/15 15:55:51 cegger Exp $	*/
+/*	$NetBSD: linux_exec.c,v 1.113 2009/10/25 01:14:03 rmind Exp $	*/
 
 /*-
  * Copyright (c) 1994, 1995, 1998, 2000, 2007, 2008 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_exec.c,v 1.112 2009/03/15 15:55:51 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_exec.c,v 1.113 2009/10/25 01:14:03 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -90,42 +90,40 @@
 struct uvm_object *emul_linux_object;
 
 struct emul emul_linux = {
-	"linux",
-	"/emul/linux",
+	.e_name =		"linux",
+	.e_path =		"/emul/linux",
 #ifndef __HAVE_MINIMAL_EMUL
-	0,
-	(const int *)native_to_linux_errno,
-	LINUX_SYS_syscall,
-	LINUX_SYS_NSYSENT,
+	.e_flags =		0,
+	.e_errno =		(const int *)native_to_linux_errno,
+	.e_nosys =		LINUX_SYS_syscall,
+	.e_nsysent =		LINUX_SYS_NSYSENT,
 #endif
-	linux_sysent,
-	linux_syscallnames,
-	linux_sendsig,
-	linux_trapsignal,
-	NULL,
-	linux_sigcode,
-	linux_esigcode,
-	&emul_linux_object,
-	linux_setregs,
-	linux_e_proc_exec,
-	linux_e_proc_fork,
-	linux_e_proc_exit,
-	NULL,
-	NULL,
+	.e_sysent =		linux_sysent,
+	.e_syscallnames =	linux_syscallnames,
+	.e_sendsig =		linux_sendsig,
+	.e_trapsignal =		linux_trapsignal,
+	.e_tracesig =		NULL,
+	.e_sigcode =		linux_sigcode,
+	.e_esigcode =		linux_esigcode,
+	.e_sigobject =		&emul_linux_object,
+	.e_setregs =		linux_setregs,
+	.e_proc_exec =		linux_e_proc_exec,
+	.e_proc_fork =		linux_e_proc_fork,
+	.e_proc_exit =		linux_e_proc_exit,
+	.e_lwp_fork =		NULL,
+	.e_lwp_exit =		NULL,
 #ifdef __HAVE_SYSCALL_INTERN
-	linux_syscall_intern,
+	.e_syscall_intern =	linux_syscall_intern,
 #else
 #error Implement __HAVE_SYSCALL_INTERN for this platform
 #endif
-	NULL,
-	NULL,
-
-	uvm_default_mapaddr,
-
-	linux_usertrap,
-	NULL,		/* e_sa */
-	0,
-	NULL,		/* e_startlwp */
+	.e_sysctlovly =		NULL,
+	.e_fault =		NULL,
+	.e_vm_default_addr =	uvm_default_mapaddr,
+	.e_usertrap =		linux_usertrap,
+	.e_sa =			NULL,
+	.e_ucsize =		0,
+	.e_startlwp =		NULL
 };
 
 static void

Index: src/sys/compat/linux32/common/linux32_exec.c
diff -u src/sys/compat/linux32/common/linux32_exec.c:1.18 src/sys/compat/linux32/common/linux32_exec.c:1.19
--- src/sys/compat/linux32/common/linux32_exec.c:1.18	Sat Mar 14 21:04:18 2009
+++ src/sys/compat/linux32/common/linux32_exec.c	Sun Oct 25 01:14:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux32_exec.c,v 1.18 2009/03/14 21:04:18 dsl Exp $ */
+/*	$NetBSD: linux32_exec.c,v 1.19 2009/10/25 01:14:03 rmind Exp $ */
 
 /*-
  * Copyright (c) 1994-2007 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux32_exec.c,v 1.18 2009/03/14 21:04:18 dsl Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux32_exec.c,v 1.19 2009/10/25 01:14:03 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -90,36 +90,36 @@
 struct uvm_object *emul_linux32_object;
 
 struct emul emul_linux32 = {
-	"linux32",
-	"/emul/linux32",
+	.e_name =		"linux32",
+	.e_path =		"/emul/linux32",
 #ifndef __HAVE_MINIMAL_EMUL
-	0,
-	NULL,
-	LINUX32_SYS_syscall,
-	LINUX32_SYS_NSYSENT,
+	.e_flags =		0,
+	.e_errno =		NULL,
+	.e_nosys =		LINUX32_SYS_syscall,
+	.e_nsysent =		LINUX32_SYS_NSYSENT,
 #endif
-	linux32_sysent,
-	linux32_syscallnames,
-	linux32_sendsig,
-	trapsignal,
-	NULL,
-	linux32_sigcode,
-	linux32_esigcode,
-	&emul_linux32_object,
-	linux32_setregs,
-	linux32_e_proc_exec,
-	linux32_e_proc_fork,
-	linux32_e_proc_exit,
-	NULL,
-	NULL,
-	linux32_syscall_intern,
-	NULL,
-	NULL,
-	netbsd32_vm_default_addr,
-	NULL,
-	NULL,
-	0,
-	NULL
+	.e_sysent =		linux32_sysent,
+	.e_syscallnames =	linux32_syscallnames,
+	.e_sendsig =		linux32_sendsig,
+	.e_trapsignal =		trapsignal,
+	.e_tracesig =		NULL,
+	.e_sigcode =		linux32_sigcode,
+	.e_esigcode =		linux32_esigcode,
+	.e_sigobject =		&emul_linux32_object,
+	.e_setregs =		linux32_setregs,
+	.e_proc_exec =		linux32_e_proc_exec,
+	.e_proc_fork =		linux32_e_proc_fork,
+	.e_proc_exit =		linux32_e_proc_exit,
+	.e_lwp_fork =		NULL,
+	.e_lwp_exit =		NULL,
+	.e_syscall_intern =	linux32_syscall_intern,
+	.e_sysctlovly =		NULL,
+	.e_fault =		NULL,
+	.e_vm_default_addr =	netbsd32_vm_default_addr,
+	.e_usertrap =		NULL,
+	.e_sa =			NULL,
+	.e_ucsize =		0,
+	.e_startlwp =		NULL
 };
 
 static void

Index: src/sys/compat/netbsd32/netbsd32_netbsd.c
diff -u src/sys/compat/netbsd32/netbsd32_netbsd.c:1.158 src/sys/compat/netbsd32/netbsd32_netbsd.c:1.159
--- src/sys/compat/netbsd32/netbsd32_netbsd.c:1.158	Sun Aug  9 22:49:01 2009
+++ src/sys/compat/netbsd32/netbsd32_netbsd.c	Sun Oct 25 01:14:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_netbsd.c,v 1.158 2009/08/09 22:49:01 haad Exp $	*/
+/*	$NetBSD: netbsd32_netbsd.c,v 1.159 2009/10/25 01:14:03 rmind 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.158 2009/08/09 22:49:01 haad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.159 2009/10/25 01:14:03 rmind Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_ddb.h"
@@ -133,55 +133,54 @@
 }; 
 
 struct emul emul_netbsd32 = {
-	"netbsd32",
-	"/emul/netbsd32",
+	.e_name =		"netbsd32",
+	.e_path =		"/emul/netbsd32",
 #ifndef __HAVE_MINIMAL_EMUL
-	0,
-	NULL,
-	NETBSD32_SYS_netbsd32_syscall,
-	NETBSD32_SYS_NSYSENT,
+	.e_flags =		0,
+	.e_errno =		NULL,
+	.e_nosys =		NETBSD32_SYS_netbsd32_syscall,
+	.e_nsysent =		NETBSD32_SYS_NSYSENT,
 #endif
-	netbsd32_sysent,
+	.e_sysent =		netbsd32_sysent,
 #ifdef SYSCALL_DEBUG
-	netbsd32_syscallnames,
+	.e_syscallnames =	netbsd32_syscallnames,
 #else
-	NULL,
+	.e_syscallnames =	NULL,
 #endif
-	netbsd32_sendsig,
-	trapsignal,
-	NULL,
+	.e_sendsig =		netbsd32_sendsig,
+	.e_trapsignal =		trapsignal,
+	.e_tracesig =		NULL,
 #ifdef COMPAT_16
-	netbsd32_sigcode,
-	netbsd32_esigcode,
-	&emul_netbsd32_object,
+	.e_sigcode =		netbsd32_sigcode,
+	.e_esigcode =		netbsd32_esigcode,
+	.e_sigobject =		&emul_netbsd32_object,
 #else
-	NULL,
-	NULL,
-	NULL,
+	.e_sigcode =		NULL,
+	.e_esigcode =		NULL,
+	.e_sigobject =		NULL,
 #endif
-	netbsd32_setregs,
-	NULL,
-	NULL,
-	NULL,
-	NULL,
-	NULL,
+	.e_setregs =		netbsd32_setregs,
+	.e_proc_exec =		NULL,
+	.e_proc_fork =		NULL,
+	.e_proc_exit =		NULL,
+	.e_lwp_fork =		NULL,
+	.e_lwp_exit =		NULL,
 #ifdef __HAVE_SYSCALL_INTERN
-	netbsd32_syscall_intern,
+	.e_syscall_intern =	netbsd32_syscall_intern,
 #else
-	syscall,
+	.e_syscall =		syscall,
 #endif
-	&netbsd32_sysctl_root,
-	NULL,
-
-	netbsd32_vm_default_addr,
-	NULL,
+	.e_sysctlovly =		&netbsd32_sysctl_root,
+	.e_fault =		NULL,
+	.e_vm_default_addr =	netbsd32_vm_default_addr,
+	.e_usertrap =		NULL,
 #ifdef COMPAT_40
-	&saemul_netbsd32,
+	.e_sa =			&saemul_netbsd32,
 #else
-	NULL,
+	.e_sa =			NULL,
 #endif
-	sizeof(ucontext32_t),
-	startlwp32,
+	.e_ucsize =		sizeof(ucontext32_t),
+	.e_startlwp =		startlwp32
 };
 
 /*

Index: src/sys/kern/kern_exec.c
diff -u src/sys/kern/kern_exec.c:1.290 src/sys/kern/kern_exec.c:1.291
--- src/sys/kern/kern_exec.c:1.290	Thu Aug  6 21:33:54 2009
+++ src/sys/kern/kern_exec.c	Sun Oct 25 01:14:03 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_exec.c,v 1.290 2009/08/06 21:33:54 dsl Exp $	*/
+/*	$NetBSD: kern_exec.c,v 1.291 2009/10/25 01:14:03 rmind Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -59,7 +59,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_exec.c,v 1.290 2009/08/06 21:33:54 dsl Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_exec.c,v 1.291 2009/10/25 01:14:03 rmind Exp $");
 
 #include "opt_ktrace.h"
 #include "opt_modular.h"
@@ -159,49 +159,48 @@
 
 /* NetBSD emul struct */
 struct emul emul_netbsd = {
-	"netbsd",
-	NULL,		/* emulation path */
+	.e_name =		"netbsd",
+	.e_path =		NULL,
 #ifndef __HAVE_MINIMAL_EMUL
-	EMUL_HAS_SYS___syscall,
-	NULL,
-	SYS_syscall,
-	SYS_NSYSENT,
+	.e_flags =		EMUL_HAS_SYS___syscall,
+	.e_errno =		NULL,
+	.e_nosys =		SYS_syscall,
+	.e_nsysent =		SYS_NSYSENT,
 #endif
-	sysent,
+	.e_sysent =		sysent,
 #ifdef SYSCALL_DEBUG
-	syscallnames,
+	.e_syscallnames =	syscallnames,
 #else
-	NULL,
+	.e_syscallnames =	NULL,
 #endif
-	sendsig,
-	trapsignal,
-	NULL,
-	NULL,
-	NULL,
-	NULL,
-	setregs,
-	NULL,
-	NULL,
-	NULL,
-	NULL,
-	NULL,
+	.e_sendsig =		sendsig,
+	.e_trapsignal =		trapsignal,
+	.e_tracesig =		NULL,
+	.e_sigcode =		NULL,
+	.e_esigcode =		NULL,
+	.e_sigobject =		NULL,
+	.e_setregs =		setregs,
+	.e_proc_exec =		NULL,
+	.e_proc_fork =		NULL,
+	.e_proc_exit =		NULL,
+	.e_lwp_fork =		NULL,
+	.e_lwp_exit =		NULL,
 #ifdef __HAVE_SYSCALL_INTERN
-	syscall_intern,
+	.e_syscall_intern =	syscall_intern,
 #else
-	syscall,
+	.e_syscall =		syscall,
 #endif
-	NULL,
-	NULL,
-
-	uvm_default_mapaddr,
-	NULL,
+	.e_sysctlovly =		NULL,
+	.e_fault =		NULL,
+	.e_vm_default_addr =	uvm_default_mapaddr,
+	.e_usertrap =		NULL,
 #ifdef KERN_SA
-	&saemul_netbsd,
+	.e_sa =			&saemul_netbsd,
 #else
-	NULL,
+	.e_sa =			NULL,
 #endif
-	sizeof(ucontext_t),
-	startlwp,
+	.e_ucsize =		sizeof(ucontext_t),
+	.e_startlwp =		startlwp
 };
 
 /*

Reply via email to