IMHO learnings from SGX, SNP and TDX: we should simply stop accepting enterprisy CPU features UNLESS there's guaranteed flow of reasonably priced SDPs, EVEN if they are not profitable for the CPU company.
E.g., in SGX, Intel delivered exactly one generation of NUCs in order to comply what we agreed on at Linux Plumbers 2016. Once the feature was in the mainline it was end of story for developer accessible hardware. And still after that SNP and TDX have been included, which is plain stupid.
It's hard to take away user facing code from kernel once it is included but it would be the best possible policy and constraint to take only bug fixes up until we have cheap SDPs for the confidential computing CPU features.
Let's shutdown any other improvements up until that. Not a decision maker on x86 tree but I have right for my opinion at least :-)
EDIT: I think I make my case without "PS" part :-) This is still how things have went and based on facts (I've witnessed the whole process).
#linux #kernel #intel #amd