On Tue, Sep 24, 2019 at 10:43:11AM -0700, Sean Christopherson wrote: > The intent of running on every CPU is to verify MSR_IA32_FEATURE_CONTROL > is correctly configured on all CPUs. It's extremely unlikely that > firmware would misconfigure or fail to write the MSR on only APs, but if > that does happen we'll spam dmesg and possibly panic or hang the kernel. > > The severity of the fallout is why we're being paranoid. KVM is similarly > paranoid about VMX enabling since it'll BUG() on an unexpected fault due > to a misconfigured FEATURE_CONTROL. None of that is in the commit message or written anywhere AFAICT. And my crystal ball doesn't show it either so please write down properly why this is needed. Better over the function as a comment I'd say. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette