Está formada por un módulo del núcleo (con el nombre kvm.ko) y herramientas en el espacio de usuario, siendo en su totalidad software libre.
KVM permite ejecutar máquinas virtuales utilizando imágenes de disco que contienen sistemas operativos sin modificar.
En 2008 esta empresa fue adquirida por Red Hat Inc[2] y actualmente el software es mantenido por Open Shift.
KVM utiliza una versión modificada de QEMU como front-end.
Se está trabajando para utilizar más características de la Virtualization Technology presente en las últimas CPUs de AMD e Intel (Core 2 Duo E6300 en adelante para equipos de escritorio y Core 2 Duo T5600 y superiores para equipos portátiles).