Module Name: src Committed By: christos Date: Sat Sep 17 02:44:38 UTC 2016
Modified Files: src/sys/compat/netbsd32: netbsd32.h netbsd32_netbsd.c netbsd32_signal.c Log Message: deal with not having KTRACE To generate a diff of this commit: cvs rdiff -u -r1.109 -r1.110 src/sys/compat/netbsd32/netbsd32.h cvs rdiff -u -r1.203 -r1.204 src/sys/compat/netbsd32/netbsd32_netbsd.c cvs rdiff -u -r1.40 -r1.41 src/sys/compat/netbsd32/netbsd32_signal.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.h diff -u src/sys/compat/netbsd32/netbsd32.h:1.109 src/sys/compat/netbsd32/netbsd32.h:1.110 --- src/sys/compat/netbsd32/netbsd32.h:1.109 Thu Nov 26 08:15:34 2015 +++ src/sys/compat/netbsd32/netbsd32.h Fri Sep 16 22:44:38 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: netbsd32.h,v 1.109 2015/11/26 13:15:34 martin Exp $ */ +/* $NetBSD: netbsd32.h,v 1.110 2016/09/17 02:44:38 christos Exp $ */ /* * Copyright (c) 1998, 2001, 2008, 2015 Matthew R. Green @@ -1106,6 +1106,12 @@ void netbsd32_adjust_limits(struct proc void netbsd32_si_to_si32(siginfo32_t *, const siginfo_t *); void netbsd32_ksi32_to_ksi(struct _ksiginfo *si, const struct __ksiginfo32 *si32); +#ifdef KTRACE +void netbsd32_ktrpsig(int, sig_t, const sigset_t *, const ksiginfo_t *); +#else +#define netbsd32_ktrpsig NULL +#endif + void startlwp32(void *); struct compat_50_netbsd32___semctl14_args; Index: src/sys/compat/netbsd32/netbsd32_netbsd.c diff -u src/sys/compat/netbsd32/netbsd32_netbsd.c:1.203 src/sys/compat/netbsd32/netbsd32_netbsd.c:1.204 --- src/sys/compat/netbsd32/netbsd32_netbsd.c:1.203 Tue Sep 13 03:39:45 2016 +++ src/sys/compat/netbsd32/netbsd32_netbsd.c Fri Sep 16 22:44:38 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: netbsd32_netbsd.c,v 1.203 2016/09/13 07:39:45 martin Exp $ */ +/* $NetBSD: netbsd32_netbsd.c,v 1.204 2016/09/17 02:44:38 christos Exp $ */ /* * Copyright (c) 1998, 2001, 2008 Matthew R. Green @@ -27,11 +27,12 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.203 2016/09/13 07:39:45 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.204 2016/09/17 02:44:38 christos Exp $"); #if defined(_KERNEL_OPT) #include "opt_ddb.h" #include "opt_ntp.h" +#include "opt_ktrace.h" #include "opt_compat_netbsd.h" #include "opt_compat_43.h" #include "opt_sysv.h" @@ -103,8 +104,6 @@ void netbsd32_syscall_intern(struct proc void syscall(void); #endif -void netbsd32_ktrpsig(int, sig_t, const sigset_t *, const ksiginfo_t *); - #define LIMITCHECK(a, b) ((a) != RLIM_INFINITY && (a) > (b)) #ifdef COMPAT_16 Index: src/sys/compat/netbsd32/netbsd32_signal.c diff -u src/sys/compat/netbsd32/netbsd32_signal.c:1.40 src/sys/compat/netbsd32/netbsd32_signal.c:1.41 --- src/sys/compat/netbsd32/netbsd32_signal.c:1.40 Tue Sep 13 03:39:45 2016 +++ src/sys/compat/netbsd32/netbsd32_signal.c Fri Sep 16 22:44:38 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: netbsd32_signal.c,v 1.40 2016/09/13 07:39:45 martin Exp $ */ +/* $NetBSD: netbsd32_signal.c,v 1.41 2016/09/17 02:44:38 christos Exp $ */ /* * Copyright (c) 1998, 2001 Matthew R. Green @@ -27,7 +27,11 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: netbsd32_signal.c,v 1.40 2016/09/13 07:39:45 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: netbsd32_signal.c,v 1.41 2016/09/17 02:44:38 christos Exp $"); + +#if defined(_KERNEL_OPT) +#include "opt_ktrace.h" +#endif #include <sys/param.h> #include <sys/systm.h> @@ -52,8 +56,6 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_sig #include <compat/sys/ucontext.h> #include <compat/common/compat_sigaltstack.h> -void netbsd32_ktrpsig(int, sig_t, const sigset_t *, const ksiginfo_t *); - int netbsd32_sigaction(struct lwp *l, const struct netbsd32_sigaction_args *uap, register_t *retval) { @@ -506,6 +508,7 @@ struct netbsd32_ktr_psig { /* and optional siginfo_t */ }; +#ifdef KTRACE void netbsd32_ktrpsig(int sig, sig_t action, const sigset_t *mask, const ksiginfo_t *ksi) @@ -539,5 +542,6 @@ netbsd32_ktrpsig(int sig, sig_t action, ktraddentry(l, kte, KTA_WAITOK); } +#endif