From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30944 invoked by alias); 12 Jan 2007 20:02:21 -0000 Received: (qmail 30923 invoked by uid 22791); 12 Jan 2007 20:02:17 -0000 X-Spam-Status: No, hits=-0.6 required=5.0 tests=AWL,BAYES_50 X-Spam-Check-By: sourceware.org Received: from mail128.messagelabs.com (HELO mail128.messagelabs.com) (216.82.250.131) by sourceware.org (qpsmtpd/0.31) with SMTP; Fri, 12 Jan 2007 20:02:00 +0000 X-VirusChecked: Checked X-Env-Sender: qbarnes@urbana.css.mot.com X-Msg-Ref: server-13.tower-128.messagelabs.com!1168632114!12902529!1 X-StarScan-Version: 5.5.10.7; banners=-,-,- X-Originating-IP: [144.189.100.101] Received: (qmail 10358 invoked from network); 12 Jan 2007 20:01:54 -0000 Received: from motgate2.mot.com (HELO motgate2.mot.com) (144.189.100.101) by server-13.tower-128.messagelabs.com with SMTP; 12 Jan 2007 20:01:54 -0000 Received: from az33exr04.mot.com (az33exr04.mot.com [10.64.251.234]) by motgate2.mot.com (8.12.11/Motorola) with ESMTP id l0CK1nHq002737; Fri, 12 Jan 2007 13:01:53 -0700 (MST) Received: from udc.urbana.css.mot.com (udc.urbana.css.mot.com [192.88.153.21]) by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id l0CK1lgY018163; Fri, 12 Jan 2007 14:01:49 -0600 (CST) Received: from nova.urbana.css.mot.com (nova.urbana.css.mot.com [192.88.153.60]) by udc.urbana.css.mot.com (8.11.7p3+Sun/8.11.7) with ESMTP id l0CK1lJ17255; Fri, 12 Jan 2007 14:01:47 -0600 (CST) Received: (from qbarnes@localhost) by nova.urbana.css.mot.com (8.13.7+Sun/8.12.2/Submit) id l0CK1lcb014200; Fri, 12 Jan 2007 14:01:47 -0600 (CST) Date: Fri, 12 Jan 2007 20:02:00 -0000 From: Quentin Barnes To: rsmadhvesh@vsnl.net Cc: systemtap@sources.redhat.com, madhvesh.s@ap.sony.com, lubna@ap.sony.com, satish.v@ap.sony.com Subject: Re: Kprobes Support for ARM arch Message-ID: <20070112200147.GA13943@urbana.css.mot.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-POPI: This message is Motorola General Business Information (MGBI). X-Organization: Motorola Cellular Subscriber Group, Urbana Design Center X-Phone: (217) 384-8726 X-IsSubscribed: yes Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org X-SW-Source: 2007-q1/txt/msg00087.txt.bz2 >Hi All, > >Recently we completed the kprobes support for ARM architecture >targetted at 2.6.16 kernel. I have uploaded these patches in the >below CELF wiki page along with few test programs. >This implementation is tested using 2.6.16-24 kernel for >OMAP5912 OSK reference platform. > >The patch is available in the below CELF wiki page >http://tree.celinuxforum.org/CelfPubWiki/PatchArchive > >The patch can be downloaded directly from here >http://tree.celinuxforum.org/CelfPubWiki/PatchArchive?action=AttachFile&do=get&target=kprobes-arm-patches-2.6.16.24.tgz > >This implementation supports only kprobes and doesnot >support any other variants like jprobes, kretprobes etc. >Also it doesnot support branch/jump instructions probing. > >I noticed some discussions regarding ARM kprobes in the >archive. We are open to suggestions and how this implementation can >be improved. Abhishek Sagar and I have been working together on a joint ARM kprobes effort for some time. We have kprobes, jprobes, kretprobes, and boosting support(*) hobbling along now for ARM. The port is also SMP clean and preemption safe. It is ported against 2.6.19.1. We're pretty much code complete and doing cleanup, some manual optimizations, and testing now. We're planning on releasing our patch probably about the end of this month. If you like, I can send you our work-in-progress for your review. Quentin *) The boosting model I've implemented is not the standard boosting model, but it effectively does the same thing my eliminating the second breakpoint exception. This approach works in all cases, not for just some instructions, so the second breakpoint is never necessary. >Best Regards >Madhvesh > >============================= >Madhvesh Sulibhavi >Sony India Software Centre >Bangalore >============================= > >Note: My official mail id is there in the CC list. Since "disclaimer notice" in the mail >footer could not be rectified, i am making this announcement using above mail >id. You can reach me from that mail id also.