Re: [RFC] Nested VMX support - kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




"Roedel, Joerg" <joerg.roedel@xxxxxxx> wrote on 17/08/2009 17:24:33:

> On Mon, Aug 17, 2009 at 03:48:35PM +0200, oritw@xxxxxxxxxx wrote:
> > From: Orit Wasserman <oritw@xxxxxxxxxx>
> >
> > This patch implements nested VMX support. It enables a guest to use the
> > VMX APIs in order to run its own nested guest (i.e., it enables
> > running other hypervisors which use VMX under KVM). The current patch
> > supports running Linux under a nested KVM. Additional patches for
> > running Windows under nested KVM, and Linux and Windows under nested
> > VMware server(!), are currently running in the lab. We are in the
> > process of forward-porting those patches to -tip.
> >
> > The current patch only supports a single nested hypervisor, which can
> > only run a single guest.  SMP is not supported yet when running nested
> > hypervisor (work in progress). Only 64 bit nested hypervisors are
> > supported. Currently only EPT mode in both host and nested hypervisor
> > is supported (i.e., both hypervisors must use EPT).
> >
> > This patch was written by:
> >         Orit Wasserman, oritw@xxxxxxxxxx
> >         Ben-Ami Yassour, benami@xxxxxxxxxx
> >         Abel Gordon, abelg@xxxxxxxxxx
> >         Muli Ben-Yehuda, muli@xxxxxxxxxx
> >
> > With contributions by
> >         Anthony Liguori, aliguori@xxxxxxxxxx
> >         Mike Day, mdday@xxxxxxxxxx
>
> Nice work. Do you have any performance numbers?

We are currently working on the performance, and will have more
numbers soon. For this patch, for kernbench the overhead of
nested kvm over non-nested kvm is about 12%, mostly due to nested
EPT which really improves performance.

Regards,
Ben

>
>    Joerg
>
>

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux