From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeremy Fitzhardinge Subject: Re: hardwired VMI crap Date: Thu, 08 Mar 2007 16:44:17 -0800 Message-ID: <45F0ADE1.6060303@goop.org> References: <45EF175D.6030609@vmware.com> <1173302503.24738.795.camel@localhost.localdomain> <45EF372E.7030600@goop.org> <1173308717.24738.898.camel@localhost.localdomain> <45EF49E9.7040509@vmware.com> <20070308091019.GA19460@elte.hu> <45EFE010.7080108@vmware.com> <1173352154.24738.1023.camel@localhost.localdomain> <45F0761C.6060107@vmware.com> <45F07D07.5090003@goop.org> <20070308213458.GA24634@elte.hu> <45F09EAE.6090908@goop.org> <1173398690.24738.1108.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1173398690.24738.1108.camel@localhost.localdomain> Sender: linux-kernel-owner@vger.kernel.org To: tglx@linutronix.de Cc: Ingo Molnar , Zachary Amsden , john stultz , akpm@linux-foundation.org, Linus Torvalds , LKML , Pratap Subrahmanyam , Rusty Russell , Andi Kleen , Daniel Hecht , Daniel Arai , Chris Wright , Virtualization Mailing List List-Id: virtualization@lists.linuxfoundation.org Thomas Gleixner wrote: > Once you are there, you are near the point where you created a virtual > architecture, which could run on any real architecture which gets > supported by a hypervisor backend. > > I'd love that :) > Sure. But not even hypervisors. Once we sort out pv_ops's SMP support, it will be this >< close to covering everything in the subarch interface. So we can drop all that goo in favour of paravirt_ops, and make a single kernel that will boot on everything from voyager to numa-q! How's that for world peace? > I know it is tricky to combine this with the upcoming hardware > virtualization support. But it's at least a worthwhile thought > experiment. > Well, in many ways that's a step backwards. The upside is that its easier to get away with simply emulating the some particular piece hardware, but it does lose a lot of opportunities for interesting flexibility and optimisations. But I anticipate we'll get a xen-hvm pv_ops backend, for running under Xen with a virtualizing cpu. It will probably look a lot like kvm's pv_ops backend. J