From: Mathias Krause <minipli@grsecurity.net>
To: Borislav Petkov <bp@alien8.de>
Cc: Thomas Gleixner <tglx@kernel.org>, Ingo Molnar <mingo@redhat.com>,
Dave Hansen <dave.hansen@linux.intel.com>,
Rick Edgecombe <rick.p.edgecombe@intel.com>,
x86@kernel.org, Peter Zijlstra <peterz@infradead.org>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3] x86/cpufeatures: Make X86_FEATURE_SHSTK clearcpuid-able
Date: Tue, 19 May 2026 23:08:41 +0200 [thread overview]
Message-ID: <36f1c4f7-d3aa-4fa4-a9cf-93b4685535a6@grsecurity.net> (raw)
In-Reply-To: <20260516152714.GBagiM0u1QN-6QAjUX@fat_crate.local>
On 16.05.26 17:27, Borislav Petkov wrote:
> On Fri, May 15, 2026 at 06:11:46PM +0200, Mathias Krause wrote:
>> Funny to see how x86 maintainer options completely disagree on this, see
>> https://lore.kernel.org/lkml/739e4dd0-84a3-4b37-8cc3-b7ec59737010@intel.com/
>
> You mean we should have an internal meeting first to agree on maintainer
> policy so that we can have a common, unified messaging to the rest of the
> community...?
?!?
>
> Or are we allowed to disagree and find the most optimal solution in the
> process?
Of course you are. However, it would be nice to object in time and not
make a contributor implement N iterations, each being different, just
because the next maintainer didn't like the previous version. Or, at
least, other maintainers chiming in and commenting to the direction
change from their proposal. Neither happened here.
I mean, it's a stupid debugging feature, how perfect does it need to be?
>
> Pfff.
>
>> No, it should not, as that's only for the user portion
>> (X86_FEATURE_USER_SHSTK != X86_FEATURE_SHSTK).
>>
>> Even though there is (currently) no kernel level shadow stack support,
>> KVM may still want to pass it down to guests for their usage -- even if
>> the host *userland* shouldn't make use of it because of "nousershstk".
>
> So do a global "disable control-flow enforcement" thing which disables all
> related features, as Rick points out.
Sorry, I can't figure which suggestion of Rick you are referring to but
maybe you're mixing it up with that?:
https://lore.kernel.org/lkml/bf9738e1-330e-4c87-a294-e8dce100ffc2@grsecurity.net/
>
> That one should dump a warning saying what also it disables and that it should
> be a debugging option. And I'm thinking it probably should taint the kernel
> too because we don't want people left'n'right to turn off shadow stacks and
> then complain...
This is getting ridiculous. It's a debug feature by nature and it feels
like clearcpuid=shstk would almost perfectly match above requirements.
>
> Btw, this is my own opinion and just a suggestion - not a x86 maintainer
> stance. I'm throwing this out so that someone else can propose a better one
> and we arrive at the proper solution eventually. I.e., as we have always done
> it on the mailing list...
>
Yeah, I'm out. We just handle this downstream.
Thanks,
Mathias
next prev parent reply other threads:[~2026-05-19 21:08 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-14 16:09 Mathias Krause
2026-05-14 16:59 ` Borislav Petkov
2026-05-14 17:07 ` Edgecombe, Rick P
2026-05-14 17:12 ` Borislav Petkov
2026-05-14 17:15 ` Borislav Petkov
2026-05-14 18:23 ` Edgecombe, Rick P
2026-05-14 22:38 ` Borislav Petkov
2026-05-15 16:20 ` Mathias Krause
2026-05-14 17:30 ` Dave Hansen
2026-05-14 18:25 ` Edgecombe, Rick P
2026-05-15 16:11 ` Mathias Krause
2026-05-15 16:21 ` Edgecombe, Rick P
2026-05-16 15:27 ` Borislav Petkov
2026-05-19 21:08 ` Mathias Krause [this message]
2026-05-14 17:01 ` Edgecombe, Rick P
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=36f1c4f7-d3aa-4fa4-a9cf-93b4685535a6@grsecurity.net \
--to=minipli@grsecurity.net \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=rick.p.edgecombe@intel.com \
--cc=tglx@kernel.org \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®