From owner-freebsd-hackers@FreeBSD.ORG Fri Apr 22 02:42:18 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0466106564A for ; Fri, 22 Apr 2011 02:42:17 +0000 (UTC) (envelope-from kabaev@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 93CB78FC13 for ; Fri, 22 Apr 2011 02:42:17 +0000 (UTC) Received: by qwc9 with SMTP id 9so165902qwc.13 for ; Thu, 21 Apr 2011 19:42:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:cc:subject:message-id:in-reply-to :references:x-mailer:mime-version:content-type; bh=ADCqJQx07bw5MGNJ7T4jIs44nds+FJuFiiN6pe8BLxc=; b=TXFlCtA06L4xpbX//itkV/b0CUiX5eRj+3U2QFGAlFNO/NM8Ae8yNUKx/A5HMhi24O CXtv/UqUzw3M2iUPT633a6lXqvghIlaQv9Jm7T+HtHSCQ9c+ujpZxbyI1cwJyAEYkBn3 fhO8T4RYlNpjFQAGqScXuZUdO/dn5WxliTATc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=aRb7h+eH8sHPBbK7c+ZkmSAMjbFxfjVIFLqQxR5xgxK3t7g1+yKciwACgceFlybKnN Ez/Ecx8bBNG5wbhQfab/+WmeskV2QP/mBr1BFoSdYFJbq+JuIg2bFczVcPsqguU0EenG 6Z7wwfg0vQsfceP9V4SLiaZ2ic/e32b8fiww0= Received: by 10.229.48.70 with SMTP id q6mr464735qcf.224.1303438579900; Thu, 21 Apr 2011 19:16:19 -0700 (PDT) Received: from kan.dnsalias.net (c-24-63-226-98.hsd1.ma.comcast.net [24.63.226.98]) by mx.google.com with ESMTPS id c27sm1755296qck.10.2011.04.21.19.16.16 (version=SSLv3 cipher=OTHER); Thu, 21 Apr 2011 19:16:17 -0700 (PDT) Date: Thu, 21 Apr 2011 22:16:11 -0400 From: Alexander Kabaev To: Chuck Tuffli Message-ID: <20110421221611.7f52ca98@kan.dnsalias.net> In-Reply-To: References: X-Mailer: Claws Mail 3.7.8 (GTK+ 2.22.1; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/QuMx3YPjunOVi3IK3zHpAvQ"; protocol="application/pgp-signature" Cc: freebsd-hackers@freebsd.org Subject: Re: no KLD symbols in dtrace? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 02:42:18 -0000 --Sig_/QuMx3YPjunOVi3IK3zHpAvQ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Thu, 21 Apr 2011 18:37:24 -0700 Chuck Tuffli wrote: > (Note I'm new to DTrace, so this may be ignorance on my part) >=20 > I have re-built a stock 8.2 kernel and enabled dtrace as per the > handbook (including WITH_CTF=3D1) and have built a kld also using > WITH_CTF=3D1. When I run the following >=20 > dtrace -n"bus_release_resource:entry { stack(); }" >=20 > the output looks like > ... > 0 33759 bus_release_resource:entry > 0xffffffff813db04e > 0xffffffff813db091 > kernel`device_detach+0x84 > kernel`driver_module_handler+0x37c > kernel`module_unload+0x49 > kernel`linker_file_unload+0x178 > kernel`kern_kldunload+0x117 > kernel`syscallenter+0x23d > kernel`syscall+0x4b > kernel`0xffffffff808c5572 >=20 > where the 0xffffffff813dbXXX addresses correspond to my kld. But I was > expecting to see symbolic names instead of addresses. Is there > something else I need to do to add the kld's symbols to the system? > TIA. >=20 There is an omission on our .mk files which prevents CTF info to be generated for kld modules, regardless of WITH_CTF flag. I had discovered this at work just recently and have been using the following patch for the time being: http://people.freebsd.org/~kan/kmod-dtrace.diff If you can confirm it works for you too, I'll get it committed. =20 Thanks, --=20 Alexander Kabaev --Sig_/QuMx3YPjunOVi3IK3zHpAvQ Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iD8DBQFNsOTwQ6z1jMm+XZYRAn7HAJ9jFl2fVg2PeEVNhFlwKc6CiWrilwCfX/x8 Ymf4nnVZXY3/k3ZpVsbue+A= =J6jf -----END PGP SIGNATURE----- --Sig_/QuMx3YPjunOVi3IK3zHpAvQ--