Article
RSS
Xen Commits Into Upstream Linux Kernel Release 2.6.23

July 18th was an important day in the history of the Xen project accord to XenSource CTO, Simon Crosby. Why you ask?  It seems Linus Torvalds merged the XenSource patches into upstream for release as part of the 2.6.23 kernel.   

Linus merged XenSource's Jeremy Fitzhardinge's latest xen-upstream branch into the Linux kernel which included adding a virtual network device driver, a virtual block device driver, the Xenbus sysfs and virtual device hot-plug driver, support for preemption, and SMP guest support.  There were 44 commits overall

Simon Crosby writes, "About a year ago, XenSource, the Linux kernel community and VMware set out to develop a common interface into the Linux kernel that would allow for optimal execution on a hypervisor, taking advantage of paravirtualization - the key innovation of the Xen project that will also be adopted into Solaris 10, and that can be expected in the forthcoming Windows Server, Longhorn. The patches in Linux allow a kernel to directly plug into the hypercall interface of the hypervisor, bypassing the need for the tedious code-rewriting technology used historically in all emulation based hypervisors, and even today in VMware’s product line. Instead of having to trap, and emulate virtualization-unsafe instructions in guests, and thereafter patch the guests by re-writing the instruction sequences, the guest uses a virtualization-aware API to directly call into the hypervisor for certain non-virtualization safe operations. This gives a tremendous performance boost - of the order of 25% over the trap, emulate and patch technology.

...

This work will allow future Linux distro kernels to simply base of kernel.org, and automatically inherit Xen support, without needing to pull the Xen paravirtualization patches into their kernel as a separate effort."

Next up is 64 bit support, according to Jeremy, who is also working on Dom0 support.

Published Sunday, July 22, 2007 7:30 AM by David Marshall
Filed under:
Share this post: del.ici.ousDel.ici.ous Digg ThisDigg Newsvine ThisNewsvine Reddit ThisReddit Slashdot It!Slashdot TechnoratiTechnorati
Comments
There are no comments for this post.
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
Calendar
<July 2007>
SuMoTuWeThFrSa
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234