Ulrich Weigand wrote:
>
> Morten Lund wrote:
>
> > I was just wondering... Will I ever be able to run plex86 inside plex86, so
> > that i can run "trees" of operating systems, like in VM/ESA? Or will it it
> > be a flat one-level VM?
>
> Well, the goal IMO is to provide a *complete* virtualization of the x86,
> so it should be possible to run plex86 inside plex86 as well ...
>
> Maybe we will want to make trade-offs between completeness of virtualization
> and efficiency in the 'usual' cases at some point (as e.g. VMWare appears
> to have done), but at least as option I think we should indeed try for
> complete virtualization.
I'm not sure how easy it will be to virtualize the
split I&D TLB stuff. It's one of those performance
trades offs using it, instead of another technique.
Mostly I'm interested in one level of VM-osity, so
people can run stuff from disparate OSes. But it
is a cool idea, running recursive VMs. I've thought
about it a little. Just not my personal primary design
goal at the moment. Multiple (one-level) VMs of course;
we're already doing this.
Other than for academic reasons, what kinds of uses are
there for recursive VMs anyways? Maybe for VM debugging.
-Kevin