Back to home

RC2

Xen Project 4.6 RC2 Test Day is September 1, 2015
08/27/2015

Join 4.6 Release Candidate Testing on September 1, 2015 Although the Xen Project performs automated testing through the project’s Test Lab, we also depend on manual testing of release candidates by our users. Our Test Days help insure that upcoming releases are ready for production. It is

Will you give Xen a ride ... or will Xen give you a ride?
08/22/2014

And by “a ride”, we actually mean a ride. Like this:   Like, will Xen run in your car?  Well, it appears it will! It all started with ARM Support In fact, Xen Project developers started woking on supporting the ARM architecture (with hardware virtualization capabilities) a couple of

SWIOTLB by Morpheus
08/14/2013

The following monologue explains how Linux drivers are able to program a device when running in a Xen virtual machine on ARM. The problem that needs to be solved is that Xen on ARM guests run with second stage translation in hardware enabled. That means that what the Linux kernel

Indirect descriptors for Xen PV disks
08/07/2013

Some time ago Konrad Rzeszutek Wilk (the Xen Linux maintainer) came up with a list of possible improvements to the Xen PV block protocol, which is used by Xen guests to reduce the overhead of emulated disks. This document is quite long, and the list of possible improvements is also

Linux Stub-Domain
12/12/2012
RC2

The “Normal” Case To explain what is a Stub-Domain (often called stubdom), let’s start with the basics. When you start a new guest with Xen, you would need a Device Model which does some emulation if the guest does not have PV drivers. This is the case for

Xen ARM in Linux!
10/08/2012

Last weekend Linus Torvalds pulled the Xen on ARM patches in his Linux tree, so as of Saturday the 7th of October, we have Xen ARM in upstream Linux! This makes Xen the first hypervisor supported by Linux on the ARM platform! Working on ARM has been a very pleasant

Benchmarking the new PV ticketlock implementation
05/11/2012

This post written collaboratively by Attilio Rao and George Dunlap Operating systems are generally written assuming that they are in direct control of the hardware. So when we run operating systems in virtual machines, where they share the hardware with other operating systems, this can sometimes cause problems. One of

Dom0 Memory -- Where It Has Not Gone
04/30/2012

If you are upgrading domain 0 Linux kernel from a non-pvops (classic, 2.6.18/2.6.32/etc.) kernel to a pvops one (3.0 or later), you may find that the amount of free memory inside dom0 has decreased significantly.  This is because of changes in the

Linux 3.3!
04/17/2012

On March 18th, Linux 3.3 was released and it featured a number of interesting Xen related features. * Re-engineered how tools can perform hypercalls – by using a standard interface (/dev/xen/privcmd instead of using /proc/xen/privcmd) * Backends (netback, blkback) can now function in HVM mode. This means that

Xen in Linux 3.2, 3.3 and Beyond
01/13/2012

Linux 3.2 Linux 3.2 was released on Jan 4th and compared to earlier kernel releases, this one was very focused on fixing bugs reported by the community. Thank you!! Issues that caused lots of bug reports were: * The xen-platform-pci module (used for HVM guest to enable PV drivers)

Linux 3.0 - How did we get initial domain (dom0) support there?
06/14/2011

About a year ago (https://lkml.org/lkml/2010/6/4/272) my first patchset that laid the ground work to enable initial domain (dom0) was accepted in the Linux kernel. It was tiny: a total of around 50 new lines of code added. Great, except that it took me

Xen celebrates full Dom0 and DomU support in Linux 3.0
06/02/2011

This is a very short blog post as both Wim Coekaert and Ewan Mellor beat me by some time in publishing this great news: I was too busy traveling and celebrating. The fantastic news is that Linux 3.0 will have everything necessary to run Xen as both as a