Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1188123yba; Thu, 16 May 2019 16:13:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqztJlJODwqWz/AiH9kB4Yh3wbWsNTQmq2zYx1ZaQSzk/GxI+V9lyKw2XnyjbS9G7QmIOqNC X-Received: by 2002:a65:5244:: with SMTP id q4mr51671721pgp.79.1558048428613; Thu, 16 May 2019 16:13:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558048428; cv=none; d=google.com; s=arc-20160816; b=m1JnWz+WdgvBl5UeNYwiSlT7EZ7Dm7ORdF6YD1poMptfVbXcb9nl4TuW3DSRcu6jXS A/LdxUyddsC5KrN3zuXyNHxRDvQQ/I8n7ubIcvEB6pPXQE3ASYK6Ljfv96eJTPixoKk4 6KlHfAa1lrgi1WHkCQXUFUX8Nopcpc/5wwPjmTRLBTcIzC4rTCFoigYNWKW/obO0UgLa 40z4JDtgLXhGmsePX26+hiD/nnj5IoJP9C5xhtCB9wZEQJgxIfFQXErtPvUZtUEZrwX/ 2g6euikCYuhec5K6VdwC8zXhETzzHDaOiOmIMNDLfIwGFCfUIc7j+UaIPYE4uujyzQha eo1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=z5oHWj4eVF0JsjnHgBWRrzVY9o4vmCD5KrFtU4wLzK0=; b=H8+yjnLiEPkPZzkowYEn1VT1Lgozi4mKQ/pHNV6kBbbZeZXdHQcmvanEif9SnLx1Q+ BK7EiV1qg4J9bovDaF5wIBUXf5/Bn4lJaTlGETHmJE0FavZwk5cYxxIn2tPiOyvsNAzD BZ1k6jNzXs3tPB4nDDNsYEAv4eBkHDfVYCpjQ+PN9NyL+Iwj7TaZbLIzbtdqdRnjnhGX 3k468USERgB6yZ9MCq6KofAXCuM6Kn0l2/GiU/xDV9vm3uxpO6omSft7pS5WzaKlHFOi +/0m2YiKcbwVbl9IpfpBxXNQqImFIlCicMeXWh6m+ADhlK5+ErZ1VByR4DtLfot+K9sq BeDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=hY555IVL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g64si6358824pgc.555.2019.05.16.16.13.32; Thu, 16 May 2019 16:13:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=hY555IVL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727036AbfEPSxN (ORCPT + 99 others); Thu, 16 May 2019 14:53:13 -0400 Received: from mail-eopbgr760074.outbound.protection.outlook.com ([40.107.76.74]:6980 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726735AbfEPSxN (ORCPT ); Thu, 16 May 2019 14:53:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z5oHWj4eVF0JsjnHgBWRrzVY9o4vmCD5KrFtU4wLzK0=; b=hY555IVLWQuSHyH9AXC48+Er0MI+ZdmrZuyRx+KkLLC3to3vwgwrQZym/Bmwl25Guy5HifjDwbvE/qXyRju9178I3NqgFZBMkf4p2IARg+f2PmETYl+3hGnNx9sIkPaiik1FU9iBc30bFIFVmH6KHyfkC6NTbxkisgcMiTXNcRc= Received: from BYAPR05MB4776.namprd05.prod.outlook.com (52.135.233.146) by BYAPR05MB5736.namprd05.prod.outlook.com (20.178.48.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1900.14; Thu, 16 May 2019 18:53:05 +0000 Received: from BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::b057:917a:f098:6098]) by BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::b057:917a:f098:6098%7]) with mapi id 15.20.1922.002; Thu, 16 May 2019 18:53:05 +0000 From: Nadav Amit To: Andy Lutomirski CC: Paul Turner , the arch/x86 maintainers , Borislav Petkov , LKML , Andy Lutomirsky , Ingo Molnar , Peter Zijlstra , Thomas Gleixner , Jann Horn Subject: Re: [RFC] x86: Speculative execution warnings Thread-Topic: [RFC] x86: Speculative execution warnings Thread-Index: AQHVB6OPUMBr82jCAUuVKHrFo1P0gaZqRu6AgACW3oCAAAQlgIADP/WA Date: Thu, 16 May 2019 18:53:05 +0000 Message-ID: <2C85DF08-0AA0-45CF-BD97-1149EF00C8B4@vmware.com> References: <20190510192514.19301-1-namit@vmware.com> <3944C0B1-D0C4-4D2F-B055-69313CFD73F2@amacapital.net> In-Reply-To: <3944C0B1-D0C4-4D2F-B055-69313CFD73F2@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: [50.204.120.225] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0e6f3b19-11bd-4125-0b60-08d6da2fbaee x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020);SRVR:BYAPR05MB5736; x-ms-traffictypediagnostic: BYAPR05MB5736: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0039C6E5C5 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(366004)(346002)(136003)(396003)(376002)(39860400002)(189003)(199004)(73956011)(53546011)(6506007)(76116006)(64756008)(446003)(7416002)(82746002)(99286004)(11346002)(66446008)(66476007)(66556008)(66066001)(102836004)(26005)(91956017)(66946007)(71190400001)(86362001)(71200400001)(186003)(53936002)(7736002)(305945005)(316002)(6246003)(83716004)(6916009)(14454004)(4326008)(25786009)(76176011)(2906002)(3846002)(256004)(14444005)(6116002)(8676002)(36756003)(6436002)(33656002)(8936002)(5660300002)(54906003)(476003)(486006)(6512007)(2616005)(478600001)(6486002)(229853002)(81156014)(68736007)(81166006);DIR:OUT;SFP:1101;SCL:1;SRVR:BYAPR05MB5736;H:BYAPR05MB4776.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: w7O9dFEIKrtB6nISoMEpLYkUg4esmXJ1IEHPTkCjk8Kd1wsnXXhfWTVZv6YjaRb3r0MABuJsKFN5rxKWiX0oDLQ3q+d4hHHEiaBq1sAa0NqgD5JAiRb32fZ3zFTNYncAicyiKvMCW0wZvhIU5VmjbwIZ5A7DlDEniYbROhQtZ8xWnnuQewueZO0uuP3qcQVS8DYzYhrcrYckvPHVO71YI/Azewdag22LfZZOVnqXAWJLrNgPTrWxPszio5p1RhTFea5GeGMg51YMxV1cMsWxaXSV93C+rL+qOiXbKx3wCmOs9l4gGYfbwu7t/R0r/GuqJe5k64a93cwi+v1sH2tPysU0R7QCqz9hFrHnptGVNOP7I/MVxf7od3upbu9NuDHHKcPOjIJ8lEHaKpG/LEKaOGxj+5vsTvHH5nBJ+FkfoO4= Content-Type: text/plain; charset="utf-8" Content-ID: <3763B27A63E6964B8E437AD71E5C606A@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e6f3b19-11bd-4125-0b60-08d6da2fbaee X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2019 18:53:05.2495 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5736 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBPbiBNYXkgMTQsIDIwMTksIGF0IDEwOjE1IEFNLCBBbmR5IEx1dG9taXJza2kgPGx1dG9AYW1h Y2FwaXRhbC5uZXQ+IHdyb3RlOg0KPiANCj4gDQo+IA0KPiBPbiBNYXkgMTQsIDIwMTksIGF0IDEw OjAwIEFNLCBOYWRhdiBBbWl0IDxuYW1pdEB2bXdhcmUuY29tPiB3cm90ZToNCj4gDQo+Pj4gT24g TWF5IDE0LCAyMDE5LCBhdCAxOjAwIEFNLCBQYXVsIFR1cm5lciA8cGp0QGdvb2dsZS5jb20+IHdy b3RlOg0KPj4+IA0KPj4+IEZyb206IE5hZGF2IEFtaXQgPG5hbWl0QHZtd2FyZS5jb20+DQo+Pj4g RGF0ZTogRnJpLCBNYXkgMTAsIDIwMTkgYXQgNzo0NSBQTQ0KPj4+IFRvOiA8eDg2QGtlcm5lbC5v cmc+DQo+Pj4gQ2M6IEJvcmlzbGF2IFBldGtvdiwgPGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5v cmc+LCBOYWRhdiBBbWl0LCBBbmR5DQo+Pj4gTHV0b21pcnNreSwgSW5nbyBNb2xuYXIsIFBldGVy IFppamxzdHJhLCBUaG9tYXMgR2xlaXhuZXIsIEphbm4gSG9ybg0KPj4+IA0KPj4+PiBJdCBtYXkg YmUgdXNlZnVsIHRvIGNoZWNrIGluIHJ1bnRpbWUgd2hldGhlciBjZXJ0YWluIGFzc2VydGlvbnMg YXJlDQo+Pj4+IHZpb2xhdGVkIGV2ZW4gZHVyaW5nIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbi4gVGhp cyBjYW4gYWxsb3cgdG8gYXZvaWQNCj4+Pj4gYWRkaW5nIHVubmVjZXNzYXJ5IG1lbW9yeSBmZW5j ZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUgY2hlY2sgdGhhdCBubyBkYXRhDQo+Pj4+IGxlYWsgY2hh bm5lbHMgZXhpc3QuDQo+Pj4+IA0KPj4+PiBGb3IgZXhhbXBsZSwgYWRkaW5nIHN1Y2ggY2hlY2tz IGNhbiBzaG93IHRoYXQgYWxsb2NhdGluZyB6ZXJvZWQgcGFnZXMNCj4+Pj4gY2FuIHJldHVybiBz cGVjdWxhdGl2ZWx5IG5vbi16ZXJvZWQgcGFnZXMgKHRoZSBmaXJzdCBxd29yZCBpcyBub3QNCj4+ Pj4gemVybykuICBbVGhpcyBtaWdodCBiZSBhIHByb2JsZW0gd2hlbiB0aGUgcGFnZS1mYXVsdCBo YW5kbGVyIHBlcmZvcm1zDQo+Pj4+IHNvZnR3YXJlIHBhZ2Utd2FsaywgZm9yIGV4YW1wbGUuXQ0K Pj4+PiANCj4+Pj4gSW50cm9kdWNlIFNQRUNfV0FSTl9PTigpLCB3aGljaCBjaGVja3MgaW4gcnVu dGltZSB3aGV0aGVyIGEgY2VydGFpbg0KPj4+PiBjb25kaXRpb24gaXMgdmlvbGF0ZWQgZHVyaW5n IHNwZWN1bGF0aXZlIGV4ZWN1dGlvbi4gVGhlIGNvbmRpdGlvbiBzaG91bGQNCj4+Pj4gYmUgY29t cHV0ZWQgd2l0aG91dCBicmFuY2hlcywgZS5nLiwgdXNpbmcgYml0d2lzZSBvcGVyYXRvcnMuIFRo ZSBjaGVjaw0KPj4+PiB3aWxsIHdhaXQgZm9yIHRoZSBjb25kaXRpb24gdG8gYmUgcmVhbGl6ZWQg KGkuZS4sIG5vdCBzcGVjdWxhdGVkKSwgYW5kDQo+Pj4+IGlmIHRoZSBhc3NlcnRpb24gaXMgdmlv bGF0ZWQsIGEgd2FybmluZyB3aWxsIGJlIHRocm93bi4NCj4+Pj4gDQo+Pj4+IFdhcm5pbmdzIGNh biBiZSBwcm92aWRlZCBpbiBvbmUgb2YgdHdvIG1vZGVzOiBwcmVjaXNlIGFuZCBpbXByZWNpc2Uu DQo+Pj4+IEJvdGggbW9kZSBhcmUgbm90IHBlcmZlY3QuIFRoZSBwcmVjaXNlIG1vZGUgZG9lcyBu b3QgYWx3YXlzIG1ha2UgaXQgZWFzeQ0KPj4+PiB0byB1bmRlcnN0YW5kIHdoaWNoIGFzc2VydGlv biB3YXMgYnJva2VuLCBidXQgaW5zdGVhZCBwb2ludHMgdG8gYSBwb2ludA0KPj4+PiBpbiB0aGUg ZXhlY3V0aW9uIHNvbWV3aGVyZSBhcm91bmQgdGhlIHBvaW50IGluIHdoaWNoIHRoZSBhc3NlcnRp b24gd2FzDQo+Pj4+IHZpb2xhdGVkLiAgSW4gYWRkaXRpb24sIGl0IHByaW50cyBhIHdhcm5pbmcg Zm9yIGVhY2ggdmlvbGF0aW9uICh1bmxpa2UNCj4+Pj4gV0FSTl9PTkNFKCkgbGlrZSBiZWhhdmlv cikuDQo+Pj4+IA0KPj4+PiBUaGUgaW1wcmVjaXNlIG1vZGUsIG9uIHRoZSBvdGhlciBoYW5kLCBj YW4gc29tZXRpbWVzIHRocm93IHRoZSB3cm9uZw0KPj4+PiBpbmRpY2F0aW9uLCBzcGVjaWZpY2Fs bHkgaWYgdGhlIGNvbnRyb2wgZmxvdyBoYXMgY2hhbmdlZCBiZXR3ZWVuIHRoZQ0KPj4+PiBzcGVj dWxhdGl2ZSBleGVjdXRpb24gYW5kIHRoZSBhY3R1YWwgb25lLiBOb3RlIHRoYXQgaXQgaXMgbm90 IGENCj4+Pj4gZmFsc2UtcG9zaXRpdmUsIGl0IGp1c3QgbWVhbnMgdGhhdCB0aGUgb3V0cHV0IHdv dWxkIG1pc2xlYWQgdGhlIHVzZXIgdG8NCj4+Pj4gdGhpbmsgdGhlIHdyb25nIGFzc2VydGlvbiB3 YXMgYnJva2VuLg0KPj4+PiANCj4+Pj4gVGhlcmUgYXJlIHNvbWUgbW9yZSBsaW1pdGF0aW9ucy4g U2luY2UgdGhlIG1lY2hhbmlzbSByZXF1aXJlcyBhbg0KPj4+PiBpbmRpcmVjdCBicmFuY2gsIGl0 IHNob3VsZCBub3QgYmUgdXNlZCBpbiBwcm9kdWN0aW9uIHN5c3RlbXMgdGhhdCBhcmUNCj4+Pj4g c3VzY2VwdGlibGUgZm9yIFNwZWN0cmUgdjIuIFRoZSBtZWNoYW5pc20gcmVxdWlyZXMgVFNYIGFu ZCBwZXJmb3JtYW5jZQ0KPj4+PiBjb3VudGVycyB0aGF0IGFyZSBvbmx5IGF2YWlsYWJsZSBpbiBz a3lsYWtlKy4gVGhlcmUgaXMgYSBoaWRkZW4NCj4+Pj4gYXNzdW1wdGlvbiB0aGF0IFRTWCBpcyBu b3QgdXNlZCBpbiB0aGUga2VybmVsIGZvciBhbnl0aGluZyBlbHNlLCBvdGhlcg0KPj4+PiB0aGFu IHRoaXMgbWVjaGFuaXNtLg0KPj4+IA0KPj4+IE5pY2UgdHJpY2shDQo+PiANCj4+IOKAnElsbHVz aW9uLiIgWyBpZ25vcmUgaWYgeW91IGRvbuKAmXQga25vdyB0aGUgcmVmZXJlbmNlIF0NCj4+IA0K Pj4+IENhbiB5b3UgZWxpbWluYXRlIHRoZSBpbmRpcmVjdCBjYWxsIGJ5IGZvcmNpbmcgYW4gYWNj ZXNzIGZhdWx0IHRvDQo+Pj4gYWJvcnQgdGhlIHRyYW5zYWN0aW9uIGluc3RlYWQsIGUuZy4gImNt b3ZlIDAsICQx4oCdPw0KPj4+IA0KPj4+IChJZiB0aGlzIHdvcmtzLCBpdCBtYXkgYWxzbyBhbGxv dyBzdXBwb3J0IG9uIG9sZGVyIGFyY2hpdGVjdHVyZXMgYXMNCj4+PiB0aGUgUlRNX1JFVElSRUQu QUJPUlQqIGV2ZW50cyBnbyBiYWNrIGZ1cnRoZXIgSSBiZWxpZXZlPykNCj4+IA0KPj4gSSBkb27i gJl0IHRoaW5rIGl0IHdvdWxkIHdvcmsuIFRoZSB3aG9sZSBwcm9ibGVtIGlzIHRoYXQgd2UgbmVl ZCBhIGNvdW50ZXINCj4+IHRoYXQgaXMgdXBkYXRlZCBkdXJpbmcgZXhlY3V0aW9uIGFuZCBub3Qg cmV0aXJlbWVudC4gSSB0cmllZCBzZXZlcmFsDQo+PiBjb3VudGVycyBhbmQgY291bGQgbm90IGZp bmQgb3RoZXIgYXBwcm9wcmlhdGUgb25lcy4NCj4+IA0KPj4gVGhlIGlkZWEgYmVoaW5kIHRoZSBp bXBsZW1lbnRhdGlvbiBpcyB0byBhZmZlY3QgdGhlIGNvbnRyb2wgZmxvdyB0aHJvdWdoDQo+PiBk YXRhIGRlcGVuZGVuY3kuIEkgbWF5IGJlIGFibGUgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIgd2l0 aG91dCBhbiBpbmRpcmVjdA0KPj4gYnJhbmNoLiBJ4oCZbGwgdGFrZSBhIHBhZ2UsIHB1dCB0aGUg WEFCT1JUIG9uIHRoZSBwYWdlIGFuZCBtYWtlIHRoZSBwYWdlIE5YLg0KPj4gVGhlbiwgYSBkaXJl Y3QganVtcCB3b3VsZCBnbyB0byB0aGlzIHBhZ2UuIFRoZSBjb25kaXRpb25hbC1tb3Ygd291bGQg Y2hhbmdlDQo+PiB0aGUgUFRFIHRvIFggaWYgdGhlIGFzc2VydGlvbiBpcyB2aW9sYXRlZC4gVGhl cmUgc2hvdWxkIGJlIGEgcGFnZS13YWxrIGV2ZW4NCj4+IGlmIHRoZSBDUFUgZmluZHMgdGhlIGVu dHJ5IGluIHRoZSBUTEIsIHNpbmNlIHRoaXMgZW50cnkgaXMgTlguDQo+IA0KPiBJIHRoaW5rIHlv dSBvbmx5IGdldCBhIHBhZ2Ugd2FsayBpZiB0aGUgVExCIGVudHJ5IGlzIG5vdC1wcmVzZW50LiBJ 4oCZZCBiZSBhDQo+IGJpdCBzdXJwcmlzZWQgaWYgdGhlIENQVSBpcyB3aWxsaW5nIHRvIGV4ZWN1 dGUsIGV2ZW4gc3BlY3VsYXRpdmVseSwgZnJvbQ0KPiBzcGVjdWxhdGl2ZWx5IHdyaXR0ZW4gZGF0 YS4gR29vZCBsdWNrIQ0KDQpJIGd1ZXNzIHlvdSBhcmUgcmlnaHQgKGFsdGhvdWdoIEkgZGlkbuKA mXQgdHJ5KS4gSUlSQywgSmFubiBIb3JuIG9uY2UNCmV4cGxhaW5lZCB0byBtZSB0aGF0IGlmIENQ VXMgdXNlZCBQVEVzIHRoYXQgd2VyZSB3cml0dGVuIHNwZWN1bGF0aXZlbHksIHRoaXMNCndvdWxk IGhhdmUgYmVlbiBhIGNvcnJlY3RuZXNzIGlzc3VlLCBzaW5jZSB0aGUgUFRFIG5lZWRzIHRvIGdl dCB0byB0aGUgVExCDQpiZWZvcmUgaXQgaXMgdXNlZC4NCg0KSeKAmWxsIHRyeSBhIGRpZmZlcmVu dCBwYXRoIChub3QgY29uY3JldGUgaWRlYSB3aGljaCksIGFzc3VtaW5nIHRoZXJlIGlzIGFuDQpp bnRlcmVzdC4NCg0K