From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Dyasli Subject: Re: [PATCH v2 3/3] x86/vmx: fix vmentry failure with TSX bits in LBR Date: Wed, 22 Feb 2017 13:58:58 +0000 Message-ID: <1487771937.4239.15.camel@citrix.com> References: <20170217154233.28514-1-sergey.dyasli@citrix.com> <20170217154233.28514-4-sergey.dyasli@citrix.com> <58AD7582020000780013CADB@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <58AD7582020000780013CADB@prv-mh.provo.novell.com> Content-Language: en-US Content-ID: <572E1129B344E548A2CA2D0B6D6D9112@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "JBeulich@suse.com" Cc: Sergey Dyasli , Kevin Tian , Andrew Cooper , "jun.nakajima@intel.com" , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMDE3LTAyLTIyIGF0IDAzOjI2IC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g PiA+ID4gT24gMTcuMDIuMTcgYXQgMTY6NDIsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdy b3RlOg0KPiA+IA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jDQo+ID4gKysr IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gPiBAQCAtMjI4NCw2ICsyMjg0LDggQEAg c3RhdGljIHZvaWQgcGlfbm90aWZpY2F0aW9uX2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncykNCj4gPiAgICAgIHJhaXNlX3NvZnRpcnEoVkNQVV9LSUNLX1NPRlRJUlEpOw0KPiA+ ICB9DQo+ID4gIA0KPiA+ICtzdGF0aWMgdm9pZCBfX2luaXQgdm14X2xicl90c3hfZml4dXBfY2hl Y2sodm9pZCk7DQo+IA0KPiB2bXhfIHByZWZpeGVzIGFyZSBwcmV0dHkgcG9pbnRsZXNzIGZvciBz dGF0aWMgZnVuY3Rpb25zIGluIHRoaXMNCj4gcGFydGljdWxhciBzb3VyY2UgZmlsZSAodGhlcmUn cyBhdCBsZWFzdCBvbmUgbW9yZSBiZWxvdykuDQoNCkkgYWdyZWUgb24gdGhhdC4gV2lsbCByZW1v dmUgaW4gdjMuDQoNCj4gDQo+ID4gQEAgLTI4NzYsNyArMjkzOCwxMSBAQCBzdGF0aWMgaW50IHZt eF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250 ZW50KQ0KPiA+ICAgICAgICAgICAgICBmb3IgKCA7IChyYyA9PSAwKSAmJiBsYnItPmNvdW50OyBs YnIrKyApDQo+ID4gICAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKHJjID09IDApICYmIChp IDwgbGJyLT5jb3VudCk7IGkrKyApDQo+ID4gICAgICAgICAgICAgICAgICAgICAgaWYgKCAocmMg PSB2bXhfYWRkX2d1ZXN0X21zcihsYnItPmJhc2UgKyBpKSkgPT0gMCApDQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgew0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICB2bXhfZGlzYWJsZV9p bnRlcmNlcHRfZm9yX21zcih2LCBsYnItPmJhc2UgKyBpLCBNU1JfVFlQRV9SIHwgTVNSX1RZUEVf Vyk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICggdm14X2xicl90c3hfZml4dXBf bmVlZGVkICkNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3Zt eC5sYnJfdHN4X2ZpeHVwX2VuYWJsZWQgPSB0cnVlOw0KPiANCj4gSXMgdGhlcmUgYW55dGhpbmcg d3Jvbmcgd2l0aA0KPiANCj4gICAgIHYtPmFyY2guaHZtX3ZteC5sYnJfdHN4X2ZpeHVwX2VuYWJs ZWQgPSB2bXhfbGJyX3RzeF9maXh1cF9uZWVkZWQ7DQo+IA0KPiA/DQoNCk9ubHkgODAgY2hhcmFj dGVycyBsaW1pdCBwcmV2ZW50ZWQgbWUgZnJvbSBkb2luZyBpdCB0aGF0IHdheS4NCg0KPiANCj4g PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oDQo+ID4gKysrIGIveGVu L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaA0KPiA+IEBAIC0xNDcsNiArMTQ3LDcgQEAg c3RydWN0IGFyY2hfdm14X3N0cnVjdCB7DQo+ID4gICAgICB1aW50OF90ICAgICAgICAgICAgICB2 bXhfcmVhbG1vZGU7DQo+ID4gICAgICAvKiBBcmUgd2UgZW11bGF0aW5nIHJhdGhlciB0aGFuIFZN RU5URVJpbmc/ICovDQo+ID4gICAgICB1aW50OF90ICAgICAgICAgICAgICB2bXhfZW11bGF0ZTsN Cj4gPiArICAgIGJvb2wgICAgICAgICAgICAgICAgIGxicl90c3hfZml4dXBfZW5hYmxlZDsNCj4g PiAgICAgIC8qIEJpdG1hc2sgb2Ygc2VnbWVudHMgdGhhdCB3ZSBjYW4ndCBzYWZlbHkgdXNlIGlu IHZpcnR1YWwgODA4NiBtb2RlICovDQo+ID4gICAgICB1aW50MTZfdCAgICAgICAgICAgICB2bTg2 X3NlZ21lbnRfbWFzazsNCj4gPiAgICAgIC8qIFNoYWRvdyBDUywgU1MsIERTLCBFUywgRlMsIEdT LCBUUiB3aGlsZSBpbiB2aXJ0dWFsIDgwODYgbW9kZSAqLw0KPiANCj4gUGxlYXNlIHB1dCBibGFu ayBsaW5lcyBhcm91bmQgeW91ciBhZGRpdGlvbi4NCg0KV2lsbCBkbyBpbiB2My4NCg0KPiANCj4g PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oDQo+ID4gKysrIGIveGVuL2lu Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaA0KPiA+IEBAIC01NSw2ICs1NSw4IEBADQo+ID4gICNk ZWZpbmUgTVNSX0lBMzJfUEVCU19FTkFCTEUJCTB4MDAwMDAzZjENCj4gPiAgI2RlZmluZSBNU1Jf SUEzMl9EU19BUkVBCQkweDAwMDAwNjAwDQo+ID4gICNkZWZpbmUgTVNSX0lBMzJfUEVSRl9DQVBB QklMSVRJRVMJMHgwMDAwMDM0NQ0KPiA+ICsvKiBMb3dlciA2IGJpdHMgZGVmaW5lIHRoZSBmb3Jt YXQgb2YgdGhlIGFkZHJlc3MgaW4gdGhlIExCUiBzdGFjayAqLw0KPiA+ICsjZGVmaW5lIExCUl9G T1JNQVRfTVNSX0lBMzJfUEVSRl9DQVAJMHgzZg0KPiANCj4gQ29tbW9ubHkgdGhlIE1TUiBuYW1l IHByZWNlZGVzIHRoZSBmaWVsZCBzcGVjaWZpYyBuYW1lIGNvbXBvbmVudC4NCg0KSSB3YXMgdHJ5 aW5nIHRvIGZvbGxvdyB0aGUgbmFtaW5nIHN0eWxlIGluIHRoYXQgZmlsZSBidXQgSSBtaWdodCd2 ZQ0KZ290dGVuIGl0IHdyb25nLiBUaGUgbmV3IGRlZmluZSBjYW4gYmUgcmVuYW1lZCB0byBhIG1v cmUgYXBwcm9wcmlhdGUNCm5hbWUsIEknbSBvcGVuIHRvIHN1Z2dlc3Rpb25zLg0KDQotLSANClRo YW5rcywNClNlcmdleQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK