|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Can VMWare modules run alongside in XEN kernel?
> 1. I am not sure what is missing in the Xen hypervisor which will be needed
> by a running VMware module. But I think it can be specifically patched
> for Vmware.
Well, Xen lacks any form of disk or network IO that VMware could use to
provide virtual devices to its guests - that's all done by dom0. dom0 really
provides all the facilities VMware would need *except* the need to run in
ring 0. See below...
> > So theoretically it should be possible to run multiple
> emulator (for robustness) like VirtualPC, VMWare, Xen all alongside one
> another. What is needed is just another hyper-hypervisor to manage these
> multiple "HYPERVISOR".
As Daniel mentioned, you might be able to use Xen as the hyper-hypervisor if
you have HVM-capable hardware. It may be possible to get VMware running in a
Xen HVM domain which has a "virtual ring 0" to keep VMware happy.
HVM guests can't themselves use the HVM hardware, however. This is because
Xen doesn't (yet) provide emulation for it. So you can't run an HVM guest
inside a Xen running in an HVM guest.
> 2. As for Linux running in Ring1 running a VMware module, I hope it could
> be done in future. What is missing in the current XEN hypervisor that
> forbids the guest Linux from running VMware? Logic is that in software
> anything can be done (ie, if hardware is the limitation, then simulate the
> hardware). Eg, Look at Joanna's New Blue Pill implementation -
> http://bluepillproject.org/ where nested hypervisor is supported.
The VMware module really expects to be run in ring0 directly, so that it can
bang at the real physical hardware in order to work its magic. If run in a
Xen paravirtualised guest at ring 1, that code would cause General Protection
Faults and crash the guest... However, appropriate emulations *is* added by
the combination of Xen and some HVM-capable hardware: VMware should work in
an HVM guest.
HTH,
Cheers,
Mark
--
Dave: Just a question. What use is a unicyle with no seat? And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|