From mboxrd@z Thu Jan 1 00:00:00 1970 From: KarimAllah Ahmed Subject: Re: [PATCH v5 2/5] KVM: x86: Add IBPB support Date: Wed, 31 Jan 2018 21:36:24 +0100 Message-ID: <94a067bd-106a-e683-14e0-9a5617edd0fc@amazon.com> References: <1517427467-28567-1-git-send-email-karahmed@amazon.de> <1517427467-28567-3-git-send-email-karahmed@amazon.de> <20180131202846.GG22045@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 Cc: , , , Ashok Raj , Asit Mallick , Dave Hansen , Arjan Van De Ven , Tim Chen , "Linus Torvalds" , Andrea Arcangeli , Andi Kleen , Thomas Gleixner , Dan Williams , Jun Nakajima , Andy Lutomirski , Greg KH , Paolo Bonzini , "Peter Zijlstra" , David Woodhouse To: Konrad Rzeszutek Wilk , KarimAllah Ahmed Return-path: In-Reply-To: <20180131202846.GG22045@char.us.oracle.com> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-Id: kvm.vger.kernel.org T24gMDEvMzEvMjAxOCAwOToyOCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiBk aWZmIC0tZ2l0IGEvYXJjaC94ODYva3ZtL3ZteC5jIGIvYXJjaC94ODYva3ZtL3ZteC5jCj4+IGlu ZGV4IGQ0NmE2MWIuLjJlNGU4YWYgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L2t2bS92bXguYwo+ PiArKysgYi9hcmNoL3g4Ni9rdm0vdm14LmMKPj4gQEAgLTIyODUsNiArMjI4NSw3IEBAIHN0YXRp YyB2b2lkIHZteF92Y3B1X2xvYWQoc3RydWN0IGt2bV92Y3B1ICp2Y3B1LCBpbnQgY3B1KQo+PiAg IAlpZiAocGVyX2NwdShjdXJyZW50X3ZtY3MsIGNwdSkgIT0gdm14LT5sb2FkZWRfdm1jcy0+dm1j cykgewo+PiAgIAkJcGVyX2NwdShjdXJyZW50X3ZtY3MsIGNwdSkgPSB2bXgtPmxvYWRlZF92bWNz LT52bWNzOwo+PiAgIAkJdm1jc19sb2FkKHZteC0+bG9hZGVkX3ZtY3MtPnZtY3MpOwo+PiArCQlp bmRpcmVjdF9icmFuY2hfcHJlZGljdGlvbl9iYXJyaWVyKCk7Cj4+ICAgCX0KPj4gICAKPj4gICAJ aWYgKCFhbHJlYWR5X2xvYWRlZCkgewo+PiBAQCAtMzM0Miw2ICszMzQzLDI2IEBAIHN0YXRpYyBp bnQgdm14X3NldF9tc3Ioc3RydWN0IGt2bV92Y3B1ICp2Y3B1LCBzdHJ1Y3QgbXNyX2RhdGEgKm1z cl9pbmZvKQo+PiAgIAljYXNlIE1TUl9JQTMyX1RTQzoKPj4gICAJCWt2bV93cml0ZV90c2ModmNw dSwgbXNyX2luZm8pOwo+PiAgIAkJYnJlYWs7Cj4+ICsJY2FzZSBNU1JfSUEzMl9QUkVEX0NNRDoK Pj4gKwkJaWYgKCFtc3JfaW5mby0+aG9zdF9pbml0aWF0ZWQgJiYKPj4gKwkJICAgICFndWVzdF9j cHVpZF9oYXModmNwdSwgWDg2X0ZFQVRVUkVfSUJQQikgJiYKPj4gKwkJICAgICFndWVzdF9jcHVp ZF9oYXModmNwdSwgWDg2X0ZFQVRVUkVfU1BFQ19DVFJMKSkKPj4gKwkJCXJldHVybiAxOwo+PiAr Cj4+ICsJCWlmIChkYXRhICYgflBSRURfQ01EX0lCUEIpCj4+ICsJCQlyZXR1cm4gMTsKPj4gKwo+ PiArCQlpZiAoIWRhdGEpCj4+ICsJCQlicmVhazsKPj4gKwo+PiArCQl3cm1zcmwoTVNSX0lBMzJf UFJFRF9DTUQsIFBSRURfQ01EX0lCUEIpOwo+PiArCj4+ICsJCWlmIChpc19ndWVzdF9tb2RlKHZj cHUpKQo+PiArCQkJYnJlYWs7Cj4gCj4gRG9uJ3QgeW91IHdhbnQgdGhpcyB0aGUgb3RoZXIgd2F5 IGFyb3VuZD8gVGhhdCBpcyBmaXJzdCBkbyB0aGUgZGlzYWJsZV9pbnRlcmNlcHQKPiBhbmQgdGhl biBhZGQgdGhlICdpZiAoaXNfZ3Vlc3RfbW9kZSh2Y3B1KSknID8gT3RoZXJ3aXNlIHRoZSB2ZXJ5 IGZpcnN0Cj4gTVNSIHdyaXRlIGZyb20gdGhlIGd1ZXN0IGlzIGdvaW5nIHRvIGhpdCBjb25kaXRp b24gYWJvdmUgYW5kIG5ldmVyIGVuZAo+IHVwIGV4ZWN1dGluZyB0aGUgZGlzYWJsaW5nIG9mIHRo ZSBpbnRlcmNlcHQ/Cgppc19ndWVzdF9tb2RlIGlzIGNoZWNraW5nIGlmIHRoaXMgaXMgYW4gTDIg Z3Vlc3QuIEkgKnNob3VsZCBub3QqIGRvCmRpc2FibGVfaW50ZXJjZXB0IG9uIHRoZSBMMSBndWVz dCBiaXRtYXAgaWYgaXQgaXMgYW4gTDIgZ3Vlc3QgdGhhdCBpcwp3aHkgdGhpcyBjaGVjayBoYXBw ZW5zIGJlZm9yZSBkaXNhYmxlX2ludGVyY2VwdC4KCkZvciB0aGUgc2hvcnQtY2lyY3VpdGVkIEwy IHBhdGgsIG5lc3RlZF92bXhfbWVyZ2VfbXNyX2JpdG1hcCB3aWxsCnByb3Blcmx5IHVwZGF0ZSB0 aGUgTDAyIE1TUiBiaXRtYXAgYW5kIHVzZSBpdC4KClNvIHRoZSBjaGVja3MgYXJlIGZpbmUgQUZB SUNULgoKPiAKPj4gKwo+PiArCQl2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2bXgtPnZt Y3MwMS5tc3JfYml0bWFwLCBNU1JfSUEzMl9QUkVEX0NNRCwKPj4gKwkJCQkJICAgICAgTVNSX1RZ UEVfVyk7Cj4+ICsJCWJyZWFrOwo+PiAgIAljYXNlIE1TUl9JQTMyX0NSX1BBVDoKPj4gICAJCWlm ICh2bWNzX2NvbmZpZy52bWVudHJ5X2N0cmwgJiBWTV9FTlRSWV9MT0FEX0lBMzJfUEFUKSB7Cj4+ ICAgCQkJaWYgKCFrdm1fbXRycl92YWxpZCh2Y3B1LCBNU1JfSUEzMl9DUl9QQVQsIGRhdGEpKQo+ IApBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVu IC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2No YWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJicmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3Qt SUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJn IEhSQiAxNDkxNzMgQgo=