From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 117428 invoked by alias); 9 Aug 2016 18:41:15 -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 117416 invoked by uid 89); 9 Aug 2016 18:41:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,SPF_PASS autolearn=ham version=3.3.2 spammy=H*RU:14.03.0266.001, Hx-spam-relays-external:14.03.0266.001, H*r:14.03.0266.001, Serial X-HELO: esa1.dell-outbound.iphmx.com Received: from Unknown (HELO esa1.dell-outbound.iphmx.com) (68.232.153.90) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Tue, 09 Aug 2016 18:41:04 +0000 Received: from mailuogwhop.emc.com ([168.159.213.141]) by esa1.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Aug 2016 13:40:56 -0500 Received: from maildlpprd05.lss.emc.com (maildlpprd05.lss.emc.com [10.253.24.37]) by mailuogwprd05.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u79IeqZq026221 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 9 Aug 2016 14:40:55 -0400 X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd05.lss.emc.com u79IeqZq026221 X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd05.lss.emc.com u79IeqZq026221 Received: from mailusrhubprd03.lss.emc.com (mailusrhubprd03.lss.emc.com [10.253.24.21]) by maildlpprd05.lss.emc.com (RSA Interceptor); Tue, 9 Aug 2016 14:39:26 -0400 Received: from MXHUB108.corp.emc.com (MXHUB108.corp.emc.com [10.253.58.24]) by mailusrhubprd03.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u79Ieddo021953 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 9 Aug 2016 14:40:40 -0400 Received: from MX203CL03.corp.emc.com ([fe80::4dee:b763:b476:8fbc]) by MXHUB108.corp.emc.com ([10.253.58.24]) with mapi id 14.03.0266.001; Tue, 9 Aug 2016 14:40:39 -0400 From: "taylor, david" To: Michael Eager , "gdb@sourceware.org" Subject: RE: Remote Serial Protocol -- reply to '?' when target running Date: Tue, 09 Aug 2016 18:41:00 -0000 Message-ID: <63F1AEE13FAE864586D589C671A6E18B06C467@MX203CL03.corp.emc.com> References: <57AA13FC.2000707@eagerm.com> In-Reply-To: <57AA13FC.2000707@eagerm.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Sentrion-Hostname: mailusrhubprd03.lss.emc.com X-RSA-Classifications: public X-SW-Source: 2016-08/txt/msg00007.txt.bz2 PiBGcm9tOiBnZGItb3duZXJAc291cmNld2FyZS5vcmcgW21haWx0bzpnZGIt b3duZXJAc291cmNld2FyZS5vcmddIE9uDQo+IEJlaGFsZiBPZiBNaWNoYWVs IEVhZ2VyDQoNCg0KPiBXaGVuIGdkYiBjb25uZWN0cyB0byBhIHJlbW90ZSB0 YXJnZXQsIGl0IGFza3MgYWJvdXQNCj4gZmVhdHVyZXMsIGFuZCB0aGVuIHNl bmRzIGEgJz8nIHBhY2tldCwgYXNraW5nIHdoeSB0aGUNCj4gdGFyZ2V0IGlz IHN0b3BwZWQuICBXaGVuIHRoZSB0YXJnZXQgY29ubmVjdGlvbiBpcyB0aHJv dWdoDQo+IGEgSlRBRyBwb2QsIHRoZSBwb2QgbWF5IGJlIGFibGUgdG8gcmVz cG9uZCB0byB0aGUgZmVhdHVyZQ0KPiByZXF1ZXN0LCBidXQgbm90IGJlIGFi bGUgdG8gZGV0ZXJtaW5lIHdoYXQgdGhlIGN1cnJlbnQgc3RhdGUgb2YNCj4g dGhlIHRhcmdldCBpcywgbGlrZWx5IGJlY2F1c2UgaXQgaXMgbm90IHN0b3Bw ZWQuICBXaGF0IHNob3VsZCBhDQo+IEpUQUcgcG9kIHJlcGx5IGluIHRoaXMg Y2FzZT8NCj4gDQo+IFRoZSBHREIgUmVtb3RlIFByb3RvY29sIGRvYyBkb2Vz bid0IHNlZW0gdG8gYmUgZW50aXJlbHkgY29uc2lzdGVudC4NCg0KU291bmRz IGxpa2UgeW91IGFyZSBpbiBub24tc3RvcCBtb2RlLi4uICBvdXIgc3R1YiAN Cg0KSW4gJ1JlbW90ZSBQcm90b2NvbCBTdXBwb3J0IGZvciBOb24tU3RvcCBN b2RlJyAocGFydCBvZiBhcHBlbmRpeCBFKSwgaXQgc2F5cyBpbiBwYXJ0Og0K DQogICAgSWYgYWxsIHRocmVhZHMgYXJlIHJ1bm5pbmcgd2hlbiB0aGUgdGFy Z2V0IHJlY2VpdmVzIHRoZSAnPycgcGFja2V0LA0KICAgIG9yIGlmIHRoZSB0 YXJnZXQgaXMgbm90IGF0dGFjaGVkIHRvIGFueSBwcm9jZXNzLCBpdCBzaGFs bCByZXNwb25kICdPSycuDQoNCkkgZG9u4oCZdCBrbm93IGFib3V0IG90aGVy cywgYnV0IHdlIG9wZXJhdGUgaW4gbm9uLXN0b3AgbW9kZSBhbmQgaWYgdGhl cmUNCiBhcmUgbm8gc3RvcHBlZCB0aHJlYWRzLCB3ZSByZXNwb25kIHdpdGgg J09LJy4NCg== >From gdb-return-45213-listarch-gdb=sources.redhat.com@sourceware.org Tue Aug 09 19:08:23 2016 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 62923 invoked by alias); 9 Aug 2016 19:08:22 -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 62910 invoked by uid 89); 9 Aug 2016 19:08:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 spammy=HTo:D*emc.com, exchanges, Serial, our X-HELO: homiemail-a43.g.dreamhost.com Received: from sub5.mail.dreamhost.com (HELO homiemail-a43.g.dreamhost.com) (208.113.200.129) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Tue, 09 Aug 2016 19:08:12 +0000 Received: from homiemail-a43.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a43.g.dreamhost.com (Postfix) with ESMTP id CD3576003B22; Tue, 9 Aug 2016 12:08:10 -0700 (PDT) Received: from vm-fedora21.eagercon.com (c-71-202-23-94.hsd1.ca.comcast.net [71.202.23.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: eager@eagerm.com) by homiemail-a43.g.dreamhost.com (Postfix) with ESMTPSA id 5ADE56003B3F; Tue, 9 Aug 2016 12:08:10 -0700 (PDT) Subject: Re: Remote Serial Protocol -- reply to '?' when target running To: "taylor, david" , "gdb@sourceware.org" References: <57AA13FC.2000707@eagerm.com> <63F1AEE13FAE864586D589C671A6E18B06C467@MX203CL03.corp.emc.com> From: Michael Eager Message-ID: <57AA2A19.2030509@eagerm.com> Date: Tue, 09 Aug 2016 19:08:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <63F1AEE13FAE864586D589C671A6E18B06C467@MX203CL03.corp.emc.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2016-08/txt/msg00008.txt.bz2 Content-length: 1468 On 08/09/2016 11:40 AM, taylor, david wrote: >> From: gdb-owner@sourceware.org [mailto:gdb-owner@sourceware.org] On >> Behalf Of Michael Eager > > >> When gdb connects to a remote target, it asks about >> features, and then sends a '?' packet, asking why the >> target is stopped. When the target connection is through >> a JTAG pod, the pod may be able to respond to the feature >> request, but not be able to determine what the current state of >> the target is, likely because it is not stopped. What should a >> JTAG pod reply in this case? >> >> The GDB Remote Protocol doc doesn't seem to be entirely consistent. > > Sounds like you are in non-stop mode... our stub > > In 'Remote Protocol Support for Non-Stop Mode' (part of appendix E), it s= ays in part: > > If all threads are running when the target receives the '?' packet, > or if the target is not attached to any process, it shall respond 'O= K'. > > I don=E2=80=99t know about others, but we operate in non-stop mode and if= there > are no stopped threads, we respond with 'OK'. The JTAG pod I'm using does not respond with "QNonStop+" in response to "qSupported". Perhaps it should. The JTAG pod does respond to '?' with OK. After a few other exchanges, gdb goes into a wait, waiting to receive something from the target. What do you do? Send a stop reply packet when the target stops? --=20 Michael Eager eager@eagercon.com 1960 Park Blvd., Palo Alto, CA 94306 650-325-8077