KVM and hardware virtualization extensions

Tags: kvm linux virtualization

Hardware virtualization extensions (such as Intel VT-x and AMD-V) are features in a physical CPU that allow virtualized CPUs (vCPUs) to run their code directly on the physical CPU without the need of translation. KVM (Kernel Virtual Machine) is a Linux kernel module that handles userspace virtualization in the Linux kernel layer to communicate with the physical hardware, providing a significant performance boost.

QEMU can make use of KVM when the guest hardware architecture matches the host architecture.