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. link for anyone interested Feedback welcome :) submitted by ...