From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A625DCD128A for ; Tue, 9 Apr 2024 22:25:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 307066B008C; Tue, 9 Apr 2024 18:25:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2B6F66B0093; Tue, 9 Apr 2024 18:25:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 130736B0095; Tue, 9 Apr 2024 18:25:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id E3E506B008C for ; Tue, 9 Apr 2024 18:25:55 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 85963801EA for ; Tue, 9 Apr 2024 22:25:55 +0000 (UTC) X-FDA: 81991427070.28.0EA5903 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by imf30.hostedemail.com (Postfix) with ESMTP id 7C1BE80010 for ; Tue, 9 Apr 2024 22:25:50 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=D8peTzdI; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf30.hostedemail.com: domain of tony.luck@intel.com designates 192.198.163.11 as permitted sender) smtp.mailfrom=tony.luck@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712701551; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=RLXEa6Z4oNnXwJLlwJECryOPvbHopoJcmtnH1p1uPsQ=; b=fq3+ESLIvcCjws2gLwjg2eB6FjChsTCEagQ5BUtmVaiAjk/9fMKJjT/E1ZZteXk7VzU72h 5p6qG8/TBJXzdm/53PRCcq5zzvjGis5c4zWjEhQBuMaOmXGHYf+EUsonYhl4wCsVLa+CAo iZZbd23igSSUIiZTSc3epKb+h/76Jgo= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1712701551; a=rsa-sha256; cv=pass; b=TJP+Pu3bUgmCL7aODBZLQmiXvMeLfDwCctb2XxBFgmBlwOfv4vu4UzwoYINA2S5JaO8IyE nA3Xooa0GxWDzZr0788TxW0PNZmpEADVTjqtxR+UzzU1w8IRs2/Y5bF5jrLQSaRLSvjFpD yv07pmY5B/tRVbe2N3PM1KsaM6OEz4E= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=D8peTzdI; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf30.hostedemail.com: domain of tony.luck@intel.com designates 192.198.163.11 as permitted sender) smtp.mailfrom=tony.luck@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712701551; x=1744237551; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RLXEa6Z4oNnXwJLlwJECryOPvbHopoJcmtnH1p1uPsQ=; b=D8peTzdIJP5yM3JtMw6ipSalQtQuO6eRa3PsBJ/xr6GSEBVSgik5zpKZ 4RS9M/2EUQoOu6Fqsp8+Qg4BMcQuZSTVB6KC/7B80tysZ3RqI/rr4fVh6 GVLdsVtGpTfBO9LT5Id8Y72xMboWJOWWleON4VPHi1CcjGL3n/F9MABsw ior2lEH6uQc0v8/tGtqLFMX2uTpyYlnWzI9QPs/N0jfuQg0NNoRCvB2ji oxE3WtRxdIXAx2VGObSTioPX4FVKwMy48LbqFMYl+12YWU5gzAG4jXk2e 2hdX9HozeConzpI0FnUP2WkgtAvMfU93qQHHp/rrGrnFjmLZkaaeKcBeY g==; X-CSE-ConnectionGUID: yUGBg8/MRdG8QJAzwSXLQA== X-CSE-MsgGUID: WXCBBt7YQWWnFbf99nWluw== X-IronPort-AV: E=McAfee;i="6600,9927,11039"; a="18648660" X-IronPort-AV: E=Sophos;i="6.07,190,1708416000"; d="scan'208";a="18648660" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2024 15:25:36 -0700 X-CSE-ConnectionGUID: Jos91A68S1qXg8nZRc1Djg== X-CSE-MsgGUID: HcTdRF3rSEm56NXH4tOeSQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,190,1708416000"; d="scan'208";a="24971095" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Apr 2024 15:25:35 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Apr 2024 15:25:35 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 9 Apr 2024 15:25:35 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 9 Apr 2024 15:25:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XNOUHSTYt1g2KW63I8/Z+ljbMOAcYSB6acKk2K34OOwv5WoCKkyEnpLUJhbFUrLcZogCXeqXJ0tdPmvQmYNvhFFWlW+KMxg4pcU7fvSPJUfMip1OP7NUNP1Vz4uVF0YY6vb1JanX3RcuNy/miN0IuQhrPakxngKq2+fHevYHzSBrjEjf+OeNSZPzRmrLsJUHZBGhy0J3vnr+bL2XJTeuJW+RgXXDvp1adxxPMXxVEkL1UGchqL3Yy2PZdZDwLN7iPqqiOJholBqdbDWrp6XEKUqzNoMmRISX2oXVcjKWDKN72zKMNiDOTj+WAnxjFgW9nKLknyBoe5dBYDDUUHIZkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RLXEa6Z4oNnXwJLlwJECryOPvbHopoJcmtnH1p1uPsQ=; b=XchT/H/tWBQ2jceSvcmkjt/2BZB8ArphxmyZ27gJ5eVX5Yy6hn43pqK8cKGNskAQhXK1yTL18NmpMw6hZNG4Aq5jSbf6Mi6ZtOEz5P5YZ1g2AwPI3nJD9lYJR40TsFd8c686DjLclcmsgNp3CBe/r2M+5+4YPp9NuaeZlArjEM5a49e1hsBzLgRoF7Niiq6QxyluWtzj1Q5kwrCT7csQk4narV6K0hM86VB551uMMT8gkOneSIdAHGL15T1ZdBH9RJDfEti6s9Xm/DqtMfK5MUKn9406nb/ENShLB9cb0umjLo2xaRuvvbESxGYI5FIgvuTnjecOQnhhiPHmijynvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SJ1PR11MB6083.namprd11.prod.outlook.com (2603:10b6:a03:48a::9) by PH7PR11MB7985.namprd11.prod.outlook.com (2603:10b6:510:240::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Tue, 9 Apr 2024 22:25:33 +0000 Received: from SJ1PR11MB6083.namprd11.prod.outlook.com ([fe80::fca9:7c00:b6d0:1d62]) by SJ1PR11MB6083.namprd11.prod.outlook.com ([fe80::fca9:7c00:b6d0:1d62%5]) with mapi id 15.20.7452.019; Tue, 9 Apr 2024 22:25:33 +0000 From: "Luck, Tony" To: Kees Cook , Steven Rostedt CC: "linux-kernel@vger.kernel.org" , "linux-trace-kernel@vger.kernel.org" , Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , "linux-mm@kvack.org" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "x86@kernel.org" , "H. Peter Anvin" , Peter Zijlstra , "Guilherme G. Piccoli" , "linux-hardening@vger.kernel.org" , "Guenter Roeck" , Ross Zwisler , "wklin@google.com" , Vineeth Remanan Pillai , Joel Fernandes , "Suleiman Souhlal" , Linus Torvalds , Catalin Marinas , Will Deacon Subject: RE: [POC][RFC][PATCH 0/2] pstore/mm/x86: Add wildcard memmap to map pstore consistently Thread-Topic: [POC][RFC][PATCH 0/2] pstore/mm/x86: Add wildcard memmap to map pstore consistently Thread-Index: AQHaisJ+v0vo99/TW0W5001BvMsHNLFgcvIAgAAPmQCAAAEJsA== Date: Tue, 9 Apr 2024 22:25:33 +0000 Message-ID: References: <20240409210254.660888920@goodmis.org> <20240409172358.34ea19f0@gandalf.local.home> <202404091519.B7B2221@keescook> In-Reply-To: <202404091519.B7B2221@keescook> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR11MB6083:EE_|PH7PR11MB7985:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7YjJ8FBkhTb/ALcTIO1XbblHWjEhwsYI0Dex1lbKyU9agf99i81SeDph90USVRw5iU6/eNPTny3SyeqM+Os/8UY7fqqvOryStBaWdJLBCwsuZuXsjJbtgp3Am65HdCMNlIQD6+7cTrfo35RMInQpMaQ1FoTT8fcidW0IH9QGvmNuMMcCFjBeaEp8cICEy9dvY2lys1/JumHiIFHIOWEBF1wJ0zH47xBMeMh54cuU1gbp/OarB3CwRpeiPsOsKniNeDzRdtC2BDAVQSe/pKNZuo9OPMmkeNwsMIArP09jxnPGhbJDlEbnuomZBupsmwkksd8kOy7vGg5rUlesPgtCeo3+iG+74Zwujo1EdXXrZ/aCxvf9OWyD1bL/LZPo0vUmEJSATucjGdphhkOT6qRf0sDezFpbA+Et0jjh/MPYb/sy/UShg9HErm2neCndVg+LbigY8fxc715/PYhRiu5jSsMwIRdYmObt7TLGmdGGMCITr3PH2KwYOYarnHHCA6+soUePawUo0tIIY+4ggUnBO+tWK3L17K8tDRyQbePXCP8sS5T6+UkJqWsqXwYuJ0VUAL3O7DYZGAOooik71iLQFDqaLGbjN7KQ4Qh6kjk/XXu4gKmPpAtVSW3+fkRmFXeb3kM9H0xV4QT+jbBVQpH4NbZsm46vWMED1fBXiGjB2nk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ1PR11MB6083.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(376005)(366007)(1800799015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?RfbZNWD/a81Y8SfzAOltlvdN9TJpAQC3MlGd905Buzty8a9SrCbr2GMEZbEI?= =?us-ascii?Q?K6J5AMewCN/ONqTY+VBg7mqm1PwmqsjuXQujVXIwlsnkclWCcwZpCC/hwDKY?= =?us-ascii?Q?AKQkOi11cKv+MH7C+R3BnM6qpGoNmXg9IFBbm9BX4YzoBs85lu6jSP+kUizw?= =?us-ascii?Q?gm6Ldrf5NPwaNFTr8iXjESN90PaMol3jzYxAWXz1wYp85grsjnqDlJWtCJtp?= =?us-ascii?Q?xPMvJAoR79SWvlel01OBd/aoEIKfYizGQ1ycfSaXIhxLNTUb3MrQ3lvmnlWC?= =?us-ascii?Q?YC2Ll3Czg1Y93AdChABlwQRqRuEO3qTvRpPX9j5+8xBow8Ns84BUDGVt1h8g?= =?us-ascii?Q?5T5xAXq51imAiKprOtAEp056ipKLk/xLpdtuIW6k8h/PKs/Y+/+PaKMzyirw?= =?us-ascii?Q?M/RiD3EjsYt7V5zzOpo91EiC8WnJiDjxd/QuZnIA0sZyj6LrsSsOExj1KU1w?= =?us-ascii?Q?DYkGrz9EkmyR3Aqbvv0E7lRTSUOwm/a2/VKj4x6A6mh5jj+GJBL1zEXKuwYj?= =?us-ascii?Q?hWcsKyIte5KIC3Itg79mw6RgC64rm1J7S68HSjbiPMPCl+ypX6SWmJBnTmxg?= =?us-ascii?Q?wmPI9FFTPTIJpAu+2aXCN82Bbf6WfPBS3MtIqLtryPNE05hy8Bv8jlKVH2qw?= =?us-ascii?Q?Jww5ks22l1pfgtkOwdO4iy4mnL2GBJA94S0vO+YkM7SS5a6lV+fl5yGBYw2a?= =?us-ascii?Q?gEhogm/nfah8F8ievXDgTSK3phWE/KdTkCFF9Ue3RDflWKixZI7zfa19/ZP9?= =?us-ascii?Q?ytEBfEIOdjCf9QHKIIW7Z1lgwPw45n0C6WvsNZ07dicfWFUxqdQzYuUcQBXK?= =?us-ascii?Q?rnp5UdDbcikZUhE/IyZMMJY5YPPnr/bL4Tr4NemDNPixSnEy+OoJtWEd79Zt?= =?us-ascii?Q?FQ999n/0P3sB07qc6U2D5jHAX0GVKWAyDIH0CHU9w8UdFbZjx0buoujR4Q4c?= =?us-ascii?Q?q/HSHWKtXTyEAeM6pbATGQ9FLXtQnY8ccCXjQF66uZR7h8oMu127d3Ox3LUP?= =?us-ascii?Q?w0EZ37jdfHkrX6tcGOIB6RdBOb26lYW8WUesYYnTt9t3JsWvI7usDeLrBGyu?= =?us-ascii?Q?t1p83VCx/aF8HCLNyjwcxYtqUrTpcjngt3VWNfcdUGR697+lSvWTZDS/Awey?= =?us-ascii?Q?KDC+DTY/yqROOK8EltUAPLONqBIBGInqAdV/aHSExGQhZg90adJwndhPGcXb?= =?us-ascii?Q?1O89j08Fw92tA9ppO6BgoNfCenlLtVs1HG8QDhlMRsuJB5C9I/p6RXqogttY?= =?us-ascii?Q?3yYE6190oShOMorMJgN9umnBvuMx0BvheltOPx5c7k/N4VfctZjmLFzk9XTm?= =?us-ascii?Q?BFbMpOJ6scGuTW9uXjM0sRhaeDefBIEQCJjWhx/xYFzEIz8e3ft3dEB4HH4A?= =?us-ascii?Q?mD2g9TxdYwwLwR7vs578iWdUjbHc5qWdHoowETd2gLOyh/TGK0BnzULh3ugT?= =?us-ascii?Q?VVk/dBSou9iqdhLXBNvTjLHAbSheOk+bvjNd03HIqDTi2KzUWNIefShKGVjT?= =?us-ascii?Q?30wffshtzcjB2/1BChsGj7tmHkuPJCW9tYFyf8pfoyXuXckl1BnD0cCSIVb/?= =?us-ascii?Q?d9jJDGVxZDsr5attIckce7U7rKlWQopXYtZY5a7/?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6083.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b4d32d8-3f9e-4ff8-2abe-08dc58e3f8a6 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2024 22:25:33.1884 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ia8EKEvz5dssTvct9o+OS/UZpsvLSUZP4wjkleDXK930sLBD2uv3d0KOAPaiCoCMRkkXKxkuQXUGW0axZl5UcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7985 X-OriginatorOrg: intel.com X-Stat-Signature: 18kj4jjrnux157w1b36muo1rtb5sh7z1 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 7C1BE80010 X-Rspam-User: X-HE-Tag: 1712701550-49778 X-HE-Meta: U2FsdGVkX19SpYGpq4lzluPcj+LOtoguUmnL5VHdmhvWw0KKBt1zWqcwJMDlfzFnMVjAxOKnbRTJH2pqeuvV7SdChuCeAR2sk37NfDSFIVrJM/VQkAtJ9QhQqQ7eXuEsrSG8M+NbmqTWtUCG34zcA/Dn5aeU58SsO7i5jYg1Ng/m+OEUNhkBTWzyxrErmpuMEXjzDaNHth3JAViJExsHk/u56u2G0t8o/kCtJnkInmklO6DQrLJ/tCOYSoHdmKdKbQ4FduqeYa+zUJPQTK9M9Y/UGXVhRY+tQKUVj3UxufcfB9of06aZfV08AQgkLTgFpBEjnIYu6Q99FCOIh8qB+9Wn1vTCHMYtPGfpi77okhrsLMHtYUBNAmysXymyBzKwWnDg38pZxhRXJXxQNpwdJR5tGhbGuQfumiaCgIWGfQ3tEmTbDash/by4+M45r9uMyQqtjVYAqm/wTvyp8uMhChgdkP35oNKe4B2nP6POh1oGKmtCQnyYfWWujqfLyPbvTT3c+NMImoK9fan+02ESqezi1ejFgEV4rudq9TsAmKhf60pSHSkCF6jCQB786JoSgVl/Tdm81czDYR+I+xIX/q0YGczJRKMxSMQ/vueeX0avPNwqriaUKTk89vsQmU5+llRYxE2GEJH/24cypjGRSDkGXTGlQNhw4y3VgQ6toGyiXDQAXfLr+qmJ1olUD86raPYGYmkvLvNKrs4xI0covAStdynrP9TT1Ld6dVGlHWsSgmqJ3iBySSIF9OZBRooQpZXkhUrNyGDTWKOuHZQupIYvxshtY0Qp1eY3nIawBY3h+G20hUv5HnTqgaZAkwUw0WrW6/jvp74SeVrncie62/HJUk9A+xkaaWWSHI/TCkcd/5clcP0HHN0MKmgKChi7VgyAsC64kEyTjI+/0LYwKv6Dsq4Jb5+psUyT/y8mq8SXQcWNmAYPt1eHhobSS36c35TP6NXfFI1s0SOMg5B 0/RiHrEJ s2gSDFZSAjW1xERzPC3damXdaXfOPJ3xjdPYnbOGL20f+A6AEDv7oz8pbpB4l3ohA5kuR9NXYmbqYDWUP8uzDIg0vqIfAhPtMXc/PtIJ8xzY5i9ysnuu6iKkEQE/HgZa5ykh+i2pvufxOH2xA48izVmcP304rB3P2YuYiKa+EtUj5sw7osYjQZ0tD3DAioYdt/u1o4obCSQ+/UoC9sASsZ9M8eA/EPCAcDAcBLW9Z+XmB0/N0nPwWgspiu/Qe5z04ew6TdxPGmJXho/tmh1j4LlArMpNa2520h0K2a3bHcG8uo+LIujP+Q5dKbeKzRqS9K492CZR6Q4d26CBKFrcX9z1naqf86FMXCNU2/8kONEHHigI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: >> I forgot to mention that this makes it trivial for any machine that does= n't >> clear memory on soft-reboot, to enable console ramoops (to have access t= o >> the last boot dmesg without needing serial). >>=20 >> I tested this on a couple of my test boxes and on QEMU, and it works rat= her >> well. > > I've long wanted a "stable for this machine and kernel" memory region > like this for pstore. It would make testing much easier. Which systems does this work on? I'd assume that servers (and anything else with ECC memory) would nuke contents while resetting ECC to clean state. -Tony