From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x227GU4+8trhPYXtpeI/V5hVnIlgZAbYrDxDmK6RPBWspx5wgmAkl+q4FHYhVz7Z5ZnaZgZBK ARC-Seal: i=1; a=rsa-sha256; t=1517275255; cv=none; d=google.com; s=arc-20160816; b=sLY53HF2eFyxLzdR6NFaMLwPLDvFZIr6sYq7DXVNTDCyjRitkkLbPi1kRvpte8a9VS kTxjQo+B0aVRe5BP+Tgze34m/O5uoIUwuFyRTeA6BmwFKGipJV4icoi4jxOXMPGXLrlL JR7UYewXCKkoq8FfK51fW++hzapg6DmvL3urA+3z5DVYLRh6LtWa2j+QBX0UV4wcX4r9 sBn7DIDE/9N0vuvzZPImKSoe3nidVAljHTHng03DU+WO64W8lKdCFQ03iwMsEz1KWlVH rDCSuPOHcDTTiA4hfPltYDpy20m7HCxypLRupWnYIvNpm1pELuZVAtR3gbjFkthtUvt2 MfUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-id :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=h9yNru/2WURf4DMivJE2KeaiK/W5Muj80WRnDJSbSUU=; b=YS2JeZKaXx74H80k9vRAhRfU5/0+t2dqd5DMETr5nhgolkwcBnxb3gZFVJNpjivRM/ qeuNx43wwTYnDz00ZvlJ4KNRkx2n31FJEvzHPJEVZEEcY/qq54awHV5N1EeyQlRoMZmI wuMeM6E7U4g5bYeRsYbetcvBsQ8dkZOcgfbUNtYFeyvi1Uex/8WNfo0+c1yiFHczx4x5 gF4oMktH8maDbhxiOtHayNq6KheqoKYCIhCLFsu7749hfiFjoNqy/p4JypiEc+6OH5Mn WdkfgGAwVbkpgJE8gVq5XDclPXvIppEaLi6nSfA9OWK95Tcyou3tiwkta5dOvZM/GlHi d2kg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@onevmw.onmicrosoft.com header.s=selector1-vmware-com header.b=AINXWPH8; spf=pass (google.com: domain of ddunn@vmware.com designates 104.47.32.42 as permitted sender) smtp.mailfrom=ddunn@vmware.com Authentication-Results: mx.google.com; dkim=pass header.i=@onevmw.onmicrosoft.com header.s=selector1-vmware-com header.b=AINXWPH8; spf=pass (google.com: domain of ddunn@vmware.com designates 104.47.32.42 as permitted sender) smtp.mailfrom=ddunn@vmware.com From: David Dunn To: Eduardo Habkost , Jim Mattson CC: Andi Kleen , Arjan van de Ven , KarimAllah Ahmed , "Wilson, Matt" , "linux-kernel@vger.kernel.org" , "Andrea Arcangeli" , Andy Lutomirski , Ashok Raj , Asit Mallick , "Borislav Petkov" , Dan Williams , Dave Hansen , Greg Kroah-Hartman , "H . Peter Anvin" , Ingo Molnar , "Janakarajan Natarajan" , Joerg Roedel , Jun Nakajima , Laura Abbott , Linus Torvalds , Masami Hiramatsu , Paolo Bonzini , Peter Zijlstra , =?utf-8?B?UmFkaW0gS3LEjW3DocWZ?= , Thomas Gleixner , Tim Chen , Tom Lendacky , "Jorgensen, Bryan" , "kvm@vger.kernel.org" , "x86@kernel.org" , "Dr. David Alan Gilbert" , Fred Jacobs , "David Woodhouse" Subject: Re: [RFC,05/10] x86/speculation: Add basic IBRS support infrastructure Thread-Topic: [RFC,05/10] x86/speculation: Add basic IBRS support infrastructure Thread-Index: AQHTmVCgOXQhw5p0hkWXEZIqJN2wLaOLcfMAgAACXYCAACdugP//fKaA Date: Tue, 30 Jan 2018 01:20:52 +0000 Message-ID: <30A89AF5-51E6-4D7F-B669-63C2B3191302@vmware.com> References: <7EB9643C-D2DD-477A-90DE-05DC653D2D4B@vmware.com> <20180129224124.GU26209@tassilo.jf.intel.com> <20180130011059.GB21702@localhost.localdomain> In-Reply-To: <20180130011059.GB21702@localhost.localdomain> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [67.148.5.86] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BN6PR05MB3457;7:O44HFpsBGplQIAcEycBwaKErz2V+gkVXEczlf/pSQ2y3kCFVWUFNy09sqFIikJcy8Qofm5LCgq8A+spOwUG8uczs7ZuvzNFvFu12Px/QfMh6OVBCNzzdpYc0Yc12dKA2t5ZBTG8bIMXcWfL5LxYQzx4XI0BjTkNWp0oqDFsfHXWd9PwJft8n3PRjh2fwkSJhn8yl2iATrja8MZ+luxfu4mNNRnObUD4099ErrClO6YRgjuwRlbnJBh/6F7nUHn8A;20:d8ay2Wxcmf/DMpew6D4NcGHGQ2j01V/Eadz8bJTNyzyAvR2nl6kc2B7UAqlBVwdaCcdb0eFjxru4XtOTOnp3CRrT5Nu2oafGwihKucjXlfDe+I7rgbZmD3KqdnxZWbA6nGCMKIQbZ72NqdTLHdTXTg3MaL7NSu0OhOntpsRSKOk= x-ms-office365-filtering-correlation-id: b12df3a3-4b03-4458-f92f-08d5677fb40f x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:BN6PR05MB3457; x-ms-traffictypediagnostic: BN6PR05MB3457: authentication-results: spf=none (sender IP is ) smtp.mailfrom=ddunn@vmware.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231101)(944501161)(10201501046)(3002001)(6041288)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(6072148)(201708071742011);SRVR:BN6PR05MB3457;BCL:0;PCL:0;RULEID:;SRVR:BN6PR05MB3457; x-forefront-prvs: 0568F32D91 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39380400002)(39860400002)(366004)(396003)(376002)(346002)(199004)(189003)(106356001)(6486002)(3660700001)(6436002)(110136005)(54906003)(316002)(305945005)(33656002)(81156014)(8936002)(99286004)(81166006)(8676002)(97736004)(3280700002)(68736007)(6512007)(93886005)(7406005)(82746002)(7416002)(229853002)(7736002)(2900100001)(66066001)(53546011)(25786009)(4326008)(6246003)(105586002)(77096007)(36756003)(8666007)(5660300001)(102836004)(26005)(6506007)(86362001)(478600001)(3846002)(186003)(83716003)(6116002)(53936002)(2906002)(14454004)(76176011)(2950100002);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR05MB3457;H:BN6PR05MB3458.namprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; x-microsoft-antispam-message-info: p4236YvwHJl+lfW/lOeHEyv+F8iPe4zvJMFeOruFXzhV+iyDdX0+OigmW/YuE18UzpZF2j4Vz9V5GKaJswzIMQ== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: b12df3a3-4b03-4458-f92f-08d5677fb40f X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2018 01:20:52.1777 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB3457 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590140581449802182?= X-GMAIL-MSGID: =?utf-8?q?1590978418309538795?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: RWR1YXJkbywNCg0KVGhpcyBpcyB3aHkgaXQgd291bGQgYmUgZ29vZCB0byBoYXZlIGEgQ1BVSUQg Yml0IHRoYXQgc2F5czogImFwcGx5IFNreUxha2UgUlNCIHN0dWZmaW5nLiIgIFRoYXQncyBwcmVm ZXJhYmxlIHRvICJ0cnVzdCBGTVMiIGZvciBWTXdhcmUuDQoNCklmIEludGVsIGRlZmluZXMgc3Vj aCBhIGZlYXR1cmUgZmxhZywgc2V0cyBpdCBvbiBTa3lMYWtlLCBhbmQgTGludXggdXNlcyBpdC4u LiB0aGF0IHdvdWxkIGJlIHZlcnkgaGVscGZ1bCBmb3IgVk13YXJlLg0KDQpJIHdvbid0IHNwZWFr IGZvciBHQ0UgYW5kIEFXUy4gIEJ1dCBob3BlZnVsbHkgdGhleSBjYW4gaW5kaWNhdGUgd2hldGhl ciBpdCB3b3VsZCBoZWxwIHRoZW0gYXMgd2VsbC4NCg0KSWYgSW50ZWwgY2Fubm90IGRlZmluZS9p bXBsZW1lbnQgc3VjaCBhIGZsYWcgb24gU2t5TGFrZSwgdGhlbiBtYXliZSB0aGUgZW5naW5lZXJz IG9uIHRoaXMgZW1haWwgY291bGQgZGVmaW5lIGEgZmxhZyBpbiB0aGUgaHlwZXJ2aXNvciBzcGVj aWZpYyBDUFVJRCBzcGFjZS4gIExpbnV4IHdvdWxkIG5lZWQgdG8gcXVlcnkgdGhhdCBmbGFnIGlm IGl0IHNlZXMgQ1BVSURbMV0uRUNYWzMxXSBzZXQuICBUaGF0J3Mgbm90IGFzIG5pY2Ugc2luY2Ug aXQgbWFrZXMgZGV0ZWN0aW9uIG9uIGJhcmUgbWV0YWwgYW5kIHZpcnR1YWxpemF0aW9uIHBsYXRm b3JtcyBkaWZmZXJlbnQsIGJ1dCBpdCBiZXR0ZXIgdGhhbiBrZXlpbmcgb2ZmIEZNUy4NCg0KRGF2 aWQgRHVubg0KDQrvu79PbiAxLzI5LzE4LCA1OjExIFBNLCAiRWR1YXJkbyBIYWJrb3N0IiA8ZWhh Ymtvc3RAcmVkaGF0LmNvbT4gd3JvdGU6DQoNCiAgICBPbiBNb24sIEphbiAyOSwgMjAxOCBhdCAw Mjo0OTo1MVBNIC0wODAwLCBKaW0gTWF0dHNvbiB3cm90ZToNCiAgICA+IEFuZCBpZiB3ZSBleHBl Y3QgdG8gaW50cm9kdWNlIENhc2NhZGUgTGFrZSBpbnRvIHRoZSBwb29sIGluIHRoZQ0KICAgID4g ZnV0dXJlLCB3ZSB1c2UgYSBDYXNjYWRlIExha2UgbW9kZWwgbnVtYmVyPw0KICAgID4gDQogICAg PiBJdCBzb3VuZHMgbGlrZSB5b3UgYXJlIHN1Z2dlc3RpbmcgdGhhdCB3ZSBzZXQgdGhlIG1vZGVs IG51bWJlciB0byB0aGUNCiAgICA+IGhpZ2hlc3QgbW9kZWwgbnVtYmVyIHRoYXQgd2lsbCBldmVy IGJlIGludHJvZHVjZWQgaW50byB0aGUgcG9vbCwgYXQNCiAgICA+IGFueSB0aW1lIGluIHRoZSBm dXR1cmUuIFRoYXQgYXBwcm9hY2ggd291bGQgYWxzbyBmYWlsIHRoZQ0KICAgID4gJ2lzX3NreWxh a2VfZXJhKCknIHRlc3QuIChOb3QgdG8gbWVudGlvbiB0aGF0IHdlIGhhdmUgbm8gaWRlYSB3aGF0 DQogICAgPiBJbnRlbCdzIGhpZ2hlc3QgY29tcGF0aWJsZSBtb2RlbCBudW1iZXIgd2lsbCBiZS4p DQogICAgDQogICAgRXhhY3RseSwgdGhhdCdzIHdoeSB2aXJ0dWFsaXphdGlvbiBhbmQgbGl2ZS1t aWdyYXRpb24gYnJlYWsgdGhlDQogICAgbW9kZWwgb2YganVzdCBjaGVja2luZyBmL20vcy9taWNy b2NvZGU6IHRoZSBndWVzdCBkb2Vzbid0IG5lZWQgdG8NCiAgICB3b3JrIGFyb3VuZCBidWdzIHRo YXQgYXJlIHByZXNlbnQgaW4gdGhlIGN1cnJlbnQgaG9zdCwgYnV0IHRoZQ0KICAgIHNldCBvZiBi dWdzIHRoYXQgY291bGQgYXBwZWFyIG9uIGFueSBmdXR1cmUgaG9zdCBpdCBjYW4gcnVuIG9uLg0K ICAgIA0KICAgID4gDQogICAgPiBPbiBNb24sIEphbiAyOSwgMjAxOCBhdCAyOjQxIFBNLCBBbmRp IEtsZWVuIDxha0BsaW51eC5pbnRlbC5jb20+IHdyb3RlOg0KICAgID4gPj4gRXZlbiBpZiB3ZSBl eHBvc2UgYml0IHRvIGluZGljYXRlIHRoYXQgRk1TIG1hdGNoZXMgdGhlIHVuZGVybHlpbmcgaG9z dCwgd2hlbiBkb2VzIHRoZSBndWVzdCBrbm93IHRvIHF1ZXJ5IHRoYXQ/ICBUaGUgVk0gY2FuIGJl IG1vdmVkIGF0IGFueSBwb2ludCBpbiB0aW1lLCBpbmNsdWRpbmcgYWZ0ZXIgdGhlIGd1ZXN0IGFz a3MgaWYgRk1TIG1hdGNoZXMgaG9zdC4NCiAgICA+ID4NCiAgICA+ID4gVGhlcmUncyBubyB3YXkg dG8gZW5hYmxlIHRoZXNlIG1pdGlnYXRpb25zIGxhdGVyLCBzbyBpZiB5b3UgYWx3YXlzDQogICAg PiA+IGhhdmUgdG8gZW5hYmxlIHRoZSBzdXBlciBzZXQgb2YgYWxsIHRoZSBtaXRpZ2F0aW9ucyBm b3IgYWxsIHRoZSBob3N0cyB5b3UNCiAgICA+ID4gbWlnaHQgYmUgbWlncmF0aW5nIHRvby4NCiAg ICA+ID4NCiAgICA+ID4gQXMgb2YgY3VycmVudGx5IHRoYXQgbWVhbnMgaWYgeW91IHdhbnQgdG8g ZXZlciBtaWdyYXRlIHRvIFNreWxha2UgeW91IHNob3VsZA0KICAgID4gPiBzZXQgdGhlIFNreWxh a2UgbW9kZWwgbnVtYmVyIGFuZCB5b3UncmUgZ29vZC4NCiAgICA+ID4NCiAgICA+ID4gLUFuZGkN CiAgICANCiAgICAtLSANCiAgICBFZHVhcmRvDQogICAgDQoNCg==