From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linuxfoundation.org ([140.211.169.12]:46118 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752618AbcLBRHT (ORCPT ); Fri, 2 Dec 2016 12:07:19 -0500 Date: Fri, 2 Dec 2016 18:07:26 +0100 From: Greg KH To: Andy Lutomirski Cc: stable@vger.kernel.org, Matthew Whitehead , Jiri Slaby , Willy Tarreau , "H . Peter Anvin" Subject: Re: [PATCH BACKPORT v2 3.4 - 4.5] x86/traps: Ignore high word of regs->cs in early_idt_handler_common Message-ID: <20161202170726.GA7340@kroah.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: stable-owner@vger.kernel.org List-ID: On Thu, Dec 01, 2016 at 09:26:42AM -0800, Andy Lutomirski wrote: > This is a backport of: > commit fc0e81b2bea0ebceb71889b61d2240856141c9ee upstream > > On the 80486 DX, it seems that some exceptions may leave garbage in > the high bits of CS. This causes sporadic failures in which > early_fixup_exception() refuses to fix up an exception. > > As far as I can tell, this has been buggy for a long time, but the > problem seems to have been exacerbated by commits: > > 1e02ce4cccdc ("x86: Store a per-cpu shadow copy of CR4") > e1bfc11c5a6f ("x86/init: Fix cr4_init_shadow() on CR4-less machines") > > This appears to have broken for as long as we've had early > exception handling. > > [ This backport should apply to kernels from 3.4 - 4.5. ] Thanks for the backport, now queued up for 4.4-stable. greg k-h