What ioctl(KVM_RUN) Does: The VM Exit Loop Explained
The previous article established that guest code runs natively until it touches a device, at which point control has to reach QEMU. ioctl(vcpu_fd, K…
Tech news from the best sources
The previous article established that guest code runs natively until it touches a device, at which point control has to reach QEMU. ioctl(vcpu_fd, K…
Recap In the previous article we ported the register handling of my Rust KVM hypervisor from x86 to ARM64. By tracing QEMU with strace and inspectin…
Recap This is a continuation of my previous article which dealt with reverse-engineering QEMU with strace to learn how KVM works. Now it's time to t…
The VM conversion completed without errors. Every workload made it across. The migration dashboard showed green, the project lead closed the ticket,…