On Sun, Dec 20, 2009 at 09:04:49PM +0200, Avi Kivity wrote: > >Since VMX was not originally designed to be nested that wouldn't > >surprise me. > > vmx was designed to correct the non-virtualizability of x86. It > would have been criminal to design it without nesting in mind, > especially given all the prior art. > > vmx does support nesting, albeit not very efficiently. I would say that VMX only supports nesting if you define "supports" as "does not make it impossible". The fact that VMX operations in executed in non-root mode are trapped is welcome, but there's so much more that could be done in hardware to make nesting "better supported" that I would hesitate to say that the current generation of VMX supports nesting. Cheers, Muli -- Muli Ben-Yehuda | muli@xxxxxxxxxx | +972-4-8281080 Manager, Virtualization and Systems Architecture Master Inventor, IBM Research -- Haifa Second Workshop on I/O Virtualization (WIOV '10): http://sysrun.haifa.il.ibm.com/hrl/wiov2010/ -- 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