From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7o6K-0003ay-Rf for qemu-devel@nongnu.org; Wed, 24 Jun 2015 13:04:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z7o6G-0004MQ-GZ for qemu-devel@nongnu.org; Wed, 24 Jun 2015 13:04:40 -0400 Received: from mail-yk0-f170.google.com ([209.85.160.170]:33736) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7o6G-0004Lr-D7 for qemu-devel@nongnu.org; Wed, 24 Jun 2015 13:04:36 -0400 Received: by ykdt186 with SMTP id t186so27225321ykd.0 for ; Wed, 24 Jun 2015 10:04:35 -0700 (PDT) MIME-Version: 1.0 Sender: peter.crosthwaite@petalogix.com In-Reply-To: References: <00c96d447252bc1333e14e626611f4f5a58f9bf5.1434432813.git.crosthwaite.peter@gmail.com> <5588466A.1030902@suse.de> Date: Wed, 24 Jun 2015 10:04:35 -0700 Message-ID: From: Peter Crosthwaite Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v2 2/4] gdbstub: Use cpu_set_pc helper List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: "qemu-devel@nongnu.org Developers" , "Edgar E. Iglesias" , Peter Crosthwaite , =?UTF-8?Q?Andreas_F=C3=A4rber?= , Peter Crosthwaite On Wed, Jun 24, 2015 at 3:01 AM, Peter Maydell w= rote: > On 24 June 2015 at 03:50, Peter Crosthwaite > wrote: >> On Mon, Jun 22, 2015 at 10:31 AM, Andreas F=C3=A4rber = wrote: >>> I believe this argument will probably go away; otherwise this should've >>> been &error_abort or something instead of NULL. >>> >> >> I'm not sure. As I don't see what is catching the case of a gdb 'c' >> packet for a CPU that doesn't implement set_pc. I'd rather preserve >> the existing behaviour, and have the qom wrapper do nothing if it is >> not implemented. > > Well, this is one reason why every CPU needs to implement set_pc... > Well. I guess it works for a common case where a continue doesn't change the PC? If the debugger doesn't change the PC the "c" should work even without a set_pc call so we don't want to assert on this valid use case. Regards, Peter > -- PMM >