Understanding Linux virtualization stack

I find Linux virtualization stack confusing. KVM ? libvirt? QEMU ? Xen? What does that even mean? This post is my attempt at making sense of that all. I don t claim it to be correct, but that s the way I understand it. If I badly missed a mark somewhere, please …