Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/compat/netbsd32 deal with not having KTRACE
details: https://anonhg.NetBSD.org/src/rev/180011f56595
branches: trunk
changeset: 817949:180011f56595
user: christos <christos%NetBSD.org@localhost>
date: Sat Sep 17 02:44:38 2016 +0000
description:
deal with not having KTRACE
diffstat:
sys/compat/netbsd32/netbsd32.h | 8 +++++++-
sys/compat/netbsd32/netbsd32_netbsd.c | 7 +++----
sys/compat/netbsd32/netbsd32_signal.c | 12 ++++++++----
3 files changed, 18 insertions(+), 9 deletions(-)
diffs (100 lines):
diff -r 3a5dafddfb35 -r 180011f56595 sys/compat/netbsd32/netbsd32.h
--- a/sys/compat/netbsd32/netbsd32.h Sat Sep 17 02:37:59 2016 +0000
+++ b/sys/compat/netbsd32/netbsd32.h Sat Sep 17 02:44:38 2016 +0000
@@ -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_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;
diff -r 3a5dafddfb35 -r 180011f56595 sys/compat/netbsd32/netbsd32_netbsd.c
--- a/sys/compat/netbsd32/netbsd32_netbsd.c Sat Sep 17 02:37:59 2016 +0000
+++ b/sys/compat/netbsd32/netbsd32_netbsd.c Sat Sep 17 02:44:38 2016 +0000
@@ -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 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
diff -r 3a5dafddfb35 -r 180011f56595 sys/compat/netbsd32/netbsd32_signal.c
--- a/sys/compat/netbsd32/netbsd32_signal.c Sat Sep 17 02:37:59 2016 +0000
+++ b/sys/compat/netbsd32/netbsd32_signal.c Sat Sep 17 02:44:38 2016 +0000
@@ -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 @@
#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 @@
/* 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 @@
ktraddentry(l, kte, KTA_WAITOK);
}
+#endif
Home |
Main Index |
Thread Index |
Old Index