Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src Remove Mach specific trace points.
details: https://anonhg.NetBSD.org/src/rev/32b1589c6192
branches: trunk
changeset: 764547:32b1589c6192
user: joerg <joerg%NetBSD.org@localhost>
date: Wed Apr 27 00:00:46 2011 +0000
description:
Remove Mach specific trace points.
diffstat:
sys/kern/kern_ktrace.c | 37 ++-----------------------------------
sys/kern/kern_stub.c | 6 ++----
sys/sys/ktrace.h | 49 +------------------------------------------------
usr.bin/kdump/kdump.c | 48 ++----------------------------------------------
usr.bin/ktrace/ktrace.1 | 10 ++--------
usr.bin/ktrace/ktrace.h | 5 ++---
usr.bin/ktrace/subr.c | 10 ++--------
7 files changed, 13 insertions(+), 152 deletions(-)
diffs (truncated from 358 to 300 lines):
diff -r b14d7beb773d -r 32b1589c6192 sys/kern/kern_ktrace.c
--- a/sys/kern/kern_ktrace.c Tue Apr 26 22:17:17 2011 +0000
+++ b/sys/kern/kern_ktrace.c Wed Apr 27 00:00:46 2011 +0000
@@ -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)
{
diff -r b14d7beb773d -r 32b1589c6192 sys/kern/kern_stub.c
--- a/sys/kern/kern_stub.c Tue Apr 26 22:17:17 2011 +0000
+++ b/sys/kern/kern_stub.c Wed Apr 27 00:00:46 2011 +0000
@@ -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);
diff -r b14d7beb773d -r 32b1589c6192 sys/sys/ktrace.h
--- a/sys/sys/ktrace.h Tue Apr 26 22:17:17 2011 +0000
+++ b/sys/sys/ktrace.h Wed Apr 27 00:00:46 2011 +0000
@@ -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))
diff -r b14d7beb773d -r 32b1589c6192 usr.bin/kdump/kdump.c
--- a/usr.bin/kdump/kdump.c Tue Apr 26 22:17:17 2011 +0000
+++ b/usr.bin/kdump/kdump.c Wed Apr 27 00:00:46 2011 +0000
@@ -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;
diff -r b14d7beb773d -r 32b1589c6192 usr.bin/ktrace/ktrace.1
--- a/usr.bin/ktrace/ktrace.1 Tue Apr 26 22:17:17 2011 +0000
+++ b/usr.bin/ktrace/ktrace.1 Wed Apr 27 00:00:46 2011 +0000
@@ -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
Home |
Main Index |
Thread Index |
Old Index