From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: Re: [PATCH] kvm: Move kvm_allows_irq0_override() to target-i386 Date: Tue, 24 Jul 2012 10:58:04 +0200 Message-ID: <500E639C.9030205@siemens.com> References: <1342811652-16931-1-git-send-email-peter.maydell@linaro.org> <500A52BF.9080207@web.de> <500D42E2.4000009@redhat.com> <500D4D12.1060603@redhat.com> <500D53DB.5080005@redhat.com> <500D5FEE.1010006@redhat.com> <500E61CD.9080200@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Avi Kivity , qemu-devel@nongnu.org, Marcelo Tosatti , patches@linaro.org, kvm , Alexander Graf To: Peter Maydell Return-path: Received: from david.siemens.de ([192.35.17.14]:29424 "EHLO david.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751966Ab2GXI6O (ORCPT ); Tue, 24 Jul 2012 04:58:14 -0400 In-Reply-To: Sender: kvm-owner@vger.kernel.org List-ID: On 2012-07-24 10:54, Peter Maydell wrote: > On 24 July 2012 09:50, Avi Kivity wrote: >> On 07/23/2012 08:58 PM, Peter Maydell wrote: >>> The other related thing that >>> might be surprising for x86-background people is that being >>> able to present the guest with a virtual CPU that looks like >>> a pre-virtualization CPU (eg the A9) isn't really an intended >>> use case either. (The ARM world has much less of the 'everything >>> must be fully backwards compatible for existing OSes' than x86...) >> >> I expect this to change once ARM servers become a reality. > > Yes, compatibility for guests migrating forwards from old > virt-supporting host CPUs to new ones is important; it's > only the pre-virt to post-virt that is less interesting. One of the many use cases for virtualization on other archs is precisely this (we run 286 code on latest and greatest CPUs in KVM). There should be quite a few embedded systems out there that could happily be consolidated on a more modern and powerful ARM platform via virtualization. Jan -- Siemens AG, Corporate Technology, CT RTC ITP SDP-DE Corporate Competence Center Embedded Linux