At Two Sigma, we migrate applications between machines with different CPUs. To avoid CPU incompatibility issues, we built a tool to virtualize CPUID in userspace. We open-sourced our tool: https://github.com/twosigma/libvirtcpuid You might find it helpful. Nico