On Mon, Jun 13, 2022 at 1:16 PM Tom Lendacky <thomas.lendacky@xxxxxxx> wrote: > Ah, yes, I get it now. I wasn't picking up on the aspect of running older > KVM versions on the newer hardware, sorry. > > I understand what you're driving at, now. We do tell the hardware teams > that add this type of feature that we need a VMCB enable bit, e.g. make it > an opt in feature. I'll be sure to communicate that to them again so that > this type of issue can be avoided in the future. Thank you so much. Might I also ask that new features get promptly documented in the APM? It took us an incredibly long time to figure out why just one vCPU thread would run slow on every GCE AMD instance. It wasn't always the same thread, but the slow vCPU thread would still be slow even after live migration. On a guest reboot, the slowness might migrate to a different vCPU thread. How bizarre, right? It turns out that, on UEFI-enabled images, one vCPU makes an EFI firmware call, which sets IBRS. You can't see that IBRS is on from within the guest, but it is, because of the sticky first non-zero write behavior induced by virtual SPEC_CTRL.