RE: Merge Xen (the hypervisor) into Linux

From: Dan Magenheimer
Date: Tue Jun 02 2009 - 20:02:37 EST


That sound you heard was 10000 xen-users@xxxxxxxxxxxxxxxxxxx
all having heart attacks at once.

Need I say more.

> -----Original Message-----
> From: Ingo Molnar [mailto:mingo@xxxxxxx]
> Sent: Tuesday, June 02, 2009 5:29 PM
> To: Steven Rostedt
> Cc: George Dunlap; David Miller; jeremy@xxxxxxxx; Dan Magenheimer;
> avi@xxxxxxxxxx; xen-devel@xxxxxxxxxxxxxxxxxxx; x86@xxxxxxxxxx;
> linux-kernel@xxxxxxxxxxxxxxx; Keir Fraser;
> torvalds@xxxxxxxxxxxxxxxxxxxx; gregkh@xxxxxxx; Kurt Hackel; Ian Pratt;
> xen-users@xxxxxxxxxxxxxxxxxxx; ksrinivasan; EAnderson@xxxxxxxxxx;
> wimcoekaerts@xxxxxxxxxxxx; Stephen Spector; Jens Axboe;
> npiggin@xxxxxxx
> Subject: Merge Xen (the hypervisor) into Linux
>
>
>
> * Steven Rostedt <rostedt@xxxxxxxxxxx> wrote:
>
> > Now here's a crazy solution. Merge the Xen hypervisor into Linux
> > ;-)
>
> That's not that crazy - it's the right technical solution if DOM0 is
> desired for upstream. From what i've seen in DOM0 land the incestous
> dependencies are really only long-term manageable if the whole thing
> is in a single tree.
>
> A lot of Xen legacies could be dropped: the crazy ring1 hack on
> 32-bit, the various wide interfaces to make pure-software
> virtualization limp along. All major CPUs shipped with hardware
> virtualization support in the past 2-3 years, so the availability of
> VMX and SVM can be taken for granted for such a project.
>
> That cuts down on a fair amount of crap. A lot of code on the Linux
> side could be reused, and a pure CONFIG_PCI=y (all other things
> disabled) would provide a "slim hypervisor" instance with a very
> small and concentrated code base. (That 'slim hypervisor' might even
> be built with CONFIG_NOMMU.)
>
> That way dom0 would be a natural extension: a minimal interface
> between Linux-Xen-minimal and the dom0 guest instance.
>
> It's a sane technical model IMO, and makes dom0 a lot more
> palatable. Having in-tree competition to KVM would also obviously be
> good to Linux in general.
>
> Ingo
>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/