From owner-p4-projects@FreeBSD.ORG Sat Jan 12 12:35:34 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 238A416A420; Sat, 12 Jan 2008 12:35:34 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD5A816A41A for ; Sat, 12 Jan 2008 12:35:33 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.freebsd.org (Postfix) with ESMTP id 8D22E13C459 for ; Sat, 12 Jan 2008 12:35:33 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [209.31.154.41]) by cyrus.watson.org (Postfix) with ESMTP id 2B8EF49153; Sat, 12 Jan 2008 07:35:33 -0500 (EST) Date: Sat, 12 Jan 2008 12:35:33 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: John Birrell In-Reply-To: <200801120500.m0C50viG006775@repoman.freebsd.org> Message-ID: <20080112123333.B36731@fledge.watson.org> References: <200801120500.m0C50viG006775@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Perforce Change Reviews Subject: Re: PERFORCE change 133090 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2008 12:35:34 -0000 On Sat, 12 Jan 2008, John Birrell wrote: > http://perforce.freebsd.org/chv.cgi?CH=133090 > > Change 133090 by jb@jb_freebsd1 on 2008/01/12 05:00:46 > > Add a simple libproc for use by libdtrace. This is based on > ptrace, kevent and kvm instead of procfs like the one in Solaris. Does it actually depend on kvm (/dev/kmem) or just on libkvm interfaces? We've been trying to eliminate dependence on /dev/kmem for tools that otherwise don't require privilege over the last few years, in the interests of eliminating setgid kmem. Generally, we've done this by adding sysctls that explicitly export the required information, and in some cases, those sysctls have been wrapped by existing libkvm interfaces. I guess this is most easily answered by knowing if things using libdtrace->libproc require setgid to operate :-). Robert N M Watson Computer Laboratory University of Cambridge