From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50513 invoked by alias); 6 Sep 2016 14:59:50 -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 50499 invoked by uid 89); 6 Sep 2016 14:59:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.6 required=5.0 tests=AWL,BAYES_50,MIME_BASE64_BLANKS,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=U*gdb, gdb@sourceware.org, gdbsourcewareorg, sk:gdbsou X-HELO: mga03.intel.com Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Sep 2016 14:59:39 +0000 Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP; 06 Sep 2016 07:59:36 -0700 X-ExtLoop1: 1 Received: from irsmsx151.ger.corp.intel.com ([163.33.192.59]) by orsmga004.jf.intel.com with ESMTP; 06 Sep 2016 07:59:36 -0700 Received: from irsmsx104.ger.corp.intel.com ([169.254.5.174]) by IRSMSX151.ger.corp.intel.com ([169.254.4.15]) with mapi id 14.03.0248.002; Tue, 6 Sep 2016 15:59:35 +0100 From: "Metzger, Markus T" To: "mudongliangabcd@gmail.com" , "gdb@sourceware.org" Subject: RE: How to show instructions in one record Date: Tue, 06 Sep 2016 14:59:00 -0000 Message-ID: References: In-Reply-To: Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00030.txt.bz2 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBnZGItb3du ZXJAc291cmNld2FyZS5vcmcgW21haWx0bzpnZGItb3duZXJAc291cmNld2Fy ZS5vcmddIE9uDQo+IEJlaGFsZiBPZiA/Pz8NCj4gU2VudDogVHVlc2RheSwg U2VwdGVtYmVyIDYsIDIwMTYgNDoxNCBQTQ0KPiBUbzogZ2RiQHNvdXJjZXdh cmUub3JnDQo+IFN1YmplY3Q6IEhvdyB0byBzaG93IGluc3RydWN0aW9ucyBp biBvbmUgcmVjb3JkDQoNCkhlbGxvIERvbmdsaWFuZywNCg0KPiBJIGVuY291 bnRlciB0aGUgZm9sbG93aW5nIHByb2JsZW0gd2hlbiBJIHNob3cgaW5zdHJ1 Y3Rpb25zIGluIG9uZSByZWNvcmQsDQo+IA0KPiAoZ2RiKSBiIG1haW4NCj4g QnJlYWtwb2ludCAxIGF0IDB4ODA0ODNmMzogZmlsZSBzaW1wbGUuYywgbGlu ZSA3Lg0KPiAoZ2RiKSByDQo+IFN0YXJ0aW5nIHByb2dyYW06IC9ob21lL3Zh Z3JhbnQvc2ltcGxlL3NpbXBsZQ0KPiANCj4gQnJlYWtwb2ludCAxLCBtYWlu IChhcmdjPTEsIGFyZ3Y9MHhiZmZmZjdhNCkgYXQgc2ltcGxlLmM6Nw0KPiA3 ICAgIGNyYXNoID0gYnVmZjsNCj4gKGdkYikgcmVjb3JkDQo+IChnZGIpIGMN Cj4gQ29udGludWluZy4NCj4gDQo+IFByb2dyYW0gcmVjZWl2ZWQgc2lnbmFs IFNJR1NFR1YsIFNlZ21lbnRhdGlvbiBmYXVsdC4NCj4gMHgwODA0ODQyMCBp biBtYWluIChhcmdjPTEsIGFyZ3Y9MHhiZmZmZjdhNCkgYXQgc2ltcGxlLmM6 MTANCj4gMTAgICAgZm9yIChwPWJ1ZmYscT1hcmd2WzFdOygqcSk7cCsrLHEr KykNCj4gKGdkYikgcmVjb3JkDQo+IGJ0cmFjZSAgICAgICAgICAgICAgICAg ZnVsbCAgICAgICAgICAgICAgICAgICBnb3RvDQo+IHNhdmUNCj4gZGVsZXRl ICAgICAgICAgICAgICAgICBmdW5jdGlvbi1jYWxsLWhpc3RvcnkgIGluc3Ry dWN0aW9uLWhpc3RvcnkNCj4gc3RvcA0KPiAoZ2RiKSByZWNvcmQgaW5zdHJ1 Y3Rpb24taGlzdG9yeQ0KPiBZb3UgY2FuJ3QgZG8gdGhhdCB3aGVuIHlvdXIg dGFyZ2V0IGlzIGByZWNvcmQtZnVsbCcNCj4gDQo+IFRoZW4gSSB0cnkgInJl Y29yZC1jb3JlIiwgdGhlIHNhbWUgcmVzdWx0Lg0KPiBBdCBsYXN0LCBJIHRy eSAicmVjb3JkLWJ0cmFjZSIsIG15IHN5c3RlbSBkb2VzIG5vdCBzdXBwb3J0 IGJyYW5jaCB0cmFjaW5nLg0KPiBTbyBob3cgdG8gc2hvdyBpbnN0cnVjdGlv bnMgaW4gb25lIHJlY29yZD8NCg0KVGhlICJyZWNvcmQgaW5zdHJ1Y3Rpb24t aGlzdG9yeSIgYW5kICJyZWNvcmQgZnVuY3Rpb24tY2FsbC1oaXN0b3J5IiBj b21tYW5kcw0KYXJlIG9ubHkgYXZhaWxhYmxlIGZvciAicmVjb3JkIGJ0cmFj ZSIgKGFuZCAicmVjb3JkIGJ0cyIgYW5kICJyZWNvcmQgcHQiKS4NCg0KSWYg eW91IGFyZSB1c2luZyAicmVjb3JkIGZ1bGwiIChvciBqdXN0ICJyZWNvcmQi KSwgeW91IG1heSB1c2UgdGhlICJkaXNhc3NlbWJsZSINCmNvbW1hbmQgdG8g ZGlzYXNzZW1ibGUgdGhlIGN1cnJlbnQgZnVuY3Rpb24gYW5kIHRoZSAicmV2 ZXJzZS1zdGVwaSIgY29tbWFuZA0KdG8gc3RlcCBiYWNrd2FyZHMgdGhyb3Vn aCB0aGUgcmVjb3JkZWQgaW5zdHJ1Y3Rpb25zLg0KDQpSZWdhcmRzLA0KTWFy a3VzLg0KDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRk cmVzczogQW0gQ2FtcGVvbiAxMC0xMiwgODU1NzkgTmV1YmliZXJnLCBHZXJt YW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlCk1hbmFn aW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIENocmlzdGlh biBMYW1wcmVjaHRlcgpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkg Qm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApD b21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIg MTg2OTI4Cg== >From gdb-return-45301-listarch-gdb=sources.redhat.com@sourceware.org Tue Sep 06 15:00:28 2016 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 70219 invoked by alias); 6 Sep 2016 15:00:24 -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 63897 invoked by uid 89); 6 Sep 2016 15:00:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=distributions, H*f:sk:hVEsmfj, H*i:sk:hVEsmfj, H*MI:sk:hVEsmfj X-HELO: mga14.intel.com Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Sep 2016 15:00:03 +0000 Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP; 06 Sep 2016 07:59:41 -0700 X-ExtLoop1: 1 Received: from irsmsx107.ger.corp.intel.com ([163.33.3.99]) by orsmga005.jf.intel.com with ESMTP; 06 Sep 2016 07:59:40 -0700 Received: from irsmsx104.ger.corp.intel.com ([169.254.5.174]) by IRSMSX107.ger.corp.intel.com ([169.254.10.204]) with mapi id 14.03.0248.002; Tue, 6 Sep 2016 15:59:39 +0100 From: "Metzger, Markus T" To: "mudongliangabcd@gmail.com" , "gdb@sourceware.org" Subject: RE: Could not use "record btrace" even if I have Intel PT hardware feature Date: Tue, 06 Sep 2016 15:00:00 -0000 Message-ID: References: In-Reply-To: Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00031.txt.bz2 Content-length: 2534 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBnZGItb3du ZXJAc291cmNld2FyZS5vcmcgW21haWx0bzpnZGItb3duZXJAc291cmNld2Fy ZS5vcmddIE9uDQo+IEJlaGFsZiBPZiA/Pz8NCj4gU2VudDogVHVlc2RheSwg U2VwdGVtYmVyIDYsIDIwMTYgNDozNyBQTQ0KPiBUbzogZ2RiQHNvdXJjZXdh cmUub3JnDQo+IFN1YmplY3Q6IENvdWxkIG5vdCB1c2UgInJlY29yZCBidHJh Y2UiIGV2ZW4gaWYgSSBoYXZlIEludGVsIFBUIGhhcmR3YXJlIGZlYXR1cmUN Cg0KSGVsbG8gRG9uZ2xpYW5nLA0KDQo+IEkgZW5jb3VudGVyIG9uZSBwcm9i bGVtIHdoZW4gSSB0cnkgdG8gbGV2ZXJhZ2UgSW50ZWwgUFQgdG8gZG8gYnJh bmNoIHRyYWNpbmcuDQo+IA0KPiBNeSBjcHUgaGFzIEludGVsIFBUIGZlYXR1 cmUgdmlhICJncmVwIGludGVsX3B0IC9wcm9jL2NwdWluZm8iLg0KPiANCj4g JCBncmVwIGludGVsX3B0IC9wcm9jL2NwdWluZm8NCj4gDQo+IGZsYWdzIDog Li4uaW50ZWxfcHQuLi4NCj4gDQo+IA0KPiAkIGdkYiBzaW1wbGUNCj4gLi4u Li4uLg0KPiAoZ2RiKSBiIG1haW4NCj4gQnJlYWtwb2ludCAxIGF0IDB4NDAw NTBjDQo+IChnZGIpIHINCj4gU3RhcnRpbmcgcHJvZ3JhbTogLi4uL1dvcmsv UHJvamVjdHMvc2ltcGxlDQo+IA0KPiBCcmVha3BvaW50IDEsIDB4MDAwMDAw MDAwMDQwMDUwYyBpbiBtYWluICgpDQo+IChnZGIpIHJlY29yZCBidHJhY2UN Cj4gVGFyZ2V0IGRvZXMgbm90IHN1cHBvcnQgYnJhbmNoIHRyYWNpbmcuDQo+ IChnZGIpIHJlY29yZCBidHJhY2UgcHQNCj4gR0RCIGRvZXMgbm90IHN1cHBv cnQgSW50ZWwgUHJvY2Vzc29yIFRyYWNlLg0KDQpZb3UgbmVlZCBhIGtlcm5l bCB0aGF0IHN1cHBvcnRzIGl0ICg0LjErKSBhbmQgeW91IG5lZWQgYSBHREIg dGhhdCBzdXBwb3J0cyBpdC4NCg0KTmV3ZXIgTGludXggZGlzdHJpYnV0aW9u cyBzaG91bGQgYWxyZWFkeSBwcm92aWRlIEdEQiB3aXRoIEludGVsIFBUIHN1 cHBvcnQuICBJZg0KeW91ciBkaXN0cmlidXRpb24gZG9lc24ndCBvciBpZiB5 b3Ugd2FudCB0byBidWlsZCBHREIgeW91cnNlbGYsIHBsZWFzZSBjb25maWd1 cmUNCml0IHdpdGggIi0td2l0aC1pbnRlbC1wdCIuDQoNCklmIHlvdXIgTGlu dXggZGlzdHJpYnV0aW9uIGRvZXMgbm90IHByb3ZpZGUgbGliaXB0KC1kZXZl bCksIHlvdSBtYXkgbmVlZCB0bw0KYnVpbGQgaXQgeW91cnNlbGYuICBZb3Ug Y2FuIGdldCB0aGUgc291cmNlcyBmcm9tIGhlcmU6DQogIGh0dHBzOi8vZ2l0 aHViLmNvbS8wMW9yZy9wcm9jZXNzb3ItdHJhY2UuDQoNCllvdSBtYXkgYWxz byBuZWVkIHRvIGNvbmZpZ3VyZSBHREIgd2l0aCAiLS13aXRoLWxpYmlwdC1w cmVmaXg9PHBhdGgtdG8tbGliaXB0PiINCmlmIHlvdSBkb24ndCAod2FudCB0 bykgaW5zdGFsbCBsaWJpcHQgaW4gYSBzdGFuZGFyZCBwbGFjZS4NCg0KWW91 IG1heSBmdXJ0aGVyIG5lZWQgdG8gaW5zdGFsbCBrZXJuZWwgaGVhZGVycyAt IEdEQiBuZWVkcw0KL3Vzci9pbmNsdWRlL2xpbnV4L3BlcmZfZXZlbnQuaC4N Cg0KUmVnYXJkcywNCk1hcmt1cy4NCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21i SApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAtMTIsIDg1NTc5 IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3 dy5pbnRlbC5kZQpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vu c2NobWlkLCBDaHJpc3RpYW4gTGFtcHJlY2h0ZXIKQ2hhaXJwZXJzb24gb2Yg dGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQg T2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmlj aHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo= >From gdb-return-45302-listarch-gdb=sources.redhat.com@sourceware.org Tue Sep 06 15:00:28 2016 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 70353 invoked by alias); 6 Sep 2016 15:00:28 -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 70211 invoked by uid 89); 6 Sep 2016 15:00:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=pc, replay, Replay, Active X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Sep 2016 15:00:22 +0000 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 16C1B85547; Tue, 6 Sep 2016 15:00:21 +0000 (UTC) Received: from host1.jankratochvil.net (ovpn-116-46.ams2.redhat.com [10.36.116.46]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u86F0HJL014697 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 6 Sep 2016 11:00:20 -0400 Date: Tue, 06 Sep 2016 15:00:00 -0000 From: Jan Kratochvil To: =?iso-2022-jp?B?GyRCSmlFX048GyhC?= Cc: gdb@sourceware.org Subject: Re: How to show instructions in one record Message-ID: <20160906150017.GA22508@host1.jankratochvil.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.0 (2016-08-17) X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00032.txt.bz2 Content-length: 1189 On Tue, 06 Sep 2016 16:13:52 +0200, 慕冬亮 wrote: > So how to show instructions in one record? I do not fully understand what "instructions in one record" mean but some demo: (gdb) start [...] (gdb) record (gdb) c Continuing. Program received signal SIGINT, Interrupt. __memcpy_sse2 () at ../sysdeps/x86_64/memcpy.S:203 203 movq %r9, 16(%rdi) (gdb) info record Active record target: record-full Record mode: Lowest recorded instruction number is 1. Highest recorded instruction number is 100092. Log contains 100092 instructions. Max logged instructions is 10000000. (gdb) reverse-stepi 203 movq %r9, 16(%rdi) (gdb) 202 movq %r8, 8(%rdi) (gdb) 201 movq %rax, (%rdi) (gdb) 199 movq 24(%rsi), %r10 (gdb) 198 movq 16(%rsi), %r9 (gdb) info record Active record target: record-full Replay mode: Lowest recorded instruction number is 1. Current instruction number is 100087. Highest recorded instruction number is 100092. Log contains 100092 instructions. Max logged instructions is 10000000. (gdb) frame #0 __memcpy_sse2 () at ../sysdeps/x86_64/memcpy.S:198 198 movq 16(%rsi), %r9 (gdb) x/i $pc => 0x7ffff50311e9 <__memcpy_sse2+217>: mov 0x10(%rsi),%r9 (gdb) _