Constructing a virtual CPU from the ground up

By Eduardo Habkost, Red Hat

This talk will what’s involved in configuring and virtualizing a CPU in a Virtual Machine, describing all the layers involved: from the CPU hardware to the management UIs. Some of the existing challenges like CPU bugs, live migration guarantees will be explored.


Software Engineer working at the virtualization team at Red Hat since 2007. Works on QEMU and KVM since 2008. Maintainer of QEMU subsystems: x86, Machine Core, NUMA, Memory Backends, Python modules and scripts.