On Thu, Mar 7, 2019 at 3:43 PM Sean Christopherson <sean.j.christopherson@xxxxxxxxx> wrote: > > For all intents and purposes, MSR_IA32_ARCH_CAPABILITIES is a CPUID > feature leaf. Now that it is emulated, give it the same treatment we > give CPUID leafs with a mixture of emulated and hardware-only features > and reject attempts by host userspace to expose features to the guest > that are not supported by KVM, i.e. are not supported in hardware and > are not emulated by KVM. I didn't think we rejected attempts by host userspace to expose CPUID features to the guest that aren't supported by kvm. I know we do so for VMX capability MSRs, but is this overkill for this particular MSR?