From mboxrd@z Thu Jan 1 00:00:00 1970 From: Markus Armbruster Subject: Re: [Qemu-devel] KVM call minutes for Feb 8 Date: Wed, 09 Feb 2011 09:01:54 +0100 Message-ID: References: <20110208155557.GM6198@x200.localdomain> <4D51B1C9.3080507@codemonkey.ws> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Chris Wright , qemu-devel@nongnu.org, kvm@vger.kernel.org To: Anthony Liguori Return-path: Received: from mx1.redhat.com ([209.132.183.28]:16150 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752430Ab1BIICJ (ORCPT ); Wed, 9 Feb 2011 03:02:09 -0500 In-Reply-To: <4D51B1C9.3080507@codemonkey.ws> (Anthony Liguori's message of "Tue, 08 Feb 2011 15:12:41 -0600") Sender: kvm-owner@vger.kernel.org List-ID: Anthony Liguori writes: > On 02/08/2011 11:13 AM, Markus Armbruster wrote: >> Chris Wright writes: >> >> [...] >> >>> - qdev/vmstate both examples of partially completed work that need more >>> attention >>> >> As far as qdev's concerned, I can see two kinds of to-dos: >> >> * Further develop qdev so that more of the machine init code can becomes >> qdev declarations. Specific ideas welcome. Patches even more, as >> always. >> > > I think we need to improve the i440fx modelling as a lot of the stuff > done in the machine init for pc really belongs as part of the i440fx. > > In theory, creating an i440fx ought to be essentially equivalent to > the machine init function today. > >> * Convert the remaining devices. They are typically used only with >> oddball machines, which makes the conversion hard to test for anyone >> who's not already using them. >> >> I've said this before: at some point in time (sooner rather than >> later, if you ask me), we need to shoot the stragglers. I'm pretty >> optimistic that any victims worth keeping will receive timely >> attention then. >> >> Anything else? >> > > We need to unify the property model. We have QemuOpts, qdev > properties, and QObject which basically reinvents variant typing three > different ways. Make it four: QEMUOptionParameter. Now let me make it three again. Unlike the others, a qdev property describes a perfectly ordinary, non-variant struct member. It's poor man's reflection, not a variant type.