From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25928 invoked by alias); 6 Sep 2016 16:41:10 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 25917 invoked by uid 89); 6 Sep 2016 16:41:09 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=blow, structures, toy, H*M:namprd05 X-HELO: NAM01-BY2-obe.outbound.protection.outlook.com Received: from mail-by2nam01on0072.outbound.protection.outlook.com (HELO NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.72) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Sep 2016 16:40:59 +0000 Received: from CY1PR0501MB1178.namprd05.prod.outlook.com (10.160.145.14) by CY1PR0501MB1178.namprd05.prod.outlook.com (10.160.145.14) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Tue, 6 Sep 2016 16:40:57 +0000 Received: from CY1PR0501MB1178.namprd05.prod.outlook.com ([10.160.145.14]) by CY1PR0501MB1178.namprd05.prod.outlook.com ([10.160.145.14]) with mapi id 15.01.0609.013; Tue, 6 Sep 2016 16:40:57 +0000 From: Paul Marquess To: Samuel Bronson CC: Dmitry Samersoff , vijay nag , "gdb@sourceware.org" Subject: RE: collecting data from a coring process Date: Tue, 06 Sep 2016 16:41:00 -0000 Message-ID: References: <87b59611-f5d1-628d-fd41-85ce6c6eb50b@samersoff.net> In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Paul.Marquess@owmobility.com; x-ms-office365-filtering-correlation-id: 6d11f918-36f3-40fe-c5c8-08d3d67493c8 x-microsoft-exchange-diagnostics: 1;CY1PR0501MB1178;6:ZemHsGovRcvI0QkfI+x81cVCVpwtSMLPfpO+YgiFp0xZNFGGl9b7CIXqCY+ZHRzfVD6TMtTe4QrB7E85B/vHsIaGlOoFoTjTLbjAr639ieM+nQNGf/jqHoxd8XfqQHz+f1aalLPUvBQ3LcANeJj9yj6Z1DPZCVnfoK0WmnyOXsSZmNuoRnZW+btX2rr1McR0wqyERmTFWtF5wC9Vk4pAF32U61tGqwc5WRR/NJ0CfWeOy4nS2gU27wzlg4OlbGD16kiQoeT9pzOxojI2mkn3iREvZUUHwjiwWf9BarE5Mz8=;5:+bQ2SAmiNw8SqyPLCA2UPzHmWAY4SHrfTFCSvP0BX8HSpie7dEm8O5BbbfrIoI+VGUy/2qzJHxFKFzZlIxzTyV2u5M41r8mRl0Bi9HrYNonsiW1hDZTT2z68RtcRYK5ZHzFrbiDtGWPDUXwzF+8cyg==;24:+pSxrW2AVQvpgx9ZldjY/LXEGdH9uKBkeVF9dNv/Jz+IB0Ck9sfg4zUdOSpQu2wG7nFTFqptDpzbP3NemnaxrNByY3e7SGj6Ch0qNkLZup8=;7:5b1sg68q1BW5tUQfjvvfsDiEeTb+hAkUuewIZdUdOnKxxznqM4vrLr3ac2JQH0vtDJgn7wkRyJ1AgGhHU4i5SQBvN7erLJOH53VdFwFyc4Oco2nGBcuE+y6cG5Qsk7p1E/rVk3mCA7WRLkrcUnDIDmaWMQA+ULjVMhFUkem5R1shg9A3t847q7odn18HtGNXAE/Bd+A6B93z9M+R4+W4T1OvYuQ77HB4fZbpEY829ixJg/4GdFwBSHLAQtM6nSgn x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1178; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(17755550239193); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:CY1PR0501MB1178;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1178; x-forefront-prvs: 0057EE387C x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(199003)(24454002)(377454003)(189002)(122556002)(86362001)(97736004)(7696003)(3280700002)(7736002)(3660700001)(10400500002)(11100500001)(1411001)(66066001)(305945005)(99286002)(7846002)(74316002)(68736007)(105586002)(87936001)(2900100001)(9686002)(8936002)(8676002)(92566002)(189998001)(586003)(19580395003)(110136002)(19580405001)(3846002)(6116002)(102836003)(2950100001)(2906002)(93886004)(54356999)(77096005)(76576001)(106356001)(76176999)(81166006)(33656002)(5002640100001)(81156014)(4326007)(5660300001)(50986999)(101416001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0501MB1178;H:CY1PR0501MB1178.namprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: owmobility.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: owmobility.com X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2016 16:40:57.2237 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 042bf9d6-5c89-4240-a963-35f806e16660 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1178 X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00035.txt.bz2 RnJvbTogU2FtdWVsIEJyb25zb24gW21haWx0bzpuYWVzdGVuQGdtYWlsLmNv bV0gDQoNCiANCj4gT24gTW9uLCBTZXAgNSwgMjAxNiBhdCA3OjE5IFBNLCBQ YXVsIE1hcnF1ZXNzIDxQYXVsLk1hcnF1ZXNzQG93bW9iaWxpdHkuY29tPiB3 cm90ZToNCj4gPiBGcm9tOiBTYW11ZWwgQnJvbnNvbiBbbWFpbHRvOm5hZXN0 ZW5AZ21haWwuY29tXQ0KPiA+DQo+ID4+IE9uIE1vbiwgU2VwIDUsIDIwMTYg YXQgNzowOSBBTSwgUGF1bCBNYXJxdWVzcyA8UGF1bC5NYXJxdWVzc0Bvd21v YmlsaXR5LmNvbT4gd3JvdGU6DQo+ID4+ID4gRnJvbTogRG1pdHJ5IFNhbWVy c29mZiBbbWFpbHRvOmRtc0BzYW1lcnNvZmYubmV0XQ0KPiA+PiA+DQo+ID4+ ID4+IFBhdWwsDQo+ID4+ID4+DQo+ID4+ID4+ID4+IDEpIFdoeSBub3QgZHVt cCB0aGUgaW5mb3JtYXRpb24gdGhhdCB5b3UgYXJlIGxvb2tpbmcgZm9yIGlu dG8gYSANCj4gPj4gPj4gPj4gZmlsZSBpbiB0aGUgcHJvY2VzcyBzaWduYWwg aGFuZGxlciA/DQo+ID4+ID4+ID4NCj4gPj4gPj4gPiBXb3VsZCBsb3ZlIHRv LCBidXQgSSBoYXZlIG5vIGlkZWEgd2hhdCBzdGF0ZSB0aGUgcHJvY2VzcyBp cyBpbiANCj4gPj4gPj4gPiBvbmNlIHRoZSBTRUdWIGhhcyBiZWVuIHRyaWdn ZXJlZC4NCj4gPj4gWy4uLl0NCj4gPj4gPiBJIGtub3cgd2UndmUgaGFkIHBy b2JsZW1zIHdpdGggc2lnbmFsIGhhbmRsZXJzIGNhdXNpbmcgcHJvYmxlbXMs IHRodXMgbXkgcHJlZmVyZW5jZSB0byBmaW5kIGEgd2F5IHRvIGhhdmUgdGhl IHNpZ25hbCBoYW5kbGVyIGNvZGUgZG8gYXMgbGl0dGxlIGFzIHBvc3NpYmxl IGFuZCBnZXQgYWxsIHRoZSBkYXRhIGNvbGxlY3Rpb24gaGFuZGxlZCBhdCBh cm0ncyBsZW5ndGggYnkgZ2RiLg0KPiA+Pg0KPiA+PiBZb3UgY291bGQganVz dCBzcGF3biAoYW5kIHdhaXQgZm9yKSB5b3VyIEdEQi1sYXVuY2hpbmcgc2Ny aXB0IGZyb20gDQo+ID4+IHRoZSBzaWduYWwgaGFuZGxlcjsgdGhlbiwgdGhl IHByb2Nlc3MgJiBzdGFjayB3aWxsIHN0aWxsIGJlIGFyb3VuZCBmb3IgR0RC LiAgSSB0aGluayB0aGlzIGlzIGV2ZW4gbGVnYWwhDQo+ID4NCj4gPiBUaGF0 J3Mgb25lIG9mIHRoZSBhcHByb2FjaGVzIEknbSB0aGlua2luZyBvZi4gSSBu ZWVkIHRvIGNoZWNrIGlmIHRoZSBmb3JrL2V4ZWMgJiB3YWl0IHVzZSBtYWxs b2MuDQo+IA0KPiBJIHRoaW5rIGl0IHNob3VsZCBzdWZmaWNlIGZvciB0aGVt IHRvIGJlICJhc3luYy1zaWduYWwtc2FmZSAiPyAgSXQgbG9va3MgbGlrZSBz aWduYWwoNykgZG9jdW1lbnRzIHdoaWNoIGZ1bmN0aW9ucyBzZXZlcmFsIA0K PiB2ZXJzaW9ucyBvZiBQT1NJWCByZXF1aXJlIHRvIGJlIGFzeW5jLXNpZ25h bC1zYWZlLCBhbmQgaXQgbG9va3MgbGlrZSB0aGVyZSBhcmUgdHdvIHZlcnNp b25zIG9mIGV4ZWMqKCkgb24gdGhlcmUgYXMgd2VsbCANCj4gYXMgZm9yaygp IGFuZCB3YWl0KCkuICBXaGljaCBpcyBiYXNpY2FsbHkgd2hhdCBJIG1lYW50 IGJ5ICJJIHRoaW5rIHRoaXMgaXMgZXZlbiBsZWdhbCEiIDotKS4NCg0KSSBh Z3JlZSB0aGF0ICJhc3luYy1zaWduYWwtc2FmZSAiIGlzIHNvbWV0aGluZyB0 aGF0IG5lZWRzIHRvIGJlIGNvbnNpZGVyZWQsIGJ1dCBpdCBpc24ndCB0aGUg b25seSB0aGluZy4gSSd2ZSBzZWVuIHBsZW50eSBvZiBjb3JlcyB3aGVyZSBj b3JydXB0aW9uIG9mIGEgZGF0YSBzdHJ1Y3R1cmUgaW5zaWRlIG1hbGxvYyBp dHNlbGYgd2FzIHRoZSB0cmlnZ2VyIGZvciB0aGUgU0VHVi4gVGhhdCdzIHdo eSBJIG5lZWQgdG8gYmUgc3VyZSB0aGF0IGFueSBjb2RlIGV4ZWN1dGVkIGlu IHRoZSBzaWduYWwgaGFuZGxlciBpc24ndCBnb2luZyB0byBibG93IHVwLg0K DQpJJ3ZlIGhhZCBzdWNjZXNzIHdpdGggYSB0b3kgc2V0dXAgdGhhdCBjaGVj a3MgaWYgdGhlIGZvbGxvd2luZyBzY2VuYXJpbyB3aWxsIHdvcmsuDQoNCkkg aGF2ZSBhIFBhcmVudCBwcm9jZXNzIHRoYXQgc3Bhd25zIGEgQ2hpbGQgcHJv Y2Vzcy4gVGhlIGNoaWxkIHByb2Nlc3MgY29udGFpbnMgYSBkZWxpYmVyYXRl IFNFR1YgZXJyb3IuDQoNCkluIHRoZSBDaGlsZCBwcm9jZXNzIEkgZ2V0IHRo ZSBzaWduYWwgaGFuZGxlciB0byBzZW5kIFVTUjEgdG8gdGhlIHBhcmVudCBw cm9jZXNzLCB0aGVuIHNlbmQgU0lHU1RPUCB0byBpdHNlbGYuIE9uY2UgdGhl IFNJR1NUT1AgaXMgcmVsZWFzZWQgSSBnZXQgdGhlIHByb2Nlc3MgdG8gZXhp dC4NCg0KVGhlIFBhcmVudCBwcm9jZXNzIGhhcyBhIGhhbmRsZXIgdG8gY2F0 Y2ggdGhlIFVTUjEgc2lnbmFsLiBJIHVzZSB0aGlzIHRvIHRyaWdnZXIgdGhl IGV4ZWN1dGlvbiBvZiBnZGIuICBXaGVuIEkgZ2V0IGdkYiB0cmlnZ2VyZWQg aXQgc2VlbXMgdG8gYmUgd29ya2luZyBmaW5lIC0tIHN0YWNrIGlzIHN0aWxs IHByZXNlbnQgJiBJIGNhbiBhY2Nlc3MgZGF0YSBzdHJ1Y3R1cmVzLiBFeGl0 aW5nIGdkYiBtdXN0IHNlbmQgYSBDT05UIHRvIHRoZSBwcm9jZXNzIGJlY2F1 c2UgaXQgdGhlIGNoaWxkIHByb2Nlc3MgdGhlbiBleGl0cyBub3JtYWxseS4N Cg0KU3RpbGwgZWFybHkgZGF5cywgYnV0IEkgbGlrZSB0aGlzIGFwcHJvYWNo IGJlY2F1c2UgaXQgbWVhbnMgSSBvbmx5IG5lZWQgdG8gYWRkIGEgc21hbGwg YW1vdW50IG9mIGNvZGUgaW4gdGhlIHNpZ25hbCBoYW5kbGVyIG9mIHRoZSBj b3JpbmcgcHJvY2Vzcy4NCg0KUGF1bA0KDQo= >From gdb-return-45306-listarch-gdb=sources.redhat.com@sourceware.org Tue Sep 06 16:43:07 2016 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 29678 invoked by alias); 6 Sep 2016 16:43:07 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Delivered-To: mailing list gdb@sourceware.org Received: (qmail 29660 invoked by uid 89); 6 Sep 2016 16:43:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_00,BODY_8BITS,FREEMAIL_FROM,GARBLED_BODY,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.3.2 spammy=U*jan.kratochvil, Kratochvil, jan.kratochvil@redhat.com, sk:jan.kra X-HELO: mail-qk0-f177.google.com Received: from mail-qk0-f177.google.com (HELO mail-qk0-f177.google.com) (209.85.220.177) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Sep 2016 16:43:05 +0000 Received: by mail-qk0-f177.google.com with SMTP id z190so223918941qkc.0 for ; Tue, 06 Sep 2016 09:43:05 -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:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=E/MsTtkbv9DE9loTtNSDMGco/El0i+Min5INm/BFH/4=; b=VzJjcPvU7Qb7FgQ06yMpfddLSzIwAZY+tgSv32N47CLyNVCZK6ka6oHjtFb0RW5WsV xsDLlHlK7E8Il9/jqacghnBzZOmpkSy2psCl6gVXF6/S+oLsECTMvbJIxWcMQZ8EYM88 52sFFpX9QgDp4HMoU8KqgGBs4HWfCgtLdROrUAq6uP7IzUlti9aLiniUXLRzx9laT802 tUeD8ZTUhClM7PWsle+5uwGzdMI8E3AKdlkJ4tpYZcYn8NNTEfg0qdyA5CAMq5KLDKw6 p8NMGY1AgOk6bAvus3aQSMibnXd2vEa1J3j13hsTyXnHiQB/o4eq8UcAJAbygRcSJB0O i0QA== X-Gm-Message-State: AE9vXwP7M1H16K8uRPpjwUpLvuc6cLQj0cISmtTcx926Mu/d3CCkmitC5ltf063k+/xYP4JWiizlb+Ns+7jWNQ== X-Received: by 10.55.177.197 with SMTP id a188mr51129802qkf.75.1473180184200; Tue, 06 Sep 2016 09:43:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.44.7 with HTTP; Tue, 6 Sep 2016 09:42:33 -0700 (PDT) In-Reply-To: <20160906160432.GA29307@host1.jankratochvil.net> References: <20160906150017.GA22508@host1.jankratochvil.net> <20160906160432.GA29307@host1.jankratochvil.net> From: =?UTF-8?B?5oWV5Yas5Lqu?= Date: Tue, 06 Sep 2016 16:43:00 -0000 Message-ID: Subject: Re: How to show instructions in one record To: Jan Kratochvil Cc: gdb@sourceware.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00036.txt.bz2 Content-length: 2043 2016-09-06 12:04 GMT-04:00 Jan Kratochvil : > On Tue, 06 Sep 2016 17:43:06 +0200, =E6=85=95=E5=86=AC=E4=BA=AE wrote: >> I just want all the instructions which have already executed in one >> execution path. Take the following demo as example, > > One can do some: > start > record > cont > > reverse-continue > while 1 > stepi > x/i $pc > end > > Thanks for your solution. >> What I need is the instruction list: >> >> 203 movq %r9, 16(%rdi) >> 203 movq %r9, 16(%rdi) >> 202 movq %r8, 8(%rdi) >> 201 movq %rax, (%rdi) >> 199 movq 24(%rsi), %r10 >> 198 movq 16(%rsi), %r9 >> ...... >> If there are loops, I need all the instructions in the loop. >> I don't know whether process record/replay could achieve this goal. > > But I think in thise case you should follow Markus Metzger's advice as the > output from 'record instruction-history' may be more appropriate for your > requirement. > Yes, you're right. I am trying to configure driver for Intel PT. > Besides building GDB yourself you can use also Fedora 23 (and better Fedo= ra > 24) GDB which does have libipt support. > I am using Debian Testing which ships extremely new software and is rolling to some extent. Debian has the support for libipt and I have installed this package. > Be aware with btrace you cannot investigate any data or registers during = the > recorded execution. > > > TBH I see this "display all recorded history" common request from GDB use= rs > but IMO more effective approach is to place there watchpoints, breakpoint= s and > even breakpoint-attached command lists to catch the interesting moment du= ring > execution. The recorded history is huge and so one needs to filter it so= mehow > automatically afterwards anyway which the watchpoints solve on their own > already during execution. Sure it may not be applicable for your case. > > > Jan