KVM (per la macchina virtuale basata su kernel) è una soluzione di virtualizzazione completa per Linux su hardware x86 contenente estensioni di virtualizzazione (Intel VT o AMD-V). È costituito da un modulo kernel caricabile, kvm.ko, che fornisce l'infrastruttura di virtualizzazione di base e un modulo specifico del processore, kvm-intel.ko o kvm-amd.ko. KVM richiede anche una QEMU modificata, sebbene siano in corso lavori per ottenere le modifiche richieste a monte.