From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sheng Yang Subject: Re: [PATCH 0/24] Nested VMX, v5 Date: Thu, 15 Jul 2010 11:27:17 +0800 Message-ID: <201007151127.17794.sheng@linux.intel.com> References: <1276431753-nyh@il.ibm.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: avi@redhat.com, kvm@vger.kernel.org To: "Nadav Har'El" Return-path: Received: from mga11.intel.com ([192.55.52.93]:47018 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932247Ab0GOD2i (ORCPT ); Wed, 14 Jul 2010 23:28:38 -0400 In-Reply-To: <1276431753-nyh@il.ibm.com> Sender: kvm-owner@vger.kernel.org List-ID: On Sunday 13 June 2010 20:22:33 Nadav Har'El wrote: > Hi Avi, > > This is a followup of our nested VMX patches that Orit Wasserman posted in > December. We've addressed most of the comments and concerns that you and > others on the mailing list had with the previous patch set. We hope you'll > find these patches easier to understand, and suitable for applying to KVM. > > > The following 24 patches implement nested VMX support. The patches enable a > guest to use the VMX APIs in order to run its own nested guests. I.e., it > allows running hypervisors (that use VMX) under KVM. We describe the theory > behind this work, our implementation, and its performance characteristics, > in IBM Research report H-0282, "The Turtles Project: Design and > Implementation of Nested Virtualization", available at: > > http://bit.ly/a0o9te > > The current patches support running Linux under a nested KVM using shadow > page table (with bypass_guest_pf disabled). They support multiple nested > hypervisors, which can run multiple guests. Only 64-bit nested hypervisors > are supported. SMP is supported. Additional patches for running Windows > under nested KVM, and Linux under nested VMware server, and support for > nested EPT, are currently running in the lab, and will be sent as > follow-on patchsets. Hi Nadav Do you have a tree or code base and instruction to try this patchset? I've spent some time on it, but can't get it right... -- regards Yang, Sheng > > These patches were written by: > Abel Gordon, abelg il.ibm.com > Nadav Har'El, nyh il.ibm.com > Orit Wasserman, oritw il.ibm.com > Ben-Ami Yassor, benami il.ibm.com > Muli Ben-Yehuda, muli il.ibm.com > > With contributions by: > Anthony Liguori, aliguori us.ibm.com > Mike Day, mdday us.ibm.com > > This work was inspired by the nested SVM support by Alexander Graf and > Joerg Roedel. > > > Changes since v4: > * Rebased to the current KVM tree. > * Support for lazy FPU loading. > * Implemented about 90 requests and suggestions made on the mailing list > regarding the previous version of this patch set. > * Split the changes into many more, and better documented, patches. > > -- > Nadav Har'El > IBM Haifa Research Lab > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html