From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nq7rF-0006IS-AA for qemu-devel@nongnu.org; Fri, 12 Mar 2010 11:37:05 -0500 Received: from [199.232.76.173] (port=48382 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nq7rE-0006HT-Ni for qemu-devel@nongnu.org; Fri, 12 Mar 2010 11:37:04 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1Nq7rD-0003lx-Po for qemu-devel@nongnu.org; Fri, 12 Mar 2010 11:37:04 -0500 Received: from e31.co.us.ibm.com ([32.97.110.149]:41875) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Nq7rD-0003lh-GA for qemu-devel@nongnu.org; Fri, 12 Mar 2010 11:37:03 -0500 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e31.co.us.ibm.com (8.14.3/8.13.1) with ESMTP id o2CGS6fC025246 for ; Fri, 12 Mar 2010 09:28:06 -0700 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id o2CGavMu108858 for ; Fri, 12 Mar 2010 09:36:58 -0700 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o2CGasr7015489 for ; Fri, 12 Mar 2010 09:36:54 -0700 Message-ID: <4B9A6DA5.6070600@linux.vnet.ibm.com> Date: Fri, 12 Mar 2010 10:36:53 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] Ideas wiki for GSoC 2010 References: <20100310183023.6632aece@redhat.com> <1268406691.3287.6.camel@aglitke> <20100312122241.5cf41093@redhat.com> <1268408327.3287.10.camel@aglitke> <20100312125629.4e9cf6f6@redhat.com> In-Reply-To: <20100312125629.4e9cf6f6@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Luiz Capitulino Cc: jan.kiszka@siemens.com, agl@linux.vnet.ibm.com, qemu-devel@nongnu.org, kvm@vger.kernel.org, agraf@suse.de On 03/12/2010 09:56 AM, Luiz Capitulino wrote: >> Once the student(s) have gone through the trouble to familiarize >> themselves with the monitor code, they would be well-positioned to >> complete this extra bit. How difficult do you imagine it will be to >> convert the remaining commands over to QObject? >> > Well, I won't set the goal to convert all of them, because seems > too much work and Anthony has said that we may not want all the > handlers available under QMP. So, this has to be discussed (preferably > before GSoC starts for students). > What I would like to see is a clean break between the human monitor and QMP whereas the human monitor is implemented in terms of QMP. For instance, the x and xp commands are not very useful for QMP. However, a generic memory read/write API would be pretty useful. The x/xp commands would be implemented in terms of the memory QMP API. Likewise, the sum command can be implemented in terms of the above API. Regards, Anthony Liguori > Also, I have two other projects that could related to the async > conversion: > > - Simplify/Improve the QObject API > - Improve error handling (QError conversion involved) >