From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13912 invoked by alias); 6 Apr 2008 07:12:39 -0000 Received: (qmail 13899 invoked by uid 22791); 6 Apr 2008 07:12:38 -0000 X-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sun, 06 Apr 2008 07:12:20 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id m367CIOx024433 for ; Sun, 6 Apr 2008 03:12:18 -0400 Received: from pobox.stuttgart.redhat.com (pobox.stuttgart.redhat.com [172.16.2.10]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m367CHO7024284 for ; Sun, 6 Apr 2008 03:12:18 -0400 Received: from hridell.englab.brq.redhat.com (hridell.englab.brq.redhat.com [10.34.32.30]) by pobox.stuttgart.redhat.com (8.13.1/8.13.1) with ESMTP id m367CHRV008484 for ; Sun, 6 Apr 2008 03:12:17 -0400 Date: Sun, 06 Apr 2008 07:37:00 -0000 From: Petr Machata To: frysk@sourceware.org Subject: ftrace status Message-ID: <20080406071217.GA14265@hridell.englab.brq.redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="qMm9M+Fa2AknHoGS" Content-Disposition: inline User-Agent: Mutt/1.5.17 (2007-11-01) X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2008-q2/txt/msg00028.txt.bz2 --qMm9M+Fa2AknHoGS Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-length: 1197 I've just pushed huge pile of patches that constitute rewrite of ftrace so that it uses already present frysk infrastructure, namely breakpoint manager and breakpoint classes, instead of inventing its own services. Current status is close to what ftrace used to be capable of doing. Some things are still not there, but I have non-frysk dues in plan for next week or two, and don't want to sit on the patchset for uncertain number of weeks without further progress. What doesn't work anymore: symbol aliases and ELF symbol versioning are not handled. There is at least one mysterious bug that causes something deep in frysk to place breakpoints to bogus addresses, I haven't had a time to properly debug it yet. x86_64 has not seen a single test run, so chances are ftrace will just collapse there. On the upside, ftrace now speaks debuginfo, which it didn't used to; and there are couple new interfaces in Frysk framework, that allow e.g. ELF symbol table loading or PLT entry computations. Although cleanups are due in places. I've taken the opportunity and changed several commandline arguments while doing the overall revamp. Manual page has been updated to reflect that. Have fun, PM --qMm9M+Fa2AknHoGS Content-Type: application/pgp-signature Content-Disposition: inline Content-length: 189 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQFH+HfRT6tJy0SVQPIRAlS+AKCHGLJ/SzaaTWcL8Kox5x0dttr7tgCgj+Nb lA9ViG90dAtUBVl3iqi4ur4= =NUHQ -----END PGP SIGNATURE----- --qMm9M+Fa2AknHoGS--