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