From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:59269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UF1OZ-0004Rj-4X for qemu-devel@nongnu.org; Mon, 11 Mar 2013 08:00:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UF1OV-0002vv-FC for qemu-devel@nongnu.org; Mon, 11 Mar 2013 07:59:59 -0400 Received: from mel.act-europe.fr ([194.98.77.210]:40712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UF1OV-0002vr-4e for qemu-devel@nongnu.org; Mon, 11 Mar 2013 07:59:55 -0400 Message-ID: <513DC739.601@adacore.com> Date: Mon, 11 Mar 2013 12:59:53 +0100 From: Fabien Chouteau MIME-Version: 1.0 References: <1362499399-19475-1-git-send-email-chouteau@adacore.com> <513C3F11.5060501@web.de> <513DBE81.2060001@adacore.com> <513DC1B8.5000801@web.de> In-Reply-To: <513DC1B8.5000801@web.de> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 1/2] Add GDB qAttached support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jan Kiszka Cc: qemu-devel@nongnu.org On 03/11/2013 12:36 PM, Jan Kiszka wrote: > On 2013-03-11 12:22, Fabien Chouteau wrote: >> On 03/10/2013 09:06 AM, Jan Kiszka wrote: >>>> diff --git a/qemu-options.hx b/qemu-options.hx >>>> index 6f9334a..026d3eb 100644 >>>> --- a/qemu-options.hx >>>> +++ b/qemu-options.hx >>>> @@ -2988,6 +2988,13 @@ property must be set. These objects are placed in the >>>> '/objects' path. >>>> ETEXI >>>> >>>> +DEF("gdb-not-attached", 0, QEMU_OPTION_gdb_not_attached, >>>> + "-gdb-not-attached\n" >>>> + " Do not set Gdb remote server in attached mode.\n" >>>> + " When exiting debugging session, Gdb will send a 'kill'\n" >>>> + " command instead of a 'detach'.\n", >>>> + QEMU_ARCH_ALL) >>>> + >>> >>> First of all, why do we need this configurable? In which use cases do >>> you want attached mode for user emulation or kill mode for system >>> emulation/virtualization? >>> >> >> It's more convenient for us, we expect QEMU to terminate at the end of >> debugging session because we do not run big systems/kernels but short >> test programs. It used to be the default behavior of QEMU, and our >> test-suites, IDE, developers and users are expecting this. > > And it's not possible to replace 'q' with 'k' in your gdb control > scripts? It's not just in a script or two, as I said it's test-suites, IDE, developers and users. > That gives you a well-defined behaviour, and we don't need to > tweak QEMU, specifically its command line, for this special case. > I don't understand the issue with this new option. Regards, -- Fabien Chouteau