From owner-cvs-src@FreeBSD.ORG Sat Nov 4 04:58:16 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 53DD216A412; Sat, 4 Nov 2006 04:58:16 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E661943D70; Sat, 4 Nov 2006 04:58:12 +0000 (GMT) (envelope-from jb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kA44wADV097087; Sat, 4 Nov 2006 04:58:10 GMT (envelope-from jb@repoman.freebsd.org) Received: (from jb@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kA44wAKN097086; Sat, 4 Nov 2006 04:58:10 GMT (envelope-from jb) Message-Id: <200611040458.kA44wAKN097086@repoman.freebsd.org> From: John Birrell Date: Sat, 4 Nov 2006 04:58:10 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/amd64/conf DEFAULTS src/sys/i386/conf DEFAULTS src/sys/ia64/conf DEFAULTS src/sys/pc98/conf DEFAULTS src/sys/powerpc/conf DEFAULTS src/sys/sparc64/conf DEFAULTS src/sys/sparc64/sparc64 machdep.c src/sys/sun4v/conf DEFAULTS X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Nov 2006 04:58:16 -0000 jb 2006-11-04 04:58:10 UTC FreeBSD src repository Modified files: sys/amd64/conf DEFAULTS sys/i386/conf DEFAULTS sys/ia64/conf DEFAULTS sys/pc98/conf DEFAULTS sys/powerpc/conf DEFAULTS sys/sparc64/conf DEFAULTS sys/sparc64/sparc64 machdep.c sys/sun4v/conf DEFAULTS Log: Build in kernel support for loading DTrace modules by default. This adds the hooks that DTrace modules register with, and adds a few functions which have the dtrace_ prefix to allow the DTrace FBT (function boundary trace) provider to avoid tracing because they are called from the DTtrace probe context. Unlike other forms of tracing and debug, DTrace support in the kernel incurs negligible run-time cost. I think the only reason why anyone wouldn't want to have kernel support enabled for DTrace would be due to the license (CDDL) under which DTrace is released. Revision Changes Path 1.8 +3 -0 src/sys/amd64/conf/DEFAULTS 1.8 +3 -0 src/sys/i386/conf/DEFAULTS 1.8 +3 -0 src/sys/ia64/conf/DEFAULTS 1.8 +3 -0 src/sys/pc98/conf/DEFAULTS 1.6 +3 -0 src/sys/powerpc/conf/DEFAULTS 1.8 +3 -0 src/sys/sparc64/conf/DEFAULTS 1.131 +6 -6 src/sys/sparc64/sparc64/machdep.c 1.3 +3 -0 src/sys/sun4v/conf/DEFAULTS