Re: [PATCH v2 1/2] KVM: x86: Insert "AMD" in KVM_X86_FEATURE_PSFD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Aug 30, 2022 at 4:27 PM Sean Christopherson <seanjc@xxxxxxxxxx> wrote:
>
> On Tue, Aug 30, 2022, Jim Mattson wrote:
> > Intel and AMD have separate CPUID bits for each SPEC_CTRL bit. In the
> > case of every bit other than PFSD, the Intel CPUID bit has no vendor
> > name qualifier, but the AMD CPUID bit does. For consistency, rename
> > KVM_X86_FEATURE_PSFD to KVM_X86_FEATURE_AMD_PSFD.
> >
> > No functional change intended.
> >
> > Signed-off-by: Jim Mattson <jmattson@xxxxxxxxxx>
> > Cc: Babu Moger <Babu.Moger@xxxxxxx>
> > ---
> >  v1 -> v2: Dropped patch 2/3.
> >
> >  arch/x86/kvm/cpuid.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/arch/x86/kvm/cpuid.c b/arch/x86/kvm/cpuid.c
> > index 75dcf7a72605..07be45c5bb93 100644
> > --- a/arch/x86/kvm/cpuid.c
> > +++ b/arch/x86/kvm/cpuid.c
> > @@ -62,7 +62,7 @@ u32 xstate_required_size(u64 xstate_bv, bool compacted)
> >   * This one is tied to SSB in the user API, and not
> >   * visible in /proc/cpuinfo.
> >   */
> > -#define KVM_X86_FEATURE_PSFD         (13*32+28) /* Predictive Store Forwarding Disable */
> > +#define KVM_X86_FEATURE_AMD_PSFD     (13*32+28) /* Predictive Store Forwarding Disable */
>
> This is asinine.  If KVM is forced to carry the feature bit then IMO we have every
> right to the "real" name.  If we can't convince others that this belongs in
> cpufeatures.h, then I vote to rename this to X86_FEATURE_AMD_PSFD so that we don't
> have to special case this thing.

You won't get any argument from me!

If Borislav objects to seeing the feature in /proc/cpuinfo, can't we
just begin the cpufeatures.h descriptive comment with ""?



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux