QEMU 8.0
qemu.org
qemu.org
The main project ships with the multi-process qemu approach, mostly defined in their docs: https://www.qemu.org/docs/master/system/multi-process.html https://www.qemu.org/docs/master/devel/multi-process.html
But I saw some update buried in a mailing list that development of the multi-process system has been superseded by vfio-user, mostly led by nutanix: https://github.com/nutanix/libvfio-user
The nutanix repo refers to an oracle-led fork of qemu with the full vfio-user implementation built-in: https://github.com/oracle/qemu
So, they're still separate projects, right? Well, kinda. the mainline project has the vfio-user-server implementation merged in: https://github.com/qemu/qemu/blob/ac5f7bf8e208cd7893dbb1a952...
But not the client side (vfio-user-pci). So, the feature is half-baked in the mainline project.
I don't know if any of the qemu devs browse HN but it would be nice to hear more about the plans for vfio-user.
Clearly I haven't been keeping up, because this is a bit of a surprise. Xen under KVM? Those things are polar opposites!
Xen and KVM are different beasts with different advantages. (Some of Xen's I detailed in a comment here [1].) KVM in particular has some advantages in the "vanilla server virt" space, which is why KVM often ends up being the default in the Linux distro world. But we're not going away any time soon.
XEN felt fast and, though not exactly easy to setup, fairly straight-forward.
https://www.freecodecamp.org/news/aws-just-announced-a-move-...
(I read only the headline and the date now. From Xen towards KVM starting in 2019. So I guess at AWS scale that's still a relatively new thing.)
systemd-detect-virt
on the 2 first AWS machines of different type I have access to: Result is xen
on one of them and amazon
on the other.There's a good chance that 'xen' box is actually KVM and Amazon's proprietary vmm.
Apparently, one must never ask popular software what it is.
You have an x86 machine running Linux v5.12 which is running QEMU using KVM accelerations. Using this setup, you're able to emulate a machine that can run Xen. Since Xen is a type 1 hypervisor, you would then run a Dom0 and perhaps many DomU machines inside it, let's say Linux here for both.
Hardware > Linux KVM > QEMU > Xen guest > Linux Dom0 guest, Linux DomU guest
(I'm asking from pure ignorance.)