Teaching Virtualization by Building a Hypervisor
QEMU, a Fast and Portable Dynamic Translator