Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755766AbeAORmL (ORCPT + 1 other); Mon, 15 Jan 2018 12:42:11 -0500 Received: from mail-dm3nam03on0078.outbound.protection.outlook.com ([104.47.41.78]:48384 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751765AbeAORmH (ORCPT ); Mon, 15 Jan 2018 12:42:07 -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+EKC32iEuwGwWaN1LuuAgAAGAAA= Date: Mon, 15 Jan 2018 17:42:04 +0000 Message-ID: <451AD6CB-74AA-4869-8CB1-8175126C3F0D@vmware.com> References: <20180114201306.3554-1-namit@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2601:647:4580:b719:594f:8f4:14d1:10b7] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BY2PR05MB616;7:kw7NZV0oEzO970qiNA9UWlxVVhq3uzgAfbzP4BtOJgKOiwh2ybd9ISmwN9OFNOvpjZ7pcWWfXFcfP1zhpdI3NH9Rgtavl1ubZt3fbDQ9awFheJko0mDvejA+LzyVIjdHmHg9DGRDI/VL0+deM0iqIbKwwN+16G9RVHn1SKWJQsfCsEFjiDFGeBgTzQKYnXIl6BuYxbFCzxcwViQ8hBDafYF2eZ8fMwa6if78q6KazeXKPIsZYyXwtCjy2mO09VWC;20:EKncnVXnkeFOm8mTNCkjDnbn+o0iciVuevN1M6Qkhh9auNwOdAqQg7EEYIe7WCU/qRenyvK1Gl7oC0b7vn/oLT2ZXhordIai+7Y2tkWKr2N01ZqKy9GfDHwLmlogRE7/nVoqBCBkvhEY29aYKmSBVsPfqbjxvXVJuPu3IXGH3WU= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: c42d8158-78ad-482a-b614-08d55c3f4a88 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:BY2PR05MB616; x-ms-traffictypediagnostic: BY2PR05MB616: 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)(10201501046)(93006095)(93001095)(3231023)(2400026)(944501161)(3002001)(6041268)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011);SRVR:BY2PR05MB616;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:BY2PR05MB616; x-forefront-prvs: 0553CBB77A x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(376002)(39860400002)(396003)(39380400002)(366004)(346002)(199004)(189003)(24454002)(51914003)(3280700002)(68736007)(2906002)(6512007)(3660700001)(106356001)(6346003)(6486002)(105586002)(25786009)(5660300001)(53546011)(86362001)(8936002)(77096006)(53936002)(76176011)(97736004)(6506007)(7736002)(36756003)(54906003)(478600001)(305945005)(83716003)(99286004)(316002)(59450400001)(6246003)(2950100002)(6436002)(33656002)(81166006)(2900100001)(229853002)(81156014)(82746002)(6916009)(102836004)(14454004)(8676002)(4326008)(6116002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR05MB616;H:BY2PR05MB2215.namprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; authentication-results: spf=none (sender IP is ) smtp.mailfrom=namit@vmware.com; x-microsoft-antispam-message-info: DhMubCIx2hO9VMNuVHgTg/rETAnLaErDicrP5VZcZN/A8ZpAGpLD0x0M2KBhojUDOsENPrQStwyAbz2u90GXxA== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <171E51080BF3CD4DA3D762C4E1DB952A@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: c42d8158-78ad-482a-b614-08d55c3f4a88 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2018 17:42:04.3749 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB616 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: QW5keSBMdXRvbWlyc2tpIDxsdXRvQGFtYWNhcGl0YWwubmV0PiB3cm90ZToNCg0KPiANCj4+IE9u IEphbiAxNCwgMjAxOCwgYXQgMTI6MTMgUE0sIE5hZGF2IEFtaXQgPG5hbWl0QHZtd2FyZS5jb20+ IHdyb3RlOg0KPj4gDQo+PiBDdXJyZW50bHksIHdoZW4gcGFnZS10YWJsZSBpc29sYXRpb24gaXMg b24gdG8gcHJldmVudCB0aGUgTWVsdGRvd24gYnVnDQo+PiAoQ1ZFLTIwMTctNTc1NCksIENSMyBp cyBhbHdheXMgbG9hZGVkIG9uIHN5c3RlbS1jYWxsIGFuZCBpbnRlcnJ1cHQuDQo+PiANCj4+IEhv d2V2ZXIsIGl0IGFwcGVhcnMgdGhhdCB0aGlzIGlzIGFuIHVubmVjZXNzYXJ5IG1lYXN1cmUgd2hl biBwcm9ncmFtcw0KPj4gcnVuIGluIGNvbXBhdGliaWxpdHkgbW9kZS4gSW4gdGhpcyBtb2RlIG9u bHkgMzItYml0IHJlZ2lzdGVycyBhcmUNCj4+IGF2YWlsYWJsZSwgd2hpY2ggbWVhbnMgdGhhdCB0 aGVyZSAqc2hvdWxkKiBiZSBubyB3YXkgZm9yIHRoZSBDUFUgdG8NCj4+IGFjY2VzcywgZXZlbiBz cGVjdWxhdGl2ZWx5LCBtZW1vcnkgdGhhdCBiZWxvbmdzIHRvIHRoZSBrZXJuZWwsIHdoaWNoDQo+ PiBzaXRzIGluIGhpZ2ggYWRkcmVzc2VzLg0KPiANCj4gWW91J3JlIGFzc3VtaW5nIHRoYXQgVElG X0lBMzIgcHJldmVudHMgdGhlIGV4ZWN1dGlvbiBvZiA2NC1iaXQgY29kZS4gIEl0IGRvZXNuJ3Qu DQo+IA0KPiBJJ3ZlIG9jY2FzaW9uYWxseSBjb25zaWRlcmVkIGFkZGluZyBhbiBvcHQtaW4gaGFy ZGVuaW5nIG1lY2hhbmlzbSB0byBlbmZvcmNlIDMyLWJpdCBvciA2NC1iaXQgZXhlY3V0aW9uLCBi dXQgd2UgZG9uJ3QgaGF2ZSB0aGlzIG5vdy4NCg0KSSBub3RpY2VkIGl0IGRvZXNu4oCZdC4gSSB0 aG91Z2h0IHRoZSByZW1vdmluZy9yZXN0b3JpbmcgdGhlIF9fVVNFUl9DUw0KZGVzY3JpcHRvciBv biBjb250ZXh0IHN3aXRjaCwgYmFzZWQgb24gVElGX0lBMzIsIHdvdWxkIGJlIGVub3VnaC4NCm1v ZGlmeV9sZHQoKSBhbHdheXMga2VlcHMgdGhlIGRlc2NyaXB0b3IgbC1iaXQgY2xlYXIuIEkgd2ls bCByZXZpZXcgdGhlDQpvdGhlciBHRFQgZGVzY3JpcHRvcnMsIGFuZCBpZiBuZWVkZWQsIGNyZWF0 ZSB0d28gR0RUcy4gTGV0IG1lIGtub3cgaWYgSQ0KbWlzc2VkIGFueXRoaW5nIGVsc2UuDQoNCj4g QW55dGhpbmcgbGlrZSB0aGlzIHdvdWxkIGFsc28gbmVlZCB0byBzcGVuZCBvbiBTTUVQLCBJIHRo aW5rIC0tIHRoZSBwc2V1ZG8tU01FUCBncmFudGVkIGJ5IFBUSSBpcyB0b28gdmFsdWFibGUgdG8g Z2l2ZSB1cCBvbiBvbGQgYm94ZXMsIEkgdGhpbmsuDQoNCklmIFNNRVAgaXMgbm90IHN1cHBvcnRl ZCwgY29tcGF0aWJpbGl0eSBtb2RlIHdvdWxkIHN0aWxsIHJlcXVpcmUgcGFnZS10YWJsZQ0KaXNv bGF0aW9uLg0KDQpUaGFua3MgZm9yIHRoZSBmZWVkYmFjay4gSSBzdGlsbCBsb29rIGZvciBhbiBh Y2sgZm9yIHRoZSBiYXNpYyBpZGVhIG9mDQpkaXNhYmxpbmcgcGFnZS10YWJsZSBpc29sYXRpb24g b24gY29tcGF0aWJpbGl0eSBtb2RlLg0KDQpSZWdhcmRzLA0KTmFkYXY=