From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16003 invoked by alias); 2 Aug 2016 06:53:33 -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 15990 invoked by uid 89); 2 Aug 2016 06:53:32 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: =?ISO-8859-1?Q?No, score=3.5 required=5.0 tests=AWL,BAYES_50,BODY_8BITS,GARBLED_BODY,MIME_BASE64_BLANKS,MIME_CHARSET_FARAWAY,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 spammy=2016728, =ca=d5=bc=fe=c8=cb, H*Ad:D*com.cn, gdbsourcewareorg?= X-HELO: EUR02-AM5-obe.outbound.protection.outlook.com Received: from mail-eopbgr00074.outbound.protection.outlook.com (HELO EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.74) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Tue, 02 Aug 2016 06:53:22 +0000 Received: from VI1PR0401MB2671.eurprd04.prod.outlook.com (10.168.66.19) by VI1PR0401MB2670.eurprd04.prod.outlook.com (10.168.66.18) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.557.8; Tue, 2 Aug 2016 06:53:17 +0000 Received: from VI1PR0401MB2671.eurprd04.prod.outlook.com ([10.168.66.19]) by VI1PR0401MB2671.eurprd04.prod.outlook.com ([10.168.66.19]) with mapi id 15.01.0557.009; Tue, 2 Aug 2016 06:53:16 +0000 From: Alexandru-Adrian Oltean To: =?gb2312?B?uN+5+sqk?= , "Breazeal, Don" , "gdb@sourceware.org" Subject: RE: hbreak reads memory Date: Tue, 02 Aug 2016 06:53:00 -0000 Message-ID: References: <0CEE46EB9C50E44486A861D738D3E2067ED804CC@RS-MBS02.realsil.com.cn> In-Reply-To: <0CEE46EB9C50E44486A861D738D3E2067ED804CC@RS-MBS02.realsil.com.cn> authentication-results: spf=none (sender IP is ) smtp.mailfrom=adrian.oltean@nxp.com; x-ms-office365-filtering-correlation-id: 33c879e7-2b82-4e5d-575c-08d3baa1ae87 x-microsoft-exchange-diagnostics: 1;VI1PR0401MB2670;6:MYsVrNcrRaXqYzSsbP3aMeVio70LcWblU8bZNb0du1hQuWj9LB8jdxwtWYfEXfMgr54zCTWE+T7qvBaHN0cLXWjSPqqD5hVCpw4qFlPyHcQfUJujfzy6E05KWHofKtvNg0UqRbLOS/AyQPRYSYt4KoOMRwvf5CSzflU6fUKKcAXj9ezPwf0ZAnqYQ0QxmLR1656AJMgVTxAllDZmRYiny0ObpGQKlXAyHgXbENjOPeZyDPTlSYrWF8VZ48jMv4c0DMC/ccAmq9Gx5l0AeRxxSNIVCyMbgL1jWW4UV+MRC67Jish1ANo2QL7BRRtn5q+JmFH499Z6vqzwJVz7ymtjNA==;5:GowbqDabT2uGVuZOpOiVLFpEmadOGMeLQGOFHXEHtLjqzexkxit3D9JqG6WwCvNsTBClxRGUwdOzJ+X+FLh+DBdIz1Nu7857WwbrrjGOLTlfhByeVV6BwyDHZSKkpF/RBTMVQdLiDlp9qUyDKzPAlw==;24:IZf3dCeH45CnBka7X3gPufMLZXgiHJ+HBOMaEhi0AiX9au/npuAd+ZBON1OTZaWaNmKedkUfQSt8n+bgpiPsVs1At3n3rTyM49AHYEfkBqU=;7:qztrcoZ6bZqXjUHc4svCDZFseKNih6biQQxYesB+JOqqsAnLOXEUelHQbAmFHvg2XO4/g1RBKOK+vVFaTPhElxGUC/1u+J1URJswh04LVxtLB7TSGlNUPyloX5XEt1/JbyA0OuNHY0N/lRtNbBtZxq47WS0iXs5ipSMJpyaLf5bE2YpzvQcQip6fOsuFoaeRli3Gdf0WhBzi8DPTe7n6tVETo0zvi1DN39saN0tdbKIjZBRBN+0z0Ez6bfHdGMfK x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0401MB2670; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(185117386973197); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:VI1PR0401MB2670;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0401MB2670; x-forefront-prvs: 0022134A87 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(13464003)(377454003)(53754006)(199003)(189002)(3480700004)(50986999)(93886004)(66066001)(101416001)(2900100001)(97736004)(77096005)(2501003)(68736007)(7736002)(92566002)(10400500002)(189998001)(2950100001)(107886002)(5001770100001)(76176999)(105586002)(122556002)(19580405001)(106356001)(2906002)(76576001)(9686002)(102836003)(6116002)(3660700001)(3280700002)(5002640100001)(54356999)(586003)(81166006)(8936002)(8676002)(7696003)(86362001)(3846002)(81156014)(7846002)(87936001)(33656002)(74316002)(19580395003)(305945005);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0401MB2670;H:VI1PR0401MB2671.eurprd04.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2016 06:53:16.7446 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2670 X-SW-Source: 2016-08/txt/msg00001.txt.bz2 R3V5cywgSSBoYXZlIG5vIGV4cGVyaWVuY2UgaW4gR0RCIGRldmVsb3BtZW50 IGJ1dCB3aGF0IEkndmUgb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIGJlbG93IHNl ZW1zIA0KbGlrZSBhIHByb2JsZW0gaW4gbXkgb3Bpbmlvbi4gRG8geW91IGFn cmVlPyBIYXJkd2FyZSBicmVha3BvaW50cyBzaG91bGQgbm90IHRvdWNoIG1l bW9yeS4gSSdsbCB0cnkgdG8gDQpkZWJ1ZyBhbmQgc2VlIHdoYXQncyBoYXBw ZW5pbmcgZXhhY3RseSBidXQgZmlyc3QgSSB0aG91Z2h0IEknZCBjaGVjayB3 aXRoIHlvdSB3aGV0aGVyIGN1cnJlbnQgYmVoYXZpb3IgDQppcyBleHBlY3Rl ZCBvciBub3QuDQoNClRoYW5rcywNCkFkcmlhbg0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbToguN+5+sqkIFttYWlsdG86Z3Vvc2hlbmdf Z2FvQHJlYWxzaWwuY29tLmNuXSANClNlbnQ6IFRodXJzZGF5LCBKdWx5IDI4 LCAyMDE2IDk6MzIgQU0NClRvOiBBbGV4YW5kcnUtQWRyaWFuIE9sdGVhbiA8 YWRyaWFuLm9sdGVhbkBueHAuY29tPjsgQnJlYXplYWwsIERvbiA8RG9uX0Jy ZWF6ZWFsQG1lbnRvci5jb20+OyBnZGJAc291cmNld2FyZS5vcmcNClN1Ympl Y3Q6ILTwuLQ6IGhicmVhayByZWFkcyBtZW1vcnkNCg0KQWRyaWFuLA0KIEkg dGhpbmsgdGhpcyBpcyBtYXliZSBkdWUgdG8gZGVsYXkgc2xvdCBhbmFseXNp cywgR0RCIG1heWJlIG5lZWQgdG8gYWRqdXN0IHRoZSBicmVha3BvaW50IGFk ZHJlc3MuDQoNCg0KLS0tLS3Tyrz+1K28/i0tLS0tDQq3orz+yMs6IGdkYi1v d25lckBzb3VyY2V3YXJlLm9yZyBbbWFpbHRvOmdkYi1vd25lckBzb3VyY2V3 YXJlLm9yZ10gtPqx7SBBbGV4YW5kcnUtQWRyaWFuIE9sdGVhbg0Kt6LLzcqx vOQ6IDIwMTbE6jfUwjI4yNUgMTQ6MjgNCsrVvP7IyzogQnJlYXplYWwsIERv bjsgZ2RiQHNvdXJjZXdhcmUub3JnDQrW98ziOiBSRTogaGJyZWFrIHJlYWRz IG1lbW9yeQ0KDQpIaSBEb24sDQoNCkkgZm9yZ290IHRvIG1lbnRpb24gb25l IGltcG9ydGFudCB0aGluZyBpbiBteSBwcmV2aW91cyBlbWFpbCAtIEknbSBz ZXR0aW5nIGJyZWFrcyB1c2luZyBhZGRyZXNzZXMgbm90IHN5bWJvbHMuIA0K U28gZXZlbiB3aXRoIHRoaXMgYXBwcm9hY2ggSSdtIHN0aWxsIHNlZWluZyB0 aGF0IG1lbW9yeSBpcyBiZWluZyBhY2Nlc3NlZC4gSSdtIGV4cGVjdGluZyBh IGhicmVhayBvbiBhIGdpdmVuIGFkZHJlc3MgdG8gc2tpcCB0aGF0IGZ1bmN0 aW9uIHByb2xvZ3VlIGFuYWx5c2lzLiANCg0KSGVyZSdzIHdoYXQgSSBzZWUg d2hlbiBhY3RpdmF0aW5nIGRlYnVnIGluIGdkYjoNCmhicmVhayAqMHhmZmY1 NGQ2NA0KU2VuZGluZyBwYWNrZXQ6ICRtZmZmNTRkNjQsNCMzNi4uLkFjaw0K UGFja2V0IHJlY2VpdmVkOiBFMDENCkhhcmR3YXJlIGFzc2lzdGVkIGJyZWFr cG9pbnQgMyBhdCAweGZmZjU0ZDY0DQoNClJlZ2FyZGluZyB5b3VyIHN1Z2dl c3Rpb25zLCBJIGtub3cgZm9yIHN1cmUgdGhhdCBzZXR0aW5nIG1lbW9yeSBh cmVhcyByZWFkLW9ubHkgb3IgaW5hY2Nlc3NpYmxlIGhlbHBzLiBUaGUgb3Ro ZXIgc3VnZ2VzdGlvbiBpbnZvbHZpbmcgJ3NldCB0cnVzdC1yZWFkb25seS1z ZWN0aW9ucycgc2VlbXMgdG8gYWxsb3cgZ2RiIHRvIGFjY2VzcyBtZW1vcnku ICBIb3dldmVyLCBJJ2QgYXZvaWQgbWFuYWdpbmcgbWVtb3J5IHpvbmVzIHRo aXMgd2F5IHNpbmNlIEhXIGJyZWFrcyBzaG91bGQgcmVhbGx5IG5vdCB0b3Vj aCBtZW1vcnkgYXQgYWxsLg0KDQpUaGFua3MsDQpBZHJpYW4NCg0KLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEJyZWF6ZWFsLCBEb24gW21h aWx0bzpEb25fQnJlYXplYWxAbWVudG9yLmNvbV0NClNlbnQ6IFRodXJzZGF5 LCBKdWx5IDI4LCAyMDE2IDEyOjQyIEFNDQpUbzogQWxleGFuZHJ1LUFkcmlh biBPbHRlYW4gPGFkcmlhbi5vbHRlYW5AbnhwLmNvbT47IGdkYkBzb3VyY2V3 YXJlLm9yZw0KU3ViamVjdDogUkU6IGhicmVhayByZWFkcyBtZW1vcnkNCg0K QWRyaWFuLA0KSSB0aGluayB0aGlzIGlzIGR1ZSB0byBzb21lIGZ1bmN0aW9u IHByb2xvZ3VlIGFuYWx5c2lzLiAgWW91IG1pZ2h0IHRyeSBzZXR0aW5nIHRo ZSBicmVha3BvaW50IG9uIGFuIGFkZHJlc3MsIGUuZy4gaW5zdGVhZCBvZiAn aGJyZWFrIGZvbycgdXNlICdoYnJlYWsgKmZvbycuICBUaGUgYnJlYWtwb2lu dCBzaG91bGQgdGhlbiBiZSBvbiB0aGUgYWRkcmVzcyBvZiB0aGUgZW50cnkg cG9pbnQgdG8gdGhlIGZ1bmN0aW9uIGFuZCB0aGUgbWVtb3J5IGFjY2Vzc2Vz IG1heSBiZSByZWR1Y2VkIG9yIGVsaW1pbmF0ZWQuDQoNCllvdSBtaWdodCBh bHNvIHRyeSAnc2V0IHRydXN0LXJlYWRvbmx5LXNlY3Rpb25zJyBhbmQvb3Ig c2V0IG1lbSBpbmFjY2Vzc2libGUtYnktZGVmYXVsdC4gIFRob3NlIG1heSBv ciBtYXkgbm90IGhlbHAuDQotLURvbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IGdkYi1vd25lckBzb3VyY2V3YXJlLm9yZyBb bWFpbHRvOmdkYi1vd25lckBzb3VyY2V3YXJlLm9yZ10gT24gDQo+IEJlaGFs ZiBPZiBBbGV4YW5kcnUtQWRyaWFuIE9sdGVhbg0KPiBTZW50OiBUdWVzZGF5 LCBKdWx5IDI2LCAyMDE2IDExOjI5IFBNDQo+IFRvOiBnZGJAc291cmNld2Fy ZS5vcmcNCj4gU3ViamVjdDogaGJyZWFrIHJlYWRzIG1lbW9yeQ0KPiANCj4g SGkgZXZlcnlvbmUsDQo+IA0KPiBJIG5vdGljZWQgdGhhdCBzZXR0aW5nIGEg aGFyZHdhcmUgYnJlYWsgdXNpbmcgaGJyZWFrIHdpbGwgdHJpZ2dlciBhIA0K PiBtZW1vcnkgYWNjZXNzIGF0IHRoZSBhZGRyZXNzIHdoZXJlIHRoZSBicmVh a3BvaW50IGlzIHN1cHBvc2VkIHRvIGJlIA0KPiBpbnN0YWxsZWQuIENhbiBz b21lb25lIGV4cGxhaW4gd2h5IGlzIHRoYXQgbWVtb3J5IGFjY2VzcyBuZWVk ZWQ/IEknbSANCj4gdGhpbmtpbmcgdGhhdCB3ZSBtaWdodCBiZSBpbiBhIHNp dHVhdGlvbiB3aGVyZSB0aGF0IG1lbW9yeSBhcmVhIGlzIG5vdCANCj4geWV0 IGluaXRpYWxpemVkL2FjY2Vzc2libGUgKG1heWJlIE1NVSBub3QgY29uZmln dXJlZCB5ZXQpIGFuZCB0aGUgDQo+IGFjY2VzcyBjb3JydXB0cyB0aGUgZGVi dWdnZWQgdGFyZ2V0Lg0KPiANCj4gVGhhbmtzLA0KPiBBZHJpYW4NCg0K >From gdb-return-45207-listarch-gdb=sources.redhat.com@sourceware.org Tue Aug 02 08:44:07 2016 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 82721 invoked by alias); 2 Aug 2016 08:44:06 -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 82709 invoked by uid 89); 2 Aug 2016 08:44:05 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:gdb@sou, sal, D*nxp.com, hbreak X-HELO: mail-oi0-f48.google.com Received: from mail-oi0-f48.google.com (HELO mail-oi0-f48.google.com) (209.85.218.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Tue, 02 Aug 2016 08:43:55 +0000 Received: by mail-oi0-f48.google.com with SMTP id 4so17172602oih.2 for ; Tue, 02 Aug 2016 01:43:55 -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=QkOOtTgMdwCNM2G8X36rrcCrBbLsKktCVF2Pj1sH9sw=; b=aoW9dlIQL51cijmLEVWp/0uE7fIxD1WLuW5oAU5K4/p7psgcbjv1fZu8ZDTwf/8Ami 8RQchEfbalB4DDIEjnf2uIrn46zjMPd71xlhUGUKY1hSwrWLU+5A641paHYH9rMwPuHL vFYCjMk+cLr4S7mN+15Lb3/o5QlNsdXKxaOJgFfntDMQfng6fQnEQQ/RfMTDPxN/iMw8 H2zZ5qfYzWWNSHepLK9H9Exno2sLjZ1VZZ4DzBF6KuaqS8r9WQtXhOfN48C+8gyBH82W uobl8kGxNj79fvD0pUsnHjTWImibjSgI3Upg6G6hPVATxBrbd+0/QqcYKu29IW980Frq Jlkw== X-Gm-Message-State: AEkooutRWZSWBYwMKP7z5US3NsHLIFejmmnOCFxc6ycZRVPwrUYqRx9qyIcCJezSFyp/PCbbP0nVdKhV39+MEQ== X-Received: by 10.202.197.205 with SMTP id v196mr36133126oif.72.1470127433611; Tue, 02 Aug 2016 01:43:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.172.75 with HTTP; Tue, 2 Aug 2016 01:43:53 -0700 (PDT) In-Reply-To: References: From: Yao Qi Date: Tue, 02 Aug 2016 08:44:00 -0000 Message-ID: Subject: Re: hbreak reads memory To: Alexandru-Adrian Oltean Cc: "Breazeal, Don" , "gdb@sourceware.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2016-08/txt/msg00002.txt.bz2 Content-length: 1866 On Thu, Jul 28, 2016 at 7:28 AM, Alexandru-Adrian Oltean wrote: > Hi Don, > > I forgot to mention one important thing in my previous email - I'm settin= g breaks using addresses not symbols. > So even with this approach I'm still seeing that memory is being accessed= . I'm expecting a hbreak on a given > address to skip that function prologue analysis. > > Here's what I see when activating debug in gdb: > hbreak *0xfff54d64 > Sending packet: $mfff54d64,4#36...Ack > Packet received: E01 > Hardware assisted breakpoint 3 at 0xfff54d64 > I don't think it is wrong for GDB to read that memory in 'hbreak'. 'hbreak' means hardware breakpoint (rather than software breakpoint), so GDB shouldn't write breakpoint instruction to the address, but may need to read that piece of memory. If the memory is unreadable, your debug stub returns error. The reason of memory access of 'hbreak' is that GDB checks whether there has been a permanent breakpoint on that address or not. #9 0x00000000008c2457 in target_read_memory (memaddr=3D67336, myaddr=3D0x7fff9a2ab5e0 "\265\v", len=3D4) at /home/yao/SourceCode/gnu/gdb/git/gdb/target.c:1459 #10 0x00000000006c537d in program_breakpoint_here_p (gdbarch=3D0x621000139d10, address=3D67336) at /home/yao/SourceCode/gnu/gdb/git/gdb/breakpoint.c:9135 #11 0x00000000006c5677 in bp_loc_is_permanent (loc=3D0x613000018a00) at /home/yao/SourceCode/gnu/gdb/git/gdb/breakpoint.c:9165 #12 0x00000000006c51c9 in add_location_to_breakpoint (b=3D0x611000229380, sal=3D0x7fff9a2ab7d0) at /home/yao/SourceCode/gnu/gdb/git/gdb/breakpoint.c:9102 #13 0x00000000006be6a9 in init_raw_breakpoint (b=3D0x611000229380, gdbarch=3D0x62100017d510, sal=3D..., bptype=3Dbp_hardware_breakpoint, ops=3D0x13d6200 ) at /home/yao/SourceCode/gnu/gdb/git/gdb/breakpoint.c:7595 --=20 Yao (=E9=BD=90=E5=B0=A7)