From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Ehrhardt Date: Thu, 24 Jul 2008 08:17:31 +0000 Subject: Re: [PATCH 0/6][RFC] kvmppc: paravirtualization interface Message-Id: <48883A9B.3050608@linux.vnet.ibm.com> List-Id: References: <1216802207-32675-1-git-send-email-ehrhardt@linux.vnet.ibm.com> <20080724020112.GM20457@bakeyournoodle.com> In-Reply-To: <20080724020112.GM20457@bakeyournoodle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="macroman" Content-Transfer-Encoding: base64 To: Tony Breeds Cc: linuxppc-dev@ozlabs.org, embedded-hypervisor@power.org, hollisb@us.ibm.com, kvm-ppc@vger.kernel.org VG9ueSBCcmVlZHMgd3JvdGU6Cj4gT24gV2VkLCBKdWwgMjMsIDIwMDggYXQgMTA6MzY6NDFBTSAr MDIwMCwgZWhyaGFyZHRAbGludXgudm5ldC5pYm0uY29tIHdyb3RlOgo+ICAgCj4+IEZyb206IENo cmlzdGlhbiBFaHJoYXJkdCA8ZWhyaGFyZHRAbGludXgudm5ldC5pYm0uY29tPgo+Pgo+PiBUaGlz IHBhdGNoIHNlcmllcyBpbXBsZW1lbnRzIGEgcGFyYXZpcnR1YWxpemF0aW9uIGludGVyZmFjZSB1 c2luZzoKPj4gLSB0aGUgZGV2aWNlIHRyZWUgbWVjaGFuaXNtIHRvIHBhc3MgaHlwZXJ2aXNvciBp bmZvcm1hdGlvbnMgdG8gdGhlIGd1ZXN0Cj4+IC0gaHlwZXJjYWxscyBmb3IgZ3Vlc3QtPmhvc3Qg Y2FsbHMKPj4gLSBhbiBleGFtcGxlIGV4cGxvaXRlciBvZiB0aGF0IGludGVyZmFjZSAobWFnaWMg cGFnZSkKPj4gVGhpcyBpcyB3b3JrIGluIHByb2dyZXNzLCBidXQgd29ya2luZyBzbyBmYXIuIEkg anVzdCBzdGFydCB0byByZWFsbHkgZXhwbG9pdAo+PiB0aGUgZnVjdGlvbmFsaXR5IGJlaGluZCB0 aGUgbWFnaWMgcGFnZSBtZWNoYW5pc20gdGhlcmVmb3IgSSBjYW4ndCBwcm92aWRlIGFueQo+PiBw ZXJmb3JtYW5jZSBpbXByb3ZlbWVudHMgc28gZmFyLCBidXQgaXQgaXMgZXZvbHZlZCBlbm91Z2gg Zm9yIFJGQyBhbmQgdG8gc3RhcnQKPj4gdGhlIHN0YW5kYXJkaXphdGlvbiBkaXNjdXNzaW9uLgo+ PiAgICAgCj4KPiBBcmUgeW91IGFpbWluZyB0aGlzIGZvciB0aGUgY3VycmVudCBtZXJnZSB3aW5k b3csIGllIGZvciAyLjYuMjc/Cj4gICAKVGhlIGFpbSBpcyBub3QgcmVhbGx5IGZpeGVkLiBJdCB3 b3VsZCBiZSBuaWNlIHRvIGdldCBpbnRvIDIuNi4yNywgYnV0IApzaW5jZSBJIGNhbid0IHlldCBl eHBlY3QgaG93IGxvbmcgaXQgdGFrZXMgLi4uCgpBY3R1YWxseSB0aGUgZ3Vlc3QgcGF0Y2hlcyB3 b3VsZCBhbHJlYWR5IGdvIHRocm91Z2ggcmV2aWV3cyBhbmQgCnVwc3RyZWFtLCBkdWUgdG8gdGhl IGZhY3QgdGhhdCB0aGUgZ3Vlc3QgY29kZSBjaGFuZ2VzIGFyZSBub3QgdGhhdCAodGhlIAptYWpv ciBwYXJ0IG9mIHRoZSBpbXBsZW1lbnRhdGlvbiB3aWxsIGdvIG92ZXIga3ZtcHBjIC0+IGt2bSB1 cHN0cmVhbSkuCkJ1dCBzaW5jZSBJIHdhbnQgdG8gZGlzY3VzcyBhYm91dCB0aGUgc3RhbmRhcmRp emF0aW9uIG9uIHRoZSBlbWJlZGRlZCAKaHlwZXJ2aXNvciBsaXN0IGZpcnN0LCB0aGUgbmFtaW5n IG9mIHRoZSBkZXZpY2UgdHJlZSBlbnRyaWVzIGFyZSBub3QgCmZpeGVkIHlldC4KVGhlcmVmb3Ig SSBjYW4ndCB5ZXQgZGVmaW5lIHdoaWNoIGtlcm5lbCB2ZXJzaW9uIG1lcmdlIHdpbmRvdyBJJ2xs IAp0YXJnZXQvcmVhY2guCgpidHcgLSBlbWJlZGRlZCBoeXBlcnZpc29yIC0gSSBnb3QgYWR2aXNl ZCB0aGF0IHRoaXMgaXMgYSBjbG9zZWQgbGlzdCAKd2hpY2ggSSBmb3Jnb3QuClNvcnJ5IGZvciBh bGwgd2hvIGdvdCBib3VuY2VzIG9uIGEgcmVwbGF5LWFsbCBhY3Rpb24uIFRoZSBuZXh0IHZlcnNp b24gCm9mIHRoZSBwYXRjaCBzZXJpZXMgd2lsbCBnbyB0byB0aGUgaW52b2x2ZWQgb3BlbiBzb3Vy Y2UgbGlzdHMgb25seSBhbmQgYSAKc2VwYXJhdGUgbW9yZSBzdGFuZGFyZGl6YXRpb24gdGhhbiBw YXRjaCBzdHlsZSBtYWlsIHNlcmllcyB0byBlbWJlZGRlZCAKaHlwZXJ2aXNvci4KCj4gWW91cnMg VG9ueQo+Cj4gICBsaW51eC5jb25mLmF1ICAgIGh0dHA6Ly93d3cubWFyY2hzb3V0aC5vcmcvCj4g ICBKYW4gMTkgLSAyNCAyMDA5IFRoZSBBdXN0cmFsaWFuIExpbnV4IFRlY2huaWNhbCBDb25mZXJl bmNlIQo+ICAgCi0tIAoKR3LDvHNzZSAvIHJlZ2FyZHMsIApDaHJpc3RpYW4gRWhyaGFyZHQKSUJN IExpbnV4IFRlY2hub2xvZ3kgQ2VudGVyLCBPcGVuIFZpcnR1YWxpemF0aW9uCgotLQpUbyB1bnN1 YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUga3ZtLXBw YyIgaW4KdGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRvIG1ham9yZG9tb0B2Z2VyLmtlcm5lbC5vcmcK TW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8t aW5mby5odG1s From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mtagate2.de.ibm.com (mtagate2.de.ibm.com [195.212.29.151]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mtagate2.de.ibm.com", Issuer "Equifax" (verified OK)) by ozlabs.org (Postfix) with ESMTPS id 49F26DDF2A for ; Thu, 24 Jul 2008 18:17:37 +1000 (EST) Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.13.8/8.13.8) with ESMTP id m6O8HWxa099308 for ; Thu, 24 Jul 2008 08:17:32 GMT Received: from d12av03.megacenter.de.ibm.com (d12av03.megacenter.de.ibm.com [9.149.165.213]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m6O8HWFw196856 for ; Thu, 24 Jul 2008 10:17:32 +0200 Received: from d12av03.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av03.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m6O8HWmm003587 for ; Thu, 24 Jul 2008 10:17:32 +0200 Message-ID: <48883A9B.3050608@linux.vnet.ibm.com> Date: Thu, 24 Jul 2008 10:17:31 +0200 From: Christian Ehrhardt MIME-Version: 1.0 To: Tony Breeds Subject: Re: [PATCH 0/6][RFC] kvmppc: paravirtualization interface References: <1216802207-32675-1-git-send-email-ehrhardt@linux.vnet.ibm.com> <20080724020112.GM20457@bakeyournoodle.com> In-Reply-To: <20080724020112.GM20457@bakeyournoodle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Cc: linuxppc-dev@ozlabs.org, embedded-hypervisor@power.org, hollisb@us.ibm.com, kvm-ppc@vger.kernel.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Tony Breeds wrote: > On Wed, Jul 23, 2008 at 10:36:41AM +0200, ehrhardt@linux.vnet.ibm.com wrote: > >> From: Christian Ehrhardt >> >> This patch series implements a paravirtualization interface using: >> - the device tree mechanism to pass hypervisor informations to the guest >> - hypercalls for guest->host calls >> - an example exploiter of that interface (magic page) >> This is work in progress, but working so far. I just start to really exploit >> the fuctionality behind the magic page mechanism therefor I can't provide any >> performance improvements so far, but it is evolved enough for RFC and to start >> the standardization discussion. >> > > Are you aiming this for the current merge window, ie for 2.6.27? > The aim is not really fixed. It would be nice to get into 2.6.27, but since I can't yet expect how long it takes ... Actually the guest patches would already go through reviews and upstream, due to the fact that the guest code changes are not that (the major part of the implementation will go over kvmppc -> kvm upstream). But since I want to discuss about the standardization on the embedded hypervisor list first, the naming of the device tree entries are not fixed yet. Therefor I can't yet define which kernel version merge window I'll target/reach. btw - embedded hypervisor - I got advised that this is a closed list which I forgot. Sorry for all who got bounces on a replay-all action. The next version of the patch series will go to the involved open source lists only and a separate more standardization than patch style mail series to embedded hypervisor. > Yours Tony > > linux.conf.au http://www.marchsouth.org/ > Jan 19 - 24 2009 The Australian Linux Technical Conference! > -- GrĂ¼sse / regards, Christian Ehrhardt IBM Linux Technology Center, Open Virtualization