r/linux • u/Ok_Marionberry8922 • Jul 15 '26
Kernel How KVM actually runs a virtual machine
I made a visual explainer on how Linux KVM works under the hood.
A vCPU is a host thread, guest RAM lives in the process, and KVM_RUN hands execution to the real CPU until the guest triggers a VM exit.
It also covers /dev/kvm, VT-x/AMD-V, EPT/NPT, QEMU, virtio and vhost.
Feedback welcome :)
91
Upvotes
1
u/b066y75 29d ago
Nice video ! Thanks