From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [RFC 0/8] include qdev core in *-user, make CPU child of DeviceState Date: Wed, 22 Aug 2012 12:05:44 +0300 Message-ID: <5034A0E8.1080507@redhat.com> References: <1345563782-11224-1-git-send-email-ehabkost@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1345563782-11224-1-git-send-email-ehabkost@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org Sender: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org To: Eduardo Habkost Cc: peter.maydell@linaro.org, jan.kiszka@siemens.com, mjt@tls.msk.ru, qemu-devel@nongnu.org, armbru@redhat.com, blauwirbel@gmail.com, kraxel@redhat.com, xen-devel@lists.xensource.com, i.mitsyanko@samsung.com, mdroth@linux.vnet.ibm.com, anthony.perard@citrix.com, lersek@redhat.com, stefanha@linux.vnet.ibm.com, stefano.stabellini@eu.citrix.com, sw@weilnetz.de, imammedo@redhat.com, lcapitulino@redhat.com, rth@twiddle.net, kwolf@redhat.com, aliguori@us.ibm.com, mtosatti@redhat.com, pbonzini@redhat.com, afaerber@suse.de List-Id: xen-devel@lists.xenproject.org On 08/21/2012 06:42 PM, Eduardo Habkost wrote: > So, here's a third suggestion to the CPU/DeviceState problem. Basically I split > the qdev code into a core (that can be easily compiled into *-user), and a part > specific to qemu-system-*. > I'm barging in late here, so sorry if this has been suggested and shot down: is it not possible to use composition here? typedef ... CPU; typedef struct CPUState { DeviceState qdev; CPU cpu; } CPUState; But I guess bringing qdev to -user is inevitable. -- error compiling committee.c: too many arguments to function