Hi Peter. I've had a poke about in qemu-linaro, OpenStack, and libvirt to get a feel for the KVM integration work. My scratch notes are here: https://wiki.linaro.org/MichaelHope/Sandbox/QEMUA15GuestNotes
I'm feeling happy about the integration. The parts that I've seen have good separation, are architecture neutral, and have some ARM support. We can prototype using virtual x86 based masters and QEMU TCG based compute instances.
I've seen a few bugs and assumptions: OpenStack defaults to virtio, boot=hda, and fixed kernel args; and libvirt can't parse the the qemu-linaro version string. There will be more.
I'll feed this into the KVM 1.0 task list and share it.
-- Michael