From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752546AbeACOBQ (ORCPT + 1 other); Wed, 3 Jan 2018 09:01:16 -0500 Received: from smtp1.it.da.ut.ee ([193.40.5.66]:47156 "EHLO smtp1.it.da.ut.ee" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752488AbeACOBP (ORCPT ); Wed, 3 Jan 2018 09:01:15 -0500 Date: Wed, 3 Jan 2018 16:01:11 +0200 (EET) From: Meelis Roos To: Thomas Gleixner cc: Borislav Petkov , Linux Kernel list , x86@kernel.org, linux-edac@vger.kernel.org, Tom Lendacky Subject: Re: 4.15-rc6 PTI regression: L1 TLB mismatch MCE on Athlon64 In-Reply-To: Message-ID: References: <20180102212706.5gtevvg4rr7rfy5o@pd.tnic> <20180103124206.sprpyz6lkwvsl7mw@pd.tnic> User-Agent: Alpine 2.21 (LRH 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: > That's the entry area, which is mapped into kernel _AND_ user space. Now > that's special because we switch CR3 while we are executing there. > > And this one is: > > 0xffffffff81e00000-0xffffffff82000000 2M ro PSE GLB x pmd > > and the one we switch to is: > > 0xffffffff81000000-0xffffffff82000000 16M ro PSE x pmd > > Meelis, does the patch below fix it for you? Yes, the MCE-s are gone with this patch on top of 4.15-rc6. > > Thanks, > > tglx > > 8<------------------- > > --- a/arch/x86/mm/pti.c > +++ b/arch/x86/mm/pti.c > @@ -367,7 +367,8 @@ static void __init pti_setup_espfix64(vo > static void __init pti_clone_entry_text(void) > { > pti_clone_pmds((unsigned long) __entry_text_start, > - (unsigned long) __irqentry_text_end, _PAGE_RW); > + (unsigned long) __irqentry_text_end, > + _PAGE_RW | _PAGE_GLOBAL); > } > > /* > -- Meelis Roos (mroos@linux.ee) From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: 4.15-rc6 PTI regression: L1 TLB mismatch MCE on Athlon64 From: mroos@linux.ee Message-Id: Date: Wed, 3 Jan 2018 16:01:11 +0200 (EET) To: Thomas Gleixner Cc: Borislav Petkov , Linux Kernel list , x86@kernel.org, linux-edac@vger.kernel.org, Tom Lendacky List-ID: PiBUaGF0J3MgdGhlIGVudHJ5IGFyZWEsIHdoaWNoIGlzIG1hcHBlZCBpbnRvIGtlcm5lbCBfQU5E XyB1c2VyIHNwYWNlLiBOb3cKPiB0aGF0J3Mgc3BlY2lhbCBiZWNhdXNlIHdlIHN3aXRjaCBDUjMg d2hpbGUgd2UgYXJlIGV4ZWN1dGluZyB0aGVyZS4KPiAKPiBBbmQgdGhpcyBvbmUgaXM6Cj4gCj4g MHhmZmZmZmZmZjgxZTAwMDAwLTB4ZmZmZmZmZmY4MjAwMDAwMCAgICAgICAgICAgMk0gICAgIHJv ICAgICAgICAgUFNFICAgICBHTEIgeCAgcG1kCj4gCj4gYW5kIHRoZSBvbmUgd2Ugc3dpdGNoIHRv IGlzOgo+IAo+IDB4ZmZmZmZmZmY4MTAwMDAwMC0weGZmZmZmZmZmODIwMDAwMDAgICAgICAgICAg MTZNICAgICBybyAgICAgICAgIFBTRSAgICAgICAgIHggIHBtZAo+IAo+IE1lZWxpcywgZG9lcyB0 aGUgcGF0Y2ggYmVsb3cgZml4IGl0IGZvciB5b3U/CgpZZXMsIHRoZSBNQ0UtcyBhcmUgZ29uZSB3 aXRoIHRoaXMgcGF0Y2ggb24gdG9wIG9mIDQuMTUtcmM2LgoKPiAKPiBUaGFua3MsCj4gCj4gCXRn bHgKPiAKPiA4PC0tLS0tLS0tLS0tLS0tLS0tLS0KPiAKPiAtLS0gYS9hcmNoL3g4Ni9tbS9wdGku Ywo+ICsrKyBiL2FyY2gveDg2L21tL3B0aS5jCj4gQEAgLTM2Nyw3ICszNjcsOCBAQCBzdGF0aWMg dm9pZCBfX2luaXQgcHRpX3NldHVwX2VzcGZpeDY0KHZvCj4gIHN0YXRpYyB2b2lkIF9faW5pdCBw dGlfY2xvbmVfZW50cnlfdGV4dCh2b2lkKQo+ICB7Cj4gIAlwdGlfY2xvbmVfcG1kcygodW5zaWdu ZWQgbG9uZykgX19lbnRyeV90ZXh0X3N0YXJ0LAo+IC0JCQkodW5zaWduZWQgbG9uZykgX19pcnFl bnRyeV90ZXh0X2VuZCwgX1BBR0VfUlcpOwo+ICsJCQkodW5zaWduZWQgbG9uZykgX19pcnFlbnRy eV90ZXh0X2VuZCwKPiArCQkgICAgICAgX1BBR0VfUlcgfCBfUEFHRV9HTE9CQUwpOwo+ICB9Cj4g IAo+ICAvKgo+Cg==