From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=35162 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PnTmq-00039l-El for qemu-devel@nongnu.org; Thu, 10 Feb 2011 05:30:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PnTmk-0004gc-8p for qemu-devel@nongnu.org; Thu, 10 Feb 2011 05:30:03 -0500 Received: from mx1.redhat.com ([209.132.183.28]:31751) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PnTmk-0004gI-1G for qemu-devel@nongnu.org; Thu, 10 Feb 2011 05:30:02 -0500 Message-ID: <4D53BE22.3050706@redhat.com> Date: Thu, 10 Feb 2011 12:29:54 +0200 From: Avi Kivity MIME-Version: 1.0 Subject: Re: [Qemu-devel] KVM call minutes for Feb 8 References: <20110208155557.GM6198@x200.localdomain> <4D51B1C9.3080507@codemonkey.ws> <4D526D0D.9020507@codemonkey.ws> <4D52A86A.1030407@codemonkey.ws> <4D52F20A.7070009@codemonkey.ws> <4D539800.3070802@codemonkey.ws> In-Reply-To: <4D539800.3070802@codemonkey.ws> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Blue Swirl , Chris Wright , Markus Armbruster , kvm@vger.kernel.org, qemu-devel@nongnu.org On 02/10/2011 09:47 AM, Anthony Liguori wrote: > > So very concretely, I'm suggesting we do the following to target-i386: > > 1) make the i440fx device have an embedded ide controller, piix3, and > usb controller that get initialized automatically. The piix3 embeds > the PCI-to-ISA bridge along with all of the default ISA devices (rtc, > serial, etc.). This I like. > > 2) get rid of the entire concept of machines. Creating a i440fx is > essentially equivalent to creating a bare machine. No, it's not. The 440fx does not include an IOAPIC, for example. There may be other optional components, or differences in wiring, that make two machines with i440fx not identical. > > 4) model the CPUs as devices that take a pointer to a host controller, > for x86, the normal case would be giving it a pointer to i440fx. > Surely the connection is via a bus? An x86 cpu talks to the bus, and there happens to be an 440fx north bridge at the end of it. It could also be a Q35 or something else. -- error compiling committee.c: too many arguments to function