On 01.11.2010, at 11:01, Alexander Graf wrote: > Some of you might remember Gerd's xenner project. The basic motivation is to > run Xen PV guests in KVM with the normal KVM architecture. > > In order to achieve this, Xenner contains of two pieces: > > 1) Xenner Qemu pieces > 2) Xenner guest kernel > > Part 1 is partially in qemu already. The xen support framework that Gerd > pushed > a while back can be used just as well for xenner. Some parts like a special PV > device to communicate with xenner and, mechanisms to instantiate a VM and > replacements for xen infrastructure are provided in patches here. > > Part 2 is a completely self-contained piece of code. The xenner guest kernel > runs in the VM's CPL0 context. It translates guest hypercalls to hardware > calls > that KVM implements, like CR3 modifications or LAPIC accesses. > > This patch set tries to revive Gerd's code by integrating as much as possible > into the qemu code base. My ultimate goal is to isolate the qemu xenner code > well enough to be able to run an i386 xen pv guest with tcg on powerpc. > > I'm sending this set out in the hope to receive feedback. Do you think this is > a good idea? Can you spot some glitches in the code that I overlooked? See > the list below for things I'm aware of to be broken.
I forgot to mention the git repo this is also available at: git://repo.or.cz/qemu/agraf.git xenner-v0 That makes it a lot easier to try out :). Alex