KVM (für Kernel-basierte virtuelle Maschine) ist eine vollständige Virtualisierungslösung für Linux auf x86-Hardware mit Virtualisierungserweiterungen (Intel VT oder AMD-V). Es besteht aus einem ladbaren Kernelmodul, kvm.ko, das die Kernvirtualisierungsinfrastruktur bereitstellt, und einem prozessorspezifischen Modul, kvm-intel.ko oder kvm-amd.ko. KVM erfordert auch eine modifizierte QEMU, obwohl derzeit daran gearbeitet wird, die erforderlichen Änderungen vorab zu erhalten.