Module Name: src
Committed By: joerg
Date: Wed Apr 27 00:00:47 UTC 2011
Modified Files:
src/sys/kern: kern_ktrace.c kern_stub.c
src/sys/sys: ktrace.h
src/usr.bin/kdump: kdump.c
src/usr.bin/ktrace: ktrace.1 ktrace.h subr.c
Log Message:
Remove Mach specific trace points.
To generate a diff of this commit:
cvs rdiff -u -r1.155 -r1.156 src/sys/kern/kern_ktrace.c
cvs rdiff -u -r1.30 -r1.31 src/sys/kern/kern_stub.c
cvs rdiff -u -r1.56 -r1.57 src/sys/sys/ktrace.h
cvs rdiff -u -r1.110 -r1.111 src/usr.bin/kdump/kdump.c
cvs rdiff -u -r1.39 -r1.40 src/usr.bin/ktrace/ktrace.1
cvs rdiff -u -r1.19 -r1.20 src/usr.bin/ktrace/ktrace.h
cvs rdiff -u -r1.16 -r1.17 src/usr.bin/ktrace/subr.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/kern/kern_ktrace.c
diff -u src/sys/kern/kern_ktrace.c:1.155 src/sys/kern/kern_ktrace.c:1.156
--- src/sys/kern/kern_ktrace.c:1.155 Fri Nov 19 06:44:42 2010
+++ src/sys/kern/kern_ktrace.c Wed Apr 27 00:00:46 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_ktrace.c,v 1.155 2010/11/19 06:44:42 dholland Exp $ */
+/* $NetBSD: kern_ktrace.c,v 1.156 2011/04/27 00:00:46 joerg Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_ktrace.c,v 1.155 2010/11/19 06:44:42 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_ktrace.c,v 1.156 2011/04/27 00:00:46 joerg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -965,39 +965,6 @@
}
void
-ktr_mmsg(const void *msgh, size_t size)
-{
- lwp_t *l = curlwp;
-
- if (!KTRPOINT(l->l_proc, KTR_MMSG))
- return;
-
- ktr_kmem(l, KTR_MMSG, msgh, size);
-}
-
-void
-ktr_mool(const void *kaddr, size_t size, const void *uaddr)
-{
- struct ktrace_entry *kte;
- struct ktr_mool *kp;
- struct ktr_mool *bf;
- lwp_t *l = curlwp;
-
- if (!KTRPOINT(l->l_proc, KTR_MOOL))
- return;
-
- if (ktealloc(&kte, (void *)&kp, l, KTR_MOOL, size + sizeof(*kp)))
- return;
-
- kp->uaddr = uaddr;
- kp->size = size;
- bf = kp + 1; /* Skip uaddr and size */
- (void)memcpy(bf, kaddr, size);
-
- ktraddentry(l, kte, KTA_WAITOK);
-}
-
-void
ktr_saupcall(struct lwp *l, int type, int nevent, int nint, void *sas,
void *ap, void *ksas)
{
Index: src/sys/kern/kern_stub.c
diff -u src/sys/kern/kern_stub.c:1.30 src/sys/kern/kern_stub.c:1.31
--- src/sys/kern/kern_stub.c:1.30 Mon Jan 31 23:07:16 2011
+++ src/sys/kern/kern_stub.c Wed Apr 27 00:00:46 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_stub.c,v 1.30 2011/01/31 23:07:16 dyoung Exp $ */
+/* $NetBSD: kern_stub.c,v 1.31 2011/04/27 00:00:46 joerg Exp $ */
/*-
* Copyright (c) 2007, 2008 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_stub.c,v 1.30 2011/01/31 23:07:16 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_stub.c,v 1.31 2011/04/27 00:00:46 joerg Exp $");
#include "opt_ptrace.h"
#include "opt_ktrace.h"
@@ -107,9 +107,7 @@
__weak_alias(ktr_syscall,nullop);
__weak_alias(ktr_sysret,nullop);
__weak_alias(ktr_kuser,nullop);
-__weak_alias(ktr_mmsg,nullop);
__weak_alias(ktr_mib,nullop);
-__weak_alias(ktr_mool,nullop);
__weak_alias(ktr_execarg,nullop);
__weak_alias(ktr_execenv,nullop);
Index: src/sys/sys/ktrace.h
diff -u src/sys/sys/ktrace.h:1.56 src/sys/sys/ktrace.h:1.57
--- src/sys/sys/ktrace.h:1.56 Sun Jan 11 02:45:55 2009
+++ src/sys/sys/ktrace.h Wed Apr 27 00:00:46 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ktrace.h,v 1.56 2009/01/11 02:45:55 christos Exp $ */
+/* $NetBSD: ktrace.h,v 1.57 2011/04/27 00:00:46 joerg Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -190,25 +190,6 @@
};
/*
- * KTR_MMSG - Mach message
- */
-#define KTR_MMSG 9
-struct ktr_mmsg {
- /*
- * This is a Mach message header
- */
- int ktr_bits;
- int ktr_size;
- int ktr_remote_port;
- int ktr_local_port;
- int ktr_reserved;
- int ktr_id;
- /*
- * Followed by ktr_size - sizeof(mach_msg_header_t) of message payload
- */
-};
-
-/*
* KTR_EXEC_ARG, KTR_EXEC_ENV - Arguments and environment from exec
*/
#define KTR_EXEC_ARG 10
@@ -216,16 +197,6 @@
/* record contains arg/env string */
/*
- * KTR_MOOL - Mach Out Of Line data
- */
-#define KTR_MOOL 12
-struct ktr_mool {
- const void *uaddr; /* User address */
- size_t size; /* Data len */
- /* Followed by size bytes of data */
-};
-
-/*
* KTR_SAUPCALL - scheduler activated upcall.
*/
#define KTR_SAUPCALL 13
@@ -259,10 +230,8 @@
#define KTRFAC_CSW (1<<KTR_CSW)
#define KTRFAC_EMUL (1<<KTR_EMUL)
#define KTRFAC_USER (1<<KTR_USER)
-#define KTRFAC_MMSG (1<<KTR_MMSG)
#define KTRFAC_EXEC_ARG (1<<KTR_EXEC_ARG)
#define KTRFAC_EXEC_ENV (1<<KTR_EXEC_ENV)
-#define KTRFAC_MOOL (1<<KTR_MOOL)
#define KTRFAC_SAUPCALL (1<<KTR_SAUPCALL)
#define KTRFAC_MIB (1<<KTR_MIB)
/*
@@ -314,9 +283,7 @@
void ktr_syscall(register_t, const register_t [], int);
void ktr_sysret(register_t, int, register_t *);
void ktr_kuser(const char *, void *, size_t);
-void ktr_mmsg(const void *, size_t);
void ktr_mib(const int *a , u_int b);
-void ktr_mool(const void *, size_t, const void *);
void ktr_execarg(const void *, size_t);
void ktr_execenv(const void *, size_t);
void ktr_saupcall(struct lwp *, int, int, int, void *, void *, void *);
@@ -405,13 +372,6 @@
}
static inline void
-ktrmmsg(const void *a, size_t b)
-{
- if (__predict_false(ktrace_on))
- ktr_mmsg(a, b);
-}
-
-static inline void
ktrmib(const int *a , u_int b)
{
if (__predict_false(ktrace_on))
@@ -419,13 +379,6 @@
}
static inline void
-ktrmool(const void *a, size_t b, const void *c)
-{
- if (__predict_false(ktrace_on))
- ktr_mool(a, b, c);
-}
-
-static inline void
ktrexecarg(const void *a, size_t b)
{
if (__predict_false(ktrace_on))
Index: src/usr.bin/kdump/kdump.c
diff -u src/usr.bin/kdump/kdump.c:1.110 src/usr.bin/kdump/kdump.c:1.111
--- src/usr.bin/kdump/kdump.c:1.110 Tue Apr 26 15:51:32 2011
+++ src/usr.bin/kdump/kdump.c Wed Apr 27 00:00:47 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: kdump.c,v 1.110 2011/04/26 15:51:32 joerg Exp $ */
+/* $NetBSD: kdump.c,v 1.111 2011/04/27 00:00:47 joerg Exp $ */
/*-
* Copyright (c) 1988, 1993
@@ -39,7 +39,7 @@
#if 0
static char sccsid[] = "@(#)kdump.c 8.4 (Berkeley) 4/28/95";
#else
-__RCSID("$NetBSD: kdump.c,v 1.110 2011/04/26 15:51:32 joerg Exp $");
+__RCSID("$NetBSD: kdump.c,v 1.111 2011/04/27 00:00:47 joerg Exp $");
#endif
#endif /* not lint */
@@ -114,8 +114,6 @@
static void ktrpsig(void *, int);
static void ktrcsw(struct ktr_csw *);
static void ktruser(struct ktr_user *, int);
-static void ktrmmsg(struct ktr_mmsg *, int);
-static void ktrmool(struct ktr_mool *, int);
static void ktrmib(int *, int);
static void usage(void) __dead;
static void eprint(int);
@@ -292,12 +290,6 @@
case KTR_USER:
ktruser(m, ktrlen);
break;
- case KTR_MMSG:
- ktrmmsg(m, ktrlen);
- break;
- case KTR_MOOL:
- ktrmool(m, ktrlen);
- break;
case KTR_EXEC_ARG:
case KTR_EXEC_ENV:
visdump_buf(m, ktrlen, col);
@@ -365,12 +357,6 @@
case KTR_USER:
type = "MISC";
break;
- case KTR_MMSG:
- type = "MMSG";
- break;
- case KTR_MOOL:
- type = "MOOL";
- break;
case KTR_EXEC_ENV:
type = "ENV";
break;
@@ -1030,36 +1016,6 @@
}
static void
-ktrmmsg(struct ktr_mmsg *mmsg, int len)
-{
- const char *reply;
- int id;
-
- id = mmsg->ktr_id;
- if ((id / 100) % 2) { /* Message reply */
- reply = " reply";
- id -= 100;
- } else {
- reply = "";
- }
-
- printf("unknown service%s [%d]\n", reply, mmsg->ktr_id);
-
- hexdump_buf(mmsg, len, word_size ? word_size : 4);
-}
-
-static void
-ktrmool(struct ktr_mool *mool, int len)
-{
- size_t size = mool->size;
-
- printf("%ld/0x%lx bytes at %p\n",
- (u_long)size, (u_long)size, mool->uaddr);
- mool++;
- hexdump_buf(mool, size, word_size ? word_size : 4);
-}
-
-static void
ktrmib(int *namep, int len)
{
size_t i;
Index: src/usr.bin/ktrace/ktrace.1
diff -u src/usr.bin/ktrace/ktrace.1:1.39 src/usr.bin/ktrace/ktrace.1:1.40
--- src/usr.bin/ktrace/ktrace.1:1.39 Mon Aug 27 16:35:47 2007
+++ src/usr.bin/ktrace/ktrace.1 Wed Apr 27 00:00:47 2011
@@ -1,4 +1,4 @@
-.\" $NetBSD: ktrace.1,v 1.39 2007/08/27 16:35:47 dsl Exp $
+.\" $NetBSD: ktrace.1,v 1.40 2011/04/27 00:00:47 joerg Exp $
.\"
.\" Copyright (c) 1990, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -29,7 +29,7 @@
.\"
.\" @(#)ktrace.1 8.1 (Berkeley) 6/6/93
.\"
-.Dd August 27, 2007
+.Dd April 27, 2011
.Dt KTRACE 1
.Os
.Sh NAME
@@ -184,12 +184,6 @@
.It Cm i
trace
.Tn I/O
-.It Cm l
-trace Mach out of line data when running Mach binaries with COMPAT_MACH
-(currently limited to i386 and powerpc ports).
-.It Cm m
-trace Mach messages when running Mach binaries with COMPAT_MACH
-(currently limited to i386 and powerpc ports).
.It Cm n
trace namei translations
.It Cm S
Index: src/usr.bin/ktrace/ktrace.h
diff -u src/usr.bin/ktrace/ktrace.h:1.19 src/usr.bin/ktrace/ktrace.h:1.20
--- src/usr.bin/ktrace/ktrace.h:1.19 Sat Feb 16 07:19:23 2008
+++ src/usr.bin/ktrace/ktrace.h Wed Apr 27 00:00:47 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ktrace.h,v 1.19 2008/02/16 07:19:23 matt Exp $ */
+/* $NetBSD: ktrace.h,v 1.20 2011/04/27 00:00:47 joerg Exp $ */
/*-
* Copyright (c) 1988, 1993
@@ -32,8 +32,7 @@
*/
#define DEF_POINTS (KTRFAC_SYSCALL | KTRFAC_SYSRET | KTRFAC_NAMEI | \
- KTRFAC_GENIO | KTRFAC_PSIG | KTRFAC_EMUL | KTRFAC_USER | \
- KTRFAC_MMSG | KTRFAC_MOOL)
+ KTRFAC_GENIO | KTRFAC_PSIG | KTRFAC_EMUL | KTRFAC_USER)
#define ALL_POINTS KTRFAC_MASK
Index: src/usr.bin/ktrace/subr.c
diff -u src/usr.bin/ktrace/subr.c:1.16 src/usr.bin/ktrace/subr.c:1.17
--- src/usr.bin/ktrace/subr.c:1.16 Fri Feb 9 22:08:49 2007
+++ src/usr.bin/ktrace/subr.c Wed Apr 27 00:00:47 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: subr.c,v 1.16 2007/02/09 22:08:49 ad Exp $ */
+/* $NetBSD: subr.c,v 1.17 2011/04/27 00:00:47 joerg Exp $ */
/*-
* Copyright (c) 1988, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)subr.c 8.2 (Berkeley) 4/28/95";
#else
-__RCSID("$NetBSD: subr.c,v 1.16 2007/02/09 22:08:49 ad Exp $");
+__RCSID("$NetBSD: subr.c,v 1.17 2011/04/27 00:00:47 joerg Exp $");
#endif
#endif /* not lint */
@@ -79,12 +79,6 @@
case 'n':
fac = KTRFAC_NAMEI;
break;
- case 'm':
- fac = KTRFAC_MMSG;
- break;
- case 'l':
- fac = KTRFAC_MOOL;
- break;
case 's':
fac = KTRFAC_PSIG;
break;