Kernel-Based Virtualization or KVM is a Linux full virtualization on x86 hardware that has virtualization extension like AMD-V or VT. The system consists of loadable kernel module named kym ko. It provides the foundation or the virtualization of processor specific module and infrastructure or the kym-amd.ko and kym-intel.ko. Modifications are presently under construction so that the required changes to upstream KVM require a modified QEMU.
KVM helps run multiple virtual machines on unmodified Windows or Linux images. These virtual machines have its own virtualized hardware like graphic adapter, network card, etc. KVM is part of kernel composition that can be found in the mainline of Linux 2.6 .0 and is also an open source software.