Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751228AbeAORui (ORCPT + 1 other); Mon, 15 Jan 2018 12:50:38 -0500 Received: from mail-by2nam01on0054.outbound.protection.outlook.com ([104.47.34.54]:56927 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751118AbeAORug (ORCPT ); Mon, 15 Jan 2018 12:50:36 -0500 From: Nadav Amit To: Andy Lutomirski CC: LKML , Dave Hansen , Andy Lutomirski , "Thomas Gleixner" , Ingo Molnar , "H. Peter Anvin" , the arch/x86 maintainers , "w@1wt.eu" Subject: Re: [RFC] x86: Avoid CR3 load on compatibility mode with PTI Thread-Topic: [RFC] x86: Avoid CR3 load on compatibility mode with PTI Thread-Index: AQHTjbCIItSjNgFo+EKC32iEuwGwWaN1LuuAgAAGAACAAADZAIAAAYaA Date: Mon, 15 Jan 2018 17:50:32 +0000 Message-ID: References: <20180114201306.3554-1-namit@vmware.com> <451AD6CB-74AA-4869-8CB1-8175126C3F0D@vmware.com> <3A5624D6-3D7B-4C32-BF97-27A78CBEE14E@amacapital.net> In-Reply-To: <3A5624D6-3D7B-4C32-BF97-27A78CBEE14E@amacapital.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=namit@vmware.com; x-originating-ip: [2601:647:4580:b719:143c:30f9:bb9:dd7d] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BY2PR05MB775;7:HKvsZqDhEnK3O2NsTH8f3OVb7kZFt0D5KAa8EDNPGMc5ebo7m5X5KzNEbaXEwQdywy+vwmxxWFKJvCJL/YMO4/IWbisG3KLD3xWNs/NEht0NXoI7SbqikkqduIv55nIkowisjtyp09JpTbAj9xyP2ASWThJlMNwU3KeS9oZnrD9jzXyzSuGpqZpRG8mTNez3pOKtiHlTBuAkDgI13meXekciihyypUSsNatLYq0xJbE6DKbXwMgspCm6/1xSZlCm;20:G8301TsaMDeaCf8auMi5l/tgsFlUE/uKA+KCmzXnGcMfZscLqdx3PVBtx52HxmktebrGiHotvnKYRGzCQNSOu9g/ROz6GE3CKzmGWXdHRapEdlVLnTO2Ze5e0BS0ie2P5lh6RTPvqreyky9uhRKm4Lts0A2ROhjQ9Mk7J0vHnQI= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: 9806aab5-1a7f-4a09-1b85-08d55c4079be x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(3008032)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);SRVR:BY2PR05MB775; x-ms-traffictypediagnostic: BY2PR05MB775: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(61668805478150); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(5005006)(8121501046)(3002001)(3231023)(944501161)(10201501046)(93006095)(93001095)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);SRVR:BY2PR05MB775;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:BY2PR05MB775; x-forefront-prvs: 0553CBB77A x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(366004)(346002)(376002)(39860400002)(396003)(39380400002)(51914003)(189003)(199004)(24454002)(6116002)(6506007)(53546011)(105586002)(86362001)(229853002)(93886005)(305945005)(25786009)(7736002)(82746002)(54906003)(2900100001)(59450400001)(76176011)(99286004)(97736004)(316002)(83716003)(102836004)(478600001)(6246003)(6486002)(2950100002)(5660300001)(8936002)(6916009)(14454004)(106356001)(6436002)(6512007)(81156014)(81166006)(77096006)(53936002)(33656002)(8676002)(2906002)(3660700001)(68736007)(36756003)(3280700002)(4326008);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR05MB775;H:BY2PR05MB2215.namprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; x-microsoft-antispam-message-info: xZfDj1GLzt0UFaNrx2EDMLNtaNZ/Xz+48D5aUetJdSd+FiLTHovOjn5PuWWcj06YJTroev0piMwYZqp6Ztm3cg== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <02FCC51EE40BB24E92A995F8F1C38FE3@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9806aab5-1a7f-4a09-1b85-08d55c4079be X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2018 17:50:32.9895 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB775 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: QW5keSBMdXRvbWlyc2tpIDxsdXRvQGFtYWNhcGl0YWwubmV0PiB3cm90ZToNCg0KPiANCj4gDQo+ PiBPbiBKYW4gMTUsIDIwMTgsIGF0IDk6NDIgQU0sIE5hZGF2IEFtaXQgPG5hbWl0QHZtd2FyZS5j b20+IHdyb3RlOg0KPj4gDQo+PiBBbmR5IEx1dG9taXJza2kgPGx1dG9AYW1hY2FwaXRhbC5uZXQ+ IHdyb3RlOg0KPj4gDQo+Pj4+IE9uIEphbiAxNCwgMjAxOCwgYXQgMTI6MTMgUE0sIE5hZGF2IEFt aXQgPG5hbWl0QHZtd2FyZS5jb20+IHdyb3RlOg0KPj4+PiANCj4+Pj4gQ3VycmVudGx5LCB3aGVu IHBhZ2UtdGFibGUgaXNvbGF0aW9uIGlzIG9uIHRvIHByZXZlbnQgdGhlIE1lbHRkb3duIGJ1Zw0K Pj4+PiAoQ1ZFLTIwMTctNTc1NCksIENSMyBpcyBhbHdheXMgbG9hZGVkIG9uIHN5c3RlbS1jYWxs IGFuZCBpbnRlcnJ1cHQuDQo+Pj4+IA0KPj4+PiBIb3dldmVyLCBpdCBhcHBlYXJzIHRoYXQgdGhp cyBpcyBhbiB1bm5lY2Vzc2FyeSBtZWFzdXJlIHdoZW4gcHJvZ3JhbXMNCj4+Pj4gcnVuIGluIGNv bXBhdGliaWxpdHkgbW9kZS4gSW4gdGhpcyBtb2RlIG9ubHkgMzItYml0IHJlZ2lzdGVycyBhcmUN Cj4+Pj4gYXZhaWxhYmxlLCB3aGljaCBtZWFucyB0aGF0IHRoZXJlICpzaG91bGQqIGJlIG5vIHdh eSBmb3IgdGhlIENQVSB0bw0KPj4+PiBhY2Nlc3MsIGV2ZW4gc3BlY3VsYXRpdmVseSwgbWVtb3J5 IHRoYXQgYmVsb25ncyB0byB0aGUga2VybmVsLCB3aGljaA0KPj4+PiBzaXRzIGluIGhpZ2ggYWRk cmVzc2VzLg0KPj4+IA0KPj4+IFlvdSdyZSBhc3N1bWluZyB0aGF0IFRJRl9JQTMyIHByZXZlbnRz IHRoZSBleGVjdXRpb24gb2YgNjQtYml0IGNvZGUuICBJdCBkb2Vzbid0Lg0KPj4+IA0KPj4+IEkn dmUgb2NjYXNpb25hbGx5IGNvbnNpZGVyZWQgYWRkaW5nIGFuIG9wdC1pbiBoYXJkZW5pbmcgbWVj aGFuaXNtIHRvIGVuZm9yY2UgMzItYml0IG9yIDY0LWJpdCBleGVjdXRpb24sIGJ1dCB3ZSBkb24n dCBoYXZlIHRoaXMgbm93Lg0KPj4gDQo+PiBJIG5vdGljZWQgaXQgZG9lc27igJl0LiBJIHRob3Vn aHQgdGhlIHJlbW92aW5nL3Jlc3RvcmluZyB0aGUgX19VU0VSX0NTDQo+PiBkZXNjcmlwdG9yIG9u IGNvbnRleHQgc3dpdGNoLCBiYXNlZCBvbiBUSUZfSUEzMiwgd291bGQgYmUgZW5vdWdoLg0KPj4g bW9kaWZ5X2xkdCgpIGFsd2F5cyBrZWVwcyB0aGUgZGVzY3JpcHRvciBsLWJpdCBjbGVhci4gSSB3 aWxsIHJldmlldyB0aGUNCj4+IG90aGVyIEdEVCBkZXNjcmlwdG9ycywgYW5kIGlmIG5lZWRlZCwg Y3JlYXRlIHR3byBHRFRzLiBMZXQgbWUga25vdyBpZiBJDQo+PiBtaXNzZWQgYW55dGhpbmcgZWxz ZS4NCj4gDQo+IFRoZXJlIHdvcmxkIG5lZWQgdG8gYmUgc29tZSBvcHQtaW4gY29udHJvbCwgSSB0 aGluaywgZm9yIENSSVUgaWYgbm90aGluZyBlbHNlLg0KPiANCj4gQWxzbywgb24gWGVuIFBWLCBp dCdzIGEgY29tcGxldGUgbm9uc3RhcnRlci4gIFdlIGRvbid0IGhhdmUgZW5vdWdoIGNvbnRyb2wg b3ZlciB0aGUgR0RUIHVubGVzcyBzb21lb25lIGtub3dzIG90aGVyd2lzZS4gIEJ1dCB0aGVyZSdz IG5vIFBUSSBvbiBYZW4gUFYgZWl0aGVyLg0KPiANCj4+PiBBbnl0aGluZyBsaWtlIHRoaXMgd291 bGQgYWxzbyBuZWVkIHRvIHNwZW5kIG9uIFNNRVAsIEkgdGhpbmsgLS0gdGhlIHBzZXVkby1TTUVQ IGdyYW50ZWQgYnkgUFRJIGlzIHRvbyB2YWx1YWJsZSB0byBnaXZlIHVwIG9uIG9sZCBib3hlcywg SSB0aGluay4NCj4+IA0KPj4gSWYgU01FUCBpcyBub3Qgc3VwcG9ydGVkLCBjb21wYXRpYmlsaXR5 IG1vZGUgd291bGQgc3RpbGwgcmVxdWlyZSBwYWdlLXRhYmxlDQo+PiBpc29sYXRpb24uDQo+PiAN Cj4+IFRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrLiBJIHN0aWxsIGxvb2sgZm9yIGFuIGFjayBmb3Ig dGhlIGJhc2ljIGlkZWEgb2YNCj4+IGRpc2FibGluZyBwYWdlLXRhYmxlIGlzb2xhdGlvbiBvbiBj b21wYXRpYmlsaXR5IG1vZGUuDQo+IA0KPiBJJ20gc3RpbGwgbm90IHJlYWxseSBjb252aW5jZWQg dGhpcyBpcyB3b3J0aCBpdC4gIEl0IHdpbGwgc2VuZCBhIGJhZCBtZXNzYWdlIGFuZCBnZXQgcGVv cGxlIHRvIHJ1biBjcml0aWNhbCBzdHVmZiBjb21waWxlZCBmb3IgMzItYml0LCB3aGljaCBoYXMg aXRzIG93biBkb3duc2lkZXMuDQoNCkkgY2FuIGhhbmRsZSAjR1AgZ3JhY2VmdWxseSBpZiBfX1VT RVJfQ1MgaXMgbG9hZGVkIHNvIFBUSSB3b3VsZCBiZSByZXF1aXJlZA0KYWdhaW4uIERvaW5nIHNv IHdvdWxkIGVsaW1pbmF0ZSB0aGUgbmVlZCBmb3IgYW4gb3B0LWluLCBhbmQgcHJlc2VydmUgdGhl DQpjdXJyZW50IHNlbWFudGljcy4NCg0K