From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Graf Subject: Re: [PATCH 00/27] KVM PPC PV framework Date: Fri, 9 Jul 2010 08:33:27 +0200 Message-ID: <26BA2EE0-80E8-4C1D-ADDB-B65229AAFF23@suse.de> References: <1277980982-12433-1-git-send-email-agraf@suse.de> Mime-Version: 1.0 (Apple Message framework v1078) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8BIT Cc: kvm-ppc@vger.kernel.org, KVM list , linuxppc-dev To: MJ embd Return-path: Received: from cantor.suse.de ([195.135.220.2]:42402 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751333Ab0GIGda convert rfc822-to-8bit (ORCPT ); Fri, 9 Jul 2010 02:33:30 -0400 In-Reply-To: Sender: kvm-owner@vger.kernel.org List-ID: On 09.07.2010, at 06:57, MJ embd wrote: > On Thu, Jul 1, 2010 at 4:12 PM, Alexander Graf wrote: >> On PPC we run PR=0 (kernel mode) code in PR=1 (user mode) and don't use the >> hypervisor extensions. >> >> While that is all great to show that virtualization is possible, there are >> quite some cases where the emulation overhead of privileged instructions is >> killing performance. >> >> This patchset tackles exactly that issue. It introduces a paravirtual framework >> using which KVM and Linux share a page to exchange register state with. That > > KVM and Linux or KVM and GuestOS ? KVM and GuestOS. The first user is of course Linux. Alex From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.suse.de (cantor.suse.de [195.135.220.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx1.suse.de", Issuer "CAcert Class 3 Root" (verified OK)) by ozlabs.org (Postfix) with ESMTPS id 15894B6F17 for ; Fri, 9 Jul 2010 16:33:34 +1000 (EST) Subject: Re: [PATCH 00/27] KVM PPC PV framework Mime-Version: 1.0 (Apple Message framework v1078) Content-Type: text/plain; charset=us-ascii From: Alexander Graf In-Reply-To: Date: Fri, 9 Jul 2010 08:33:27 +0200 Message-Id: <26BA2EE0-80E8-4C1D-ADDB-B65229AAFF23@suse.de> References: <1277980982-12433-1-git-send-email-agraf@suse.de> To: MJ embd Cc: linuxppc-dev , KVM list , kvm-ppc@vger.kernel.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On 09.07.2010, at 06:57, MJ embd wrote: > On Thu, Jul 1, 2010 at 4:12 PM, Alexander Graf wrote: >> On PPC we run PR=3D0 (kernel mode) code in PR=3D1 (user mode) and = don't use the >> hypervisor extensions. >>=20 >> While that is all great to show that virtualization is possible, = there are >> quite some cases where the emulation overhead of privileged = instructions is >> killing performance. >>=20 >> This patchset tackles exactly that issue. It introduces a paravirtual = framework >> using which KVM and Linux share a page to exchange register state = with. That >=20 > KVM and Linux or KVM and GuestOS ? KVM and GuestOS. The first user is of course Linux. Alex From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Graf Date: Fri, 09 Jul 2010 06:33:27 +0000 Subject: Re: [PATCH 00/27] KVM PPC PV framework Message-Id: <26BA2EE0-80E8-4C1D-ADDB-B65229AAFF23@suse.de> List-Id: References: <1277980982-12433-1-git-send-email-agraf@suse.de> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: MJ embd Cc: kvm-ppc@vger.kernel.org, KVM list , linuxppc-dev On 09.07.2010, at 06:57, MJ embd wrote: > On Thu, Jul 1, 2010 at 4:12 PM, Alexander Graf wrote: >> On PPC we run PR=0 (kernel mode) code in PR=1 (user mode) and don't use the >> hypervisor extensions. >> >> While that is all great to show that virtualization is possible, there are >> quite some cases where the emulation overhead of privileged instructions is >> killing performance. >> >> This patchset tackles exactly that issue. It introduces a paravirtual framework >> using which KVM and Linux share a page to exchange register state with. That > > KVM and Linux or KVM and GuestOS ? KVM and GuestOS. The first user is of course Linux. Alex