From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50450) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6Kqc-0008KS-UU for qemu-devel@nongnu.org; Mon, 05 Aug 2013 09:29:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V6KqX-00019c-Cw for qemu-devel@nongnu.org; Mon, 05 Aug 2013 09:29:18 -0400 Received: from e9.ny.us.ibm.com ([32.97.182.139]:54546) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6KqX-000186-8R for qemu-devel@nongnu.org; Mon, 05 Aug 2013 09:29:13 -0400 Received: from /spool/local by e9.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 5 Aug 2013 09:29:12 -0400 Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id D6B676E8040 for ; Mon, 5 Aug 2013 09:29:03 -0400 (EDT) Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id r75DT8Vs171920 for ; Mon, 5 Aug 2013 09:29:08 -0400 Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id r75DSvn9007793 for ; Mon, 5 Aug 2013 07:28:58 -0600 From: Anthony Liguori In-Reply-To: <20130805124922.GA5108@redhat.com> References: <1375701492-21759-1-git-send-email-peter.maydell@linaro.org> <20130805124922.GA5108@redhat.com> Date: Mon, 05 Aug 2013 08:28:50 -0500 Message-ID: <87ob9cz2p9.fsf@codemonkey.ws> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [Qemu-devel] Versioned machine types for ARM/non-x86 ? (Was Re: [PATCH v4 0/2] ARM: add 'virt' platform) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Daniel P. Berrange" , Peter Maydell Cc: Markus Armbruster , patches@linaro.org, qemu-devel@nongnu.org, "Mian M. Hamayun" , kvmarm@lists.cs.columbia.edu "Daniel P. Berrange" writes: > On Mon, Aug 05, 2013 at 12:18:10PM +0100, Peter Maydell wrote: >> This patch series adds a 'virt' platform which uses the >> kernel's mach-virt (fully device-tree driven) support >> to create a simple minimalist platform intended for >> use for KVM VM guests. It's based on John Rigby's >> patches, but I've overhauled it a lot: > > On x86, we've long had versioned machine names, so that we can > make changes in future QEMU releases without breaking guest ABI > compatibility. AFAICT, the problem has basically been ignored > on non-x86 platforms in QEMU. Given the increased interest in > ARM in particular, should we use the addition of this new 'virt' > machine type, as an opportunity to introduce versioning for > ARM too. eg make this machine be called 'virt-1.0.6' and then > have 'virt' simply be an alias that points to the most recent > version. I've been thinking about this for SPAPR too. Like virt, I'm not sure the platform is stable enough for this but I expect it to be soon. However, unlike PC, I'd like to do linear versioning and avoid bumping at every release. IOW, spapr-1, spapr-2, spapr-3, etc. I think virt ought to try to do the same. Regards, Anthony Liguori > > Regards, > Daniel > -- > |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| > |: http://libvirt.org -o- http://virt-manager.org :| > |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| > |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|