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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84EE7C433F2 for ; Thu, 23 Jul 2020 21:30:23 +0000 (UTC) Received: from ml01.01.org (ml01.01.org [198.145.21.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4DC8F20768 for ; Thu, 23 Jul 2020 21:30:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="QinynW2K" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4DC8F20768 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvdimm-bounces@lists.01.org Received: from ml01.vlan13.01.org (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 273D31252813E; Thu, 23 Jul 2020 14:30:23 -0700 (PDT) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=198.145.29.99; helo=mail.kernel.org; envelope-from=luto@kernel.org; receiver= Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id B67D312520400 for ; Thu, 23 Jul 2020 14:30:20 -0700 (PDT) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DAE7322CB3 for ; Thu, 23 Jul 2020 21:30:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1595539820; bh=LjPYQXYCMq01OkWf8ZVQxeTp9Qz+blIk2hR6fIzeLNs=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=QinynW2K93EXrPR6DHoUgxUGXaHWzMH146Nrrve6MhpMPCFwGDoURTCwZW01w2nig yjJRiHvrDGxPpz7uOlli64G8+T1vxQUU9Hzaz9+hUdIyI0JcVCYuSGY1wFgfAPnSa/ Qz1ISBhK19OBZO0AlIkHeM5E1hrKxyuX0nsm1UII= Received: by mail-wr1-f48.google.com with SMTP id z18so2924461wrm.12 for ; Thu, 23 Jul 2020 14:30:19 -0700 (PDT) X-Gm-Message-State: AOAM532I3zjeYQq6MbUHI3EQZ4qQdalhZjCD3xhyw2q4VUSE3D9iqLMi JkDCTzSYh6d9PpLMzUd0qzmG1GcZmQHUnJ0Mj649Fg== X-Google-Smtp-Source: ABdhPJxkIDtPFawZcWsduLG2ySWexVRWYEyTMNYsD2OEQFrKOENShjDryhjYBkc7VXix4cqL0MKNzSQ5LIQb5iHR31E= X-Received: by 2002:a5d:5273:: with SMTP id l19mr5578852wrc.257.1595539818063; Thu, 23 Jul 2020 14:30:18 -0700 (PDT) MIME-Version: 1.0 References: <20200723165204.GB77434@romley-ivt3.sc.intel.com> <87imeevv6b.fsf@nanos.tec.linutronix.de> In-Reply-To: <87imeevv6b.fsf@nanos.tec.linutronix.de> From: Andy Lutomirski Date: Thu, 23 Jul 2020 14:30:06 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH RFC V2 17/17] x86/entry: Preserve PKRS MSR across exceptions To: Thomas Gleixner Message-ID-Hash: MDUMTG3DXERS6PWBULJGKDBQK6RANYM5 X-Message-ID-Hash: MDUMTG3DXERS6PWBULJGKDBQK6RANYM5 X-MailFrom: luto@kernel.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation CC: Fenghua Yu , Dave Hansen , Andy Lutomirski , Ingo Molnar , Borislav Petkov , Peter Zijlstra , Dave Hansen , X86 ML , Andrew Morton , "open list:DOCUMENTATION" , LKML , linux-nvdimm , Linux FS Devel , Linux-MM , "open list:KERNEL SELFTEST FRAMEWORK" X-Mailman-Version: 3.1.1 Precedence: list List-Id: "Linux-nvdimm developer list." Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiBPbiBKdWwgMjMsIDIwMjAsIGF0IDE6MjIgUE0sIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51 dHJvbml4LmRlPiB3cm90ZToNCj4NCj4g77u/QW5keSBMdXRvbWlyc2tpIDxsdXRvQGFtYWNhcGl0 YWwubmV0PiB3cml0ZXM6DQo+DQo+PiBTdXBwb3NlIHNvbWUga2VybmVsIGNvZGUgKGEgc3lzY2Fs bCBvciBrZXJuZWwgdGhyZWFkKSBjaGFuZ2VzIFBLUlMNCj4+IHRoZW4gdGFrZXMgYSBwYWdlIGZh dWx0LiBUaGUgcGFnZSBmYXVsdCBoYW5kbGVyIG5lZWRzIGEgZnJlc2gNCj4+IFBLUlMuIFRoZW4g dGhlIHBhZ2UgZmF1bHQgaGFuZGxlciAoc2F5IGEgVk1B4oCZcyAuZmF1bHQgaGFuZGxlcikgY2hh bmdlcw0KPj4gUEtSUy4gIFRoZSB3ZSBnZXQgYW4gaW50ZXJydXB0LiBUaGUgaW50ZXJydXB0ICph bHNvKiBuZWVkcyBhIGZyZXNoDQo+PiBQS1JTIGFuZCB0aGUgcGFnZSBmYXVsdCB2YWx1ZSBuZWVk cyB0byBiZSBzYXZlZCBzb21ld2hlcmUuDQo+Pg0KPj4gU28gd2UgaGF2ZSBtb3JlIHRoYW4gb25l IHNhdmVkIHZhbHVlIHBlciB0aHJlYWQsIGFuZCB0aHJlYWRfc3RydWN0DQo+PiBpc27igJl0IGdv aW5nIHRvIHNvbHZlIHRoaXMgcHJvYmxlbS4NCj4NCj4gQSBzdGFjayBvZiA3IGVudHJpZXMgYW5k IGFuIGluZGV4IG5lZWRzIDMyYnl0ZXMgdG90YWwgd2hpY2ggaXMgYQ0KPiByZWFzb25hYmxlIGFt b3VudCBhbmQgc29sdmVzIHRoZSBwcm9ibGVtIGluY2x1ZGluZyBzY2hlZHVsaW5nIGZyb20gI1BG DQo+IG5pY2VseS4gTWFrZSBpdCAxNSBhbmQgaXQncyBzdGlsbCBvbmx5IDY0IGJ5dGVzLg0KPg0K Pj4gQnV0IGlkdGVudHJ5X3N0YXRlIGlzIGFsc28gbm90IGdyZWF0IGZvciBhIGNvdXBsZSByZWFz b25zLiAgTm90IGFsbA0KPj4gZW50cmllcyBoYXZlIGlkdGVudHJ5X3N0YXRlLCBhbmQgdGhlIHVu d2luZGVyIGNhbuKAmXQgZmluZCBpdCBmb3INCj4+IGRlYnVnZ2luZy4gRm9yIHRoYXQgbWF0dGVy LCB0aGUgcGFnZSBmYXVsdCBsb2dpYyBwcm9iYWJseSB3YW50cyB0bw0KPj4ga25vdyB0aGUgcHJl dmlvdXMgUEtSUywgc28gaXQgc2hvdWxkIGVpdGhlciBiZSBzdGFzaGVkIHNvbWV3aGVyZQ0KPj4g ZmluZGFibGUgb3IgaXQgc2hvdWxkIGJlIGV4cGxpY2l0bHkgcGFzc2VkIGFyb3VuZC4NCj4+DQo+ PiBNeSBzdWdnZXN0aW9uIGlzIHRvIGVubGFyZ2UgcHRfcmVncy4gIFRoZSBzYXZlIGFuZCByZXN0 b3JlIGxvZ2ljIGNhbg0KPj4gcHJvYmFibHkgYmUgaW4gQywgYnV0IHB0X3JlZ3MgaXMgdGhlIGxv Z2ljYWwgcGxhY2UgdG8gcHV0IGEgcmVnaXN0ZXINCj4+IHRoYXQgaXMgc2F2ZWQgYW5kIHJlc3Rv cmVkIGFjcm9zcyBhbGwgZW50cmllcy4NCj4NCj4gS2luZGEsIGJ1dCB0aGF0IHN0aWxsIHN1Y2tz IGJlY2F1c2Ugc2NoZWR1bGUgZnJvbSAjUEYgd2lsbCBnZXQgaXQgd3JvbmcNCj4gdW5sZXNzIHlv dSBkbyBleHRyYSBuYXN0aWVzLg0KDQpUaGlzIHNlZW1zIGxpa2Ugd2XigJlyZSByZWludmVudGlu ZyB0aGUgd2hlZWwuICBQS1JTIGlzIG5vdA0KZnVuZGFtZW50YWxseSBkaWZmZXJlbnQgZnJvbSwg c2F5LCBSU1AuICBJZiB3ZSB3YW50IHRvIHNhdmUgaXQgYWNyb3NzDQpleGNlcHRpb25zLCB3ZSBz YXZlIGl0IG9uIGVudHJ5IGFuZCBjb250ZXh0LXN3aXRjaC1vdXQgYW5kIHJlc3RvcmUgaXQNCm9u IGV4aXQgYW5kIGNvbnRleHQtc3dpdGNoLWluLg0KDQoNCj4NCj4+IFdob2V2ZXIgZG9lcyB0aGlz IHdvcmsgd2lsbCBoYXZlIHRoZSBkZWxpZ2h0ZnVsIGpvYiBvZiBmaWd1cmluZyBvdXQNCj4+IHdo ZXRoZXIgQlBGIHRoaW5rcyB0aGF0IHRoZSBsYXlvdXQgb2YgcHRfcmVncyBpcyBBQkkgYW5kLCBp ZiBzbywNCj4+IGZpeGluZyB0aGUgcmVzdWx0aW5nIG1lc3MuDQo+Pg0KPj4gVGhlIGZhY3QgdGhl IG5ldyBmaWVsZHMgd2lsbCBnbyBhdCB0aGUgYmVnaW5uaW5nIG9mIHB0X3JlZ3Mgd2lsbCBtYWtl DQo+PiB0aGlzIGFuIGVudGVydGFpbmluZyBwcm9zcGVjdC4NCj4NCj4gR29vZCBsdWNrIHdpdGgg YWxsIG9mIHRoYXQuDQoNCldlIGNhbiBhbHdheXMgY2hlYXQgbGlrZSB0aGlzOg0KDQpzdHJ1Y3Qg cmVhbF9wdF9yZWdzIHsNCiAgdW5zaWduZWQgbG9uZyBwa3JzOw0KICBzdHJ1Y3QgcHRfcmVncyBy ZWdzOw0KfTsNCg0KYW5kIHBhc3MgYSBwb2ludGVyIHRvIHJlZ3MgYXJvdW5kLiAgV2hhdCBCUEYg ZG9lc24ndCBrbm93IGFib3V0IGNhbid0IGh1cnQgaXQuCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW52ZGltbSBtYWlsaW5nIGxpc3QgLS0gbGlu dXgtbnZkaW1tQGxpc3RzLjAxLm9yZwpUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIGxp bnV4LW52ZGltbS1sZWF2ZUBsaXN0cy4wMS5vcmcK