From owner-freebsd-arch@FreeBSD.ORG Tue Jul 15 15:53:29 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 940151065674; Tue, 15 Jul 2008 15:53:29 +0000 (UTC) (envelope-from gallatin@cs.duke.edu) Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by mx1.freebsd.org (Postfix) with ESMTP id 4CFF18FC17; Tue, 15 Jul 2008 15:53:29 +0000 (UTC) (envelope-from gallatin@cs.duke.edu) Received: from [172.31.193.10] (cpe-075-177-134-250.nc.res.rr.com [75.177.134.250]) (authenticated bits=0) by duke.cs.duke.edu (8.14.2/8.14.2) with ESMTP id m6FFrMLR010770 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 15 Jul 2008 11:53:28 -0400 (EDT) X-DKIM: Sendmail DKIM Filter v2.5.3 duke.cs.duke.edu m6FFrMLR010770 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cs.duke.edu; s=mail; t=1216137208; bh=r/XIzLxEc7YxCQ8bLSOrtKjSJLtS14Fgmjui0NJkbO8=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=gVXtUt2I0lHe hevOCvlccF1kok9E/PVlQOgOZfkYigEDxBNfHRRatkfmqBnngC+lE9LCCrq3f61uVEe +rkrRK5cilr8qW3iUvBcESeaNkjguE/xZmthbVutiuDpW9gYcjj2+xA3wgfUAJ4r7xP bN/aaBa3sg8zMMNmnjs+awxLY= Message-ID: <487CC7EC.5060100@cs.duke.edu> Date: Tue, 15 Jul 2008 11:53:16 -0400 From: Andrew Gallatin User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Stacey Son References: <4875A5D2.8030902@freebsd.org> <20080711155232.A96384@grasshopper.cs.duke.edu> <48780661.5050002@freebsd.org> <20080712045837.GD17123@deviant.kiev.zoral.com.ua> <487AD49F.6040304@freebsd.org> <20080715093402.GO17123@deviant.kiev.zoral.com.ua> <487CA2B4.7070604@freebsd.org> In-Reply-To: <487CA2B4.7070604@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Kostik Belousov , freebsd-arch@freebsd.org Subject: Re: ksyms pseudo driver X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jul 2008 15:53:29 -0000 Stacey Son wrote: > The main reason it is written as a pseudo driver is so it can be used > with standard command-line utilities. For example, see the ksyms Ah, now everything is perfectly clear to me. Your method is very clever indeed. Just out of curiosity, how much memory will the entire symbol + strings table require? How often do typical consumers (like dtrace) request them? Drew