@PaulAlcorn , that's a workaround,
not a fix. The
fix would be some microcode update, or at least a kernel patch that resolves the issue without any functional deficits.
What's unclear to me is how it affects users in virtualization environments, where probably the bulk of these CPUs are being deployed. If you merely restart all the VMs more frequently than the issue occurs, is that sufficient? Or would you have to actually restart the hypervisor? I'm thinking it's a lot more likely the VMs get patched and restarted enough to avoid this than the hypervisor.