From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29362 invoked by alias); 13 Oct 2014 16:00:23 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 29350 invoked by uid 89); 13 Oct 2014 16:00:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=3.5 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPAM_URI,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 X-HELO: na01-bn1-obe.outbound.protection.outlook.com Received: from mail-bn1on0062.outbound.protection.outlook.com (HELO na01-bn1-obe.outbound.protection.outlook.com) (157.56.110.62) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Mon, 13 Oct 2014 16:00:21 +0000 Received: from BY2FFO11FD025.protection.gbl (10.1.14.33) by BY2FFO11HUB020.protection.gbl (10.1.14.140) with Microsoft SMTP Server (TLS) id 15.0.1039.16; Mon, 13 Oct 2014 16:00:16 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BY2FFO11FD025.mail.protection.outlook.com (10.1.15.214) with Microsoft SMTP Server (TLS) id 15.0.1039.16 via Frontend Transport; Mon, 13 Oct 2014 16:00:16 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-smtp1) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1Xdi0w-0004aT-N8; Mon, 13 Oct 2014 08:58:26 -0700 From: Ajit Kumar Agarwal To: Michael Eager , Michael Eager , Pedro Alves , Joel Brobecker CC: "gdb-patches@sourceware.org" , Vinod Kathail , Vidhumouli Hunsigida , "Nagaraju Mekala" Subject: RE: [Patch] Microblaze: Port of Linux gdbserver Date: Mon, 13 Oct 2014 16:00:00 -0000 References: <25de23b98e054fd291ea232d10f2800c@BN1BFFO11FD018.protection.gbl> <5436B7D0.9060004@eagercon.com> <54371D57.2030605@eagerm.com> In-Reply-To: <54371D57.2030605@eagerm.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-RCIS-Action: ALLOW Message-ID: <34ec0544f8114711a7ac5f9bccbfba99@BY2FFO11FD025.protection.gbl> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(438002)(479174003)(377454003)(199003)(51704005)(189002)(13464003)(24454002)(19580405001)(76176999)(50986999)(95666004)(47776003)(21056001)(120916001)(80022003)(46102003)(53416004)(31966008)(106116001)(44976005)(15202345003)(19580395003)(77096002)(106466001)(15975445006)(64706001)(6806004)(74316001)(4396001)(20776003)(86362001)(23676002)(85306004)(76482002)(85852003)(50466002)(93886004)(87936001)(54356999)(92566001)(108616004)(2656002)(104016003)(107986001)(24736002)(23106004);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2FFO11HUB020;H:xsj-pvapsmtpgw01;FPR:;MLV:sfv;PTR:unknown-60-83.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Antispam: UriScan:; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB020; X-Exchange-Antispam-Report-Test: UriScan:; X-Forefront-PRVS: 03630A6A4A Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=ajit.kumar.agarwal@xilinx.com; X-OriginatorOrg: xilinx.com X-SW-Source: 2014-10/txt/msg00320.txt.bz2 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBNaWNoYWVs IEVhZ2VyIFttYWlsdG86ZWFnZXJAZWFnZXJtLmNvbV0gDQpTZW50OiBGcmlk YXksIE9jdG9iZXIgMTAsIDIwMTQgNToxMiBBTQ0KVG86IEFqaXQgS3VtYXIg QWdhcndhbDsgTWljaGFlbCBFYWdlcjsgUGVkcm8gQWx2ZXM7IEpvZWwgQnJv YmVja2VyDQpDYzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmc7IFZpbm9k IEthdGhhaWw7IFZpZGh1bW91bGkgSHVuc2lnaWRhOyBOYWdhcmFqdSBNZWth bGENClN1YmplY3Q6IFJlOiBbUGF0Y2hdIE1pY3JvYmxhemU6IFBvcnQgb2Yg TGludXggZ2Ric2VydmVyDQoNCk9uIDEwLzA5LzE0IDExOjU0LCBBaml0IEt1 bWFyIEFnYXJ3YWwgd3JvdGU6DQo+DQo+IFRvIHNlbmQgdGhlIHBhdGNoZXMg YWZ0ZXIgaW5jb3Jwb3JhdGluZyB0aGUgY29tbWVudHMsIElzIHRoZXJlIGFu eSBvdGhlciB3YXkgb2Ygc2VuZGluZyB0aGUgcGF0Y2hlcyB3aXRob3V0IHRv cCBwb3N0Pw0KDQpBZnRlciB5b3UgYWRkcmVzcyBjb21tZW50cywgaW5jbHVk ZSB0aGUgY2hhbmdlbG9nIGF0IHRoZSBlbmQgYW5kIGF0dGFjaCB0aGUgcGF0 Y2ggKHVubGVzcyBpdCBpcyBqdXN0IGEgZmV3IGxpbmVzKS4gIFRoYXQgd2F5 IHdlIGNhbiB0ZWxsIGhvdyB5b3UgcmVzcG9uZGVkIHRvIGVhY2ggY29tbWVu dC4NCg0KPiArI2RlZmluZSBtaWNyb2JsYXplX2JyZWFrcG9pbnRfbGVuIDQN Cj4NCj4+PiBVc2UgQ0FQUyBmb3IgbWFjcm9zLg0KPg0KPiBUaGUgTUlQUyBh bmQgdGhlIEFSTSBnZGJzZXJ2ZXIgY29kZSBkb2VzIG5vdCB1c2UgdGhlIENB UFMgZm9yIHRoZSBhYm92ZSBtYWNybyBkZWZpbmVkLg0KDQo+TGV0J3MgZm9s bG93IHRoZSBHTlUgY29kaW5nIHN0YW5kYXJkLCBldmVuIGlmIHNvbWUgb3Ro ZXIgdGFyZ2V0cyBoYXZlbid0Lg0KDQpodHRwczovL2djYy5nbnUub3JnL21s L2djYy1wYXRjaGVzLzIwMDAtMDkvbXNnMDA5MDEuaHRtbA0KaHR0cHM6Ly9n Y2MuZ251Lm9yZy9tbC9nY2MtcGF0Y2hlcy8yMDAwLTA5L21zZzAwOTEyLmh0 bWwNCg0KSGVyZSBpcyB0aGUgbWFpbGluZyBsaXN0IGFyY2hpdmUgdGhhdCBt ZW50aW9ucyB3aGVuIG5vdCB0byB1c2UgQUxMX0NBUFMgZm9yIE1hY3Jvcy4N Cg0KPiArICAoKnRoZV90YXJnZXQtPnJlYWRfbWVtb3J5KSAod2hlcmUsICh1 bnNpZ25lZCBjaGFyICopICZpbnNuLCA0KTsNCj4gKw0KPiArICBpZiAoaW5z biA9PSBtaWNyb2JsYXplX2JyZWFrcG9pbnQpDQo+DQo+Pj4gV2h5IHVzZSB0 aGUgZXhwbGljaXQgbGVuZ3RoIHJhdGhlciB0aGFuIHRoZSBtYWNybyB5b3Ug anVzdCBkZWZpbmVkPw0KPj4+IFdoeSBub3QgdXNlIHNpemVvZiAoaW5zbik/ DQo+DQo+IFRvIG1hdGNoIHVwIHdpdGggdGhlIE1JUFMgdGFyZ2V0IGFuZCBB Uk0gdGFyZ2V0IHRoZXkgaGF2ZSBub3QgdXNlZCB0aGUgbWFjcm8gZGVmaW5l ZC4gSW4gdGhlIE1pcHMgIDQgaXMgdXNlZCAgYW5kIGluIHRoZSBBUk0gdGFy Z2V0IGZvciB0aGUgVEhVTUJfQVJNIDIgaXMgdXNlZCAgYW5kIGZvciB0aGUg QVJNIE1vZGUgY29kZSA0IGlzIHVzZWQuDQoNCj5MZXQncyBmb2xsb3cgZ29v ZCBjb2RpbmcgcHJhY3RpY2UsIGV2ZW4gaWYgdGhlcmUgaGF2ZSBiZWVuIGxh cHNlcyBpbiB0aGUgcGFzdC4NClVubGVzcyB0aGVyZSBpcyBzb21lIHBhcnRp Y3VsYXIgcmVsZXZhbmNlIHRvIGluc3RydWN0aW9uIGxlbmd0aCBvbiBNSVBT IG9yIEFSTS9UaHVtYiwgbGV0J3Mgc3RpY2sgdG8gd2hhdCBpcyByZWxldmFu dCB0byBNaWNyb0JsYXplLg0KDQpPay4NCg0KPiBQZWRybzoNCj4+IEknZCBt dWNoIHByZWZlciBpZiB3ZSBoYWQgdGhhdCBwYXRjaCBpbiB0aGUgdHJlZSBi ZWZvcmUgYWNjZXB0aW5nIGZ1cnRoZXIgcGF0Y2hlcyB0aGF0IHR3ZWFrIHRo aW5ncyBhcm91bmQgcmVnaXN0ZXIgbmFtZXMsIGV0Yy4gIENvdWxkIHlvdSBz ZW5kIHRoYXQgKGFzIGFuIGluZGVwZW5kZW50IHBhdGNoLCBpbiBhIG5ldyB0 aHJlYWQpLg0KPg0KPj4+IFBsZWFzZSBhZGRyZXNzIGlzc3VlcyB3aXRoIHBy ZXZpb3VzIHBhdGNoZXMgYmVmb3JlIG1vdmluZyBvbiB0byBzdWJtaXQgZGVw ZW5kZW50IHBhdGNoZXMuDQo+DQo+IEkgaGF2ZSBhbHJlYWR5IHNlbmQgIHRo ZSBwYXRjaCByZWxhdGVkIHRvIHRoZSBhYm92ZSBQZWRybydzIGNvbW1lbnQu IEkgaGF2ZSBhbHNvIHNlbmQgdGhlIHBhdGNoIGFmdGVyIGluY29ycG9yYXRp bmcgdGhlIFBlZHJvIGZlZWRiYWNrIGNvbW1lbnRzLg0KDQo+SSBoYXZlbid0 IHNlZW4gdGhpcyBwYXRjaC4gIFBsZWFzZSBsZXQgbWUga25vdyB3aGVuIHlv dSBwb3N0ZWQgaXQsIG9yIHNlbmQgbWUgYSBsaW5rIHRvIGl0IGluIHRoZSBt YWlsaW5nIGxpc3QgYXJjaGl2ZS4NCg0KDQo+SWYgeW91IHN1Ym1pdCBhIHBh dGNoIHdoaWNoIGRlcGVuZHMgb24gcHJldmlvdXNseSBzdWJtaXR0ZWQgcGF0 Y2hlcyB3aGljaCBoYXZlIG5vdCBiZWVuIGFjY2VwdGVkLCB0aGUgbmV3IHBh dGNoIHdpbGwgbm90IGJlIGFjY2VwdGVkLg0KUGxlYXNlIGRvbid0IHN1Ym1p dCBkZXBlbmRlbnQgcGF0Y2hlcyB1bnRpbCBhbGwgcHJpb3IgcHJlcmVxdWlz aXRlIHBhdGNoZXMgYXJlIGFjY2VwdGVkLg0KDQpodHRwOi8vc291cmNld2Fy ZS1vcmcuMTUwNC5uNy5uYWJibGUuY29tL1BBVENILU1pY3JvYmxhemUtUmVq ZWN0LWludmFsaWQtdGFyZ2V0LWRlc2NyaXB0aW9ucy10ZDI4NTIwMS5odG1s DQoNCg0KPiBQZWRybzoNCj4+IGRpZmYgLS1naXQgYS9nZGIvcmVnZm9ybWF0 cy9taWNyb2JsYXplLXdpdGgtc3RhY2stcHJvdGVjdC5kYXQNCj4gLi4uDQo+ PiBQbGVhc2Ugc2VuZCBhIHByZXBhcmF0b3J5LCBpbmRlcGVuZGVudCwgcGF0 Y2ggdGhhdCB1cGRhdGVzIA0KPj4gZmVhdHVyZXMvTWFrZWZpbGUgaW5zdGVh ZCBhbmQgZ2VuZXJhdGVzIHRoaXMgZmlsZSwgaW4gYSBuZXcgdGhyZWFkLCAN Cj4+IHdpdGggc2VsZi1jb250YWluZWQgZGVzY3JpcHRpb24sIGZvbGxvd2lu ZyB0aGUNCj4+IGNoZWNrbGlzdDoNCj4+ICAgIGh0dHBzOi8vc291cmNld2Fy ZS5vcmcvZ2RiL3dpa2kvQ29udHJpYnV0aW9uQ2hlY2tsaXN0DQo+DQo+Pj4g UHJlcGFyYXRvcnkgbWVhbnMgdGhhdCB0aGUgcGF0Y2ggc2hvdWxkIGJlIHN1 Ym1pdHRlZCBiZWZvcmUgdGhlIGN1cnJlbnQgcGF0Y2guDQo+DQo+IEkgd2ls bCBiZSBzZW5kaW5nIHRoaXMgcGF0Y2ggc29vbi4NCg0KT0suICBBcyBtZW50 aW9uZWQgYWJvdmUsIHBsZWFzZSBkbyBub3QgcmVzdWJtaXQgdGhpcyBwYXRj aCB1bnRpbCB0aGF0IHBhdGNoIGlzIHN1Ym1pdHRlZCBhbmQgYWNjZXB0ZWQu DQoNCmh0dHA6Ly9zb3VyY2V3YXJlLW9yZy4xNTA0Lm43Lm5hYmJsZS5jb20v UEFUQ0gtTWljcm9ibGF6ZS1SZXBsYWNlLW1pY3JvYmxhemUtZXhwZWRpdGUt ZnJvbS1wYy10by1ycGMtdGQyODU2NDkuaHRtbA0KDQpUaGFua3MgJiBSZWdh cmRzDQpBaml0DQoNCi0tIA0KTWljaGFlbCBFYWdlcgkgZWFnZXJAZWFnZXJj b24uY29tDQoxOTYwIFBhcmsgQmx2ZC4sIFBhbG8gQWx0bywgQ0EgOTQzMDYg IDY1MC0zMjUtODA3Nw0K >From gdb-patches-return-116645-listarch-gdb-patches=sources.redhat.com@sourceware.org Mon Oct 13 16:39:01 2014 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 14487 invoked by alias); 13 Oct 2014 16:39:01 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 14471 invoked by uid 89); 13 Oct 2014 16:39:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,LIKELY_SPAM_BODY,RCVD_IN_DNSWL_LOW,SPF_PASS,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: mail-vc0-f180.google.com Received: from mail-vc0-f180.google.com (HELO mail-vc0-f180.google.com) (209.85.220.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Mon, 13 Oct 2014 16:38:58 +0000 Received: by mail-vc0-f180.google.com with SMTP id le20so6098721vcb.39 for ; Mon, 13 Oct 2014 09:38:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=ySM0r0ZF1Ku1TfsbCcMISU4wGwN6PfZqjNkMKGDeCpc=; b=UGqpszIKl7/8bOKWx6V7hR5+jWDJkr2Uqr5fA8kinsT6vTZt7AmYHm3X2hfSRMj07C /8xYY3TjgOSTOCdJ/87ziUlacCL/HQi162KugpShqsbtD4wPqO4euCTTK8LQfnWPwCxi AuagVvA33sUuZ+Gx4TQV2W6JSJjo3G+wL+jRiILkwMUAK/4tnPpOfuAQah83cjasbrwl AVGlTipifoxGmH91TIWphZ1saI/Tq7z3HJoYspqkaBocrgoijQ094Ic62sNxBNPGlerv SWBZHkPfNLsJ/SbGdmsJERRgByfS7xmGCReIHlpZ/DfIbGbAjIWP88OhI0n4L0ETfcSU 2b9g== X-Gm-Message-State: ALoCoQkdzcetZgO0nU4XYx9+KPsNTXD7f4+yBasN3ACt52gVi3SYQYUAF9j5YbpW4mRFrm8s+9dn MIME-Version: 1.0 X-Received: by 10.52.109.167 with SMTP id ht7mr18259796vdb.33.1413218336440; Mon, 13 Oct 2014 09:38:56 -0700 (PDT) Received: by 10.52.161.132 with HTTP; Mon, 13 Oct 2014 09:38:56 -0700 (PDT) In-Reply-To: <1412961772-16249-6-git-send-email-jose.marchesi@oracle.com> References: <1412961772-16249-1-git-send-email-jose.marchesi@oracle.com> <1412961772-16249-6-git-send-email-jose.marchesi@oracle.com> Date: Mon, 13 Oct 2014 16:39:00 -0000 Message-ID: Subject: Re: [PATCH V2 5/9] New probe type: DTrace USDT probes. From: Doug Evans To: "Jose E. Marchesi" Cc: gdb-patches Content-Type: text/plain; charset=UTF-8 X-IsSubscribed: yes X-SW-Source: 2014-10/txt/msg00321.txt.bz2 Content-length: 2651 On Fri, Oct 10, 2014 at 10:22 AM, Jose E. Marchesi wrote: > This patch adds a new type of probe to GDB: the DTrace USDT probes. The new > type is added by providing functions implementing all the entries of the > `probe_ops' structure defined in `probe.h'. The implementation is > self-contained and does not depend on DTrace source code in any way. > > gdb/ChangeLog: > > 2014-10-10 Jose E. Marchesi > > * breakpoint.c (BREAK_ARGS_HELP): help string updated to mention > the -probe-dtrace new vpossible value for PROBE_MODIFIER. > * configure.ac (CONFIG_OBS): dtrace-probe.o added if BFD can > handle ELF files. > * Makefile.in (SFILES): dtrace-probe.c added. > * configure: Regenerate. > * dtrace-probe.c: New file. > (SHT_SUNW_dof): New constant. > (dtrace_probe_type): New enum. > (dtrace_probe_arg): New struct. > (dtrace_probe_arg_s): New typedef. > (struct dtrace_probe_enabler): New struct. > (dtrace_probe_enabler_s): New typedef. > (dtrace_probe): New struct. > (dtrace_probe_is_linespec): New function. > (dtrace_dof_sect_type): New enum. > (dtrace_dof_dofh_ident): Likewise. > (dtrace_dof_encoding): Likewise. > (DTRACE_DOF_ENCODE_LSB): Likewise. > (DTRACE_DOF_ENCODE_MSB): Likewise. > (dtrace_dof_hdr): New struct. > (dtrace_dof_sect): Likewise. > (dtrace_dof_provider): Likewise. > (dtrace_dof_probe): Likewise. > (DOF_UINT): New macro. > (DTRACE_DOF_PTR): Likewise. > (DTRACE_DOF_SECT): Likewise. > (dtrace_process_dof_probe): New function. > (dtrace_process_dof): Likewise. > (dtrace_build_arg_exprs): Likewise. > (dtrace_get_arg): Likewise. > (dtrace_get_probes): Likewise. > (dtrace_get_probe_argument_count): Likewise. > (dtrace_can_evaluate_probe_arguments): Likewise. > (dtrace_evaluate_probe_argument): Likewise. > (dtrace_compile_to_ax): Likewise. > (dtrace_set_semaphore): Likewise. > (dtrace_clear_semaphore): Likewise. > (dtrace_probe_destroy): Likewise. > (dtrace_gen_info_probes_table_header): Likewise. > (dtrace_gen_info_probes_table_values): Likewise. > (dtrace_probe_is_enabled): Likewise. > (dtrace_probe_ops): New variable. > (info_probes_dtrace_command): New function. > (_initialize_dtrace_probe): Likewise. Hi. Do not list everything the new file adds. Just say "New file." and that is it.