KVM (Kernel-based Virtual Machine) est un hyperviseur libre de type I (bare metal) pour Linux. KVM est intégré dans le noyau Linux depuis la version 2.6.20[1].
Il fonctionne originellement sur les processeurs à architectures x86 disposant des instructions de Virtualisation Intel VT ou AMD-V [2]. Depuis, KVM a été porté pour les architectures Power PC[3], IA-64 ainsi que ARM depuis le noyau Linux 3.9.