[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <b88e7df1-7946-21cc-db0f-d5ce9dcff9b2@amd.com>
Date: Tue, 12 Aug 2025 16:56:29 -0500
From: Tom Lendacky <thomas.lendacky@....com>
To: Borislav Petkov <bp@...en8.de>
Cc: linux-kernel@...r.kernel.org, x86@...nel.org,
Thomas Gleixner <tglx@...utronix.de>, Ingo Molnar <mingo@...hat.com>,
Dave Hansen <dave.hansen@...ux.intel.com>, "H. Peter Anvin" <hpa@...or.com>
Subject: Re: [PATCH] x86/CPU/AMD: Perform function calls post ZEN feature
check regardless
On 8/12/25 16:37, Borislav Petkov wrote:
> On Wed, Jul 23, 2025 at 12:01:06PM -0500, Tom Lendacky wrote:
>> Currently, if a ZEN family/model is not recognized in bsp_init_amd(), then
>> function calls after the family/model check are skipped. This can prevent
>> older kernels from enabling features on newer hardware, e.g., unrecognized
>> new hardware won't enable SEV-SNP because bsp_determine_snp() is skipped.
>
> bsp_determine_snp() relies partly on the family detection.
>
> If all you care is calling it even without family detection, why don't you
> pull it up, check c->x86 and be done with it?
ZEN3 and ZEN4 won't be set if we do that and since those families don't
have RMPREAD support, SNP won't get enabled on ZEN3 or ZEN4, so we can't
do that.
And, additionally, now there is tsa_init() and the CPUID_FAULT checks
that will be skipped, too.
>
> But even then: we don't really care about older kernels on newer hardware
> - that's why they get backports. We don't really think about backporting when
> working upstream. Frankly...
Hmmm... i guess? Not sure I 100% agree with that.
>
> So I'm sceptical about this.
Your call.
Thanks,
Tom
>
Powered by blists - more mailing lists