Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754107AbeAIVqW convert rfc822-to-8bit (ORCPT + 1 other); Tue, 9 Jan 2018 16:46:22 -0500 Received: from smtp-16.smcloud.com ([198.36.167.16]:41454 "HELO smtp-16.smcloud.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1752061AbeAIVqV (ORCPT ); Tue, 9 Jan 2018 16:46:21 -0500 From: "Tim Mouraveiko" Organization: IPCopper, Inc. To: David Woodhouse Date: Tue, 09 Jan 2018 13:48:16 -0800 MIME-Version: 1.0 Subject: Re: Bricked x86 CPU with software? CC: linux-kernel@vger.kernel.org Message-ID: <5A5538A0.11582.19763345@tim.ml.ipcopper.com> In-reply-to: <1515456557.4423.67.camel@infradead.org> References: <5A4D7986.2138.FDC590CF@tim.ml.ipcopper.com>, <5A53C1C1.10008.13BDDE25@tim.ml.ipcopper.com>, <1515456557.4423.67.camel@infradead.org> X-mailer: Pegasus Mail for Windows (4.52) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Content-description: Mail message body Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: > On Mon, 2018-01-08 at 11:08 -0800, Tim Mouraveiko wrote: > > > > > > I think you missed one of my posts from last week. The code has > > nothing to do with linux. > > Like the 'f00f' bug in the Pentium days, there may well be a way that a > kernel can *prevent* the code sequence from killing the machine. > Obviously preventing execution of the code or interfering with it could be a possible solution. F00F bug, good old days, consider it from a historical perspective. A major fear of all manufacturers is warranty and recalls. Software technology companies successfully killed all warranty claims through disclaimers and patches. Chip manufacturers had a solution, too - the OEM computer manufacturers to whom they supply just parts and then the OEMs interface to the customers. But, that limits their profits. Now sell to mom-and- pop shops and end-users directly - more sales and more profits. The complexity of the chips is surging. Sooner or later they will have a costly recall. Nothing to fear, the solution is simple - patch it in the field -engineers are saying it is dangerous. What if by accident other engineers discovers it? Wait a moment, this open source novelty offers an exciting opportunity - softly convince everyone to not waste time inventing - just copy it and follow our path. It works and marketing is happy too! Now marketing wants more products, but manufacturing says too expensive. Engineering to the rescue - all we need to do is enable and disable features to have a whole bunch of new part numbers. Problem solved! The memory on the processor is a low hanging fruit to increasing profitability. They could make it harder to access it by having different protocols for different types of processors, but that costs more. Now this is an interesting question: is this a feature that opens access to just one type of processor or a bug that provides access to many?