Re: Xen & VMI?

Gerd Hoffmann
2007-03-06T12:34:27Z

Hi,

> legacy support has to be ensured, but it does not hugely matter in terms
> of the designing our future. What matters is that once we change some
> fundamental aspect of Linux, we can adopt lguest/KVM immediately. With
> 'external' hypervisors there is no such compulsory forward motion, and
> my fear is that by giving them ABI interfaces to the innards of the
> Linux guest they will just stick with those ABIs - and worse, drag Linux
> along with them. (because distros will be forced by the legacy
> assumptions to carry those ABIs along.)

I don't share your fear when it comes to Xen.

The Xen ABI did involve too, there are a few hypercalls with old and new
versions, just like different linux syscall versions exist. Guests then
can choose to either fallback to the slow, old version in case the new
hypercall returns -ENOSYS or raise the minimum required xen version to
the one with the new hypercall and leave out the legacy cruft.

The current xen hypercall ABI isn't set in stone, it can and will evolve
too ...

> but there is no danger of KVM
> staying in legacy land forever. With Xen and VMWare i see no guarantee
> at all that Linux wont be hindered by their legacies (or by any plain
> diverging approaches) forever.

I don't expect that being a problem with Xen.

> so for example, if we change some fundamental thing that can be
> implemented via the legacy ABI but only slowly, that's not a problem
> because new-lguest/new-KVM will use the new approach, so there's a
> straightforward technology-based migratory path out of the legacy.

See above, that path exists with Xen too.

cheers,
Gerd

--
Gerd Hoffmann <kraxel@suse.de>