From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752146AbbKISsQ (ORCPT ); Mon, 9 Nov 2015 13:48:16 -0500 Received: from mail-wm0-f47.google.com ([74.125.82.47]:35157 "EHLO mail-wm0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751762AbbKISsP (ORCPT ); Mon, 9 Nov 2015 13:48:15 -0500 MIME-Version: 1.0 In-Reply-To: References: Date: Mon, 9 Nov 2015 10:48:13 -0800 Message-ID: Subject: Re: [RFC PATCH 0/3] Machine check recovery when kernel accesses poison From: Tony Luck To: Borislav Petkov Cc: Linux Kernel Mailing List , Linux Edac Mailing List , X86-ML Content-Type: multipart/mixed; boundary=001a11440d401f79fa0524200929 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --001a11440d401f79fa0524200929 Content-Type: text/plain; charset=UTF-8 On Mon, Nov 9, 2015 at 10:26 AM, Tony Luck wrote: > This is a first draft to show the direction I'm taking to > make it possible for the kernel to recover from machine > checks taken while kernel code is executing. Simple test case to show it actually works. You need a Xeon E7 class system and to enable error injection in the BIOS. -Tony --001a11440d401f79fa0524200929 Content-Type: application/x-gzip; name="mcsafe_memcpy_test.tgz" Content-Disposition: attachment; filename="mcsafe_memcpy_test.tgz" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igsavx6x0 H4sIAMyROlYAA+1XbW/bNhDOV/NXXN20sVPbeolkp0sTYFjTruuaBFuAfdgGgaJom7UkChTV2dj6 33eU3DSxnQQY3BZD+CCwad4Ljw/Ju0tB59EklTFNoymnCVc724eLGA6H9Tdi9RuFwY7nD71h6Lnh yMd5Lwi90c7kC8SyhqrUVOGSSkp9l9598tXN/U8Q+sBklvFcH/vxyKOHwyDEAfVcxsf+KByFhyHj PAnY84TxgAVxSL51zBbbQ8ZKOuZRxjNWLCLNS+1sfQ3zHkaj8Pb3j+PV9z868HfCrUeyAQ/8/W84 /3d0xsci5Vtbo8n/wa3n7wf+6vkPD0Yo31oEd+CBnz+R8ft+Bs+OYXkTzBUYSEJomn5HWhneBej/ AE4qYieTSZXy0tntlFOeplDlNEOp6jpxJdIE3h3vdi5+e9mFpSIhLOU0/89uamtbbb4oNrz/y9Nf L7e6xj353/PW338YHIT2/X8FPH7kxCJ3YlpO8bnSksNuRyRdEDnZN1ve75IWZ1MJ5297oKo8F/kE aAlGRlpHR+SzwvlF2YMce0XQEmJeq5hhIkFPRQneyVMfdedCg1eb8pIyQsjpm7Ofjp1yUTozrnKe OgmPq4lDCy4cLvL3hIgx/A6PoD+GXaPs5FIrMZlwBX8SPeU5JhiZFEriorXBWKBNXuLkjaw2w7RW 0CRRmGAgyXg5gX9AU5FC38dRiZH3c+hz2HOK6aIEDMoZ7LtzB/+KPeguCWrv1k7ahiN3frV/YyIY TcEIeYnm0CjepKn9UiT5noYJ10DXjNpLllS2EvwG4mp37txz4WTJC1dKqkgvCt4Im/WvxAVVNPM+ 2Y2vA2/sTTW/UfOuZq84XxU0iyLtnGlC1gP/1jfc4i5syP/Xnwzbxhr39H/eQbDW/48ORp7N/18B zj4AAfwwrZjsewMGfbiccihFVmCXpqFJysueboC6DnkscpZWCYcXqcir+bKjG0xPWujuDCsAZtJ4 AdhCfmoFN1k1jm9ajaWCt6e/nEVvzl6dbzIqUxqjydp8RRnD/GlEBE9UCwZsShXsF0emFmhM1kJH TTSdDxJLHPmbtEz6jUyOjHSdilG3VShUn3U+R9H+0VADf0mFzak3+CNvd2s9TPCzDPcoWSdwnw97 8PrVRWTMTn/ubnZkTJ4U6KAHRaNSlxn4IJSOtIzMz46RbLJtVJ8UtHHw1EzUTpA90sIj/B5ymYML iutK5ZBh81xe3zaMsdTx5Gh5JsCoqUNYM1NJkftB7cXB2tPYu0fkIyGGqqYRr4o76VObt/xayiRe 8DX2FFz9x9Hknk7xzHeDQ2SmB2ZwC4UY3A0WVK2HDUIHPR6Di2W2NRsrzmseP9rqY2FhYWFhYWFh YWFhYWFhYWHxoPEvs00lXwAoAAA= --001a11440d401f79fa0524200929--