From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Dyasli Subject: Re: [PATCH] vvmx: fixes after CR4 trapping optimizations Date: Fri, 2 Mar 2018 14:29:54 +0000 Message-ID: <1520000993.2949.1.camel@citrix.com> References: <20180301161953.20929-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1erlhD-0000mC-9f for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:30:03 +0000 In-Reply-To: <20180301161953.20929-1-roger.pau@citrix.com> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Roger Pau Monne , "xen-devel@lists.xenproject.org" Cc: Sergey Dyasli , Kevin Tian , "jun.nakajima@intel.com" , "jbeulich@suse.com" , Andrew Cooper List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMDE4LTAzLTAxIGF0IDE2OjE5ICswMDAwLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6 DQo+IENvbW1pdCA0MDY4MTcgZG9lc24ndCB1cGRhdGUgbmVzdGVkIFZNWCBjb2RlIGluIG9yZGVy IHRvIHRha2UgaW50bw0KPiBhY2NvdW50IEwxIENSNCBob3N0IG1hc2sgd2hlbiBuZXN0ZWQgZ3Vl c3QgKEwyKSB3cml0ZXMgdG8gQ1I0LCBhbmQNCj4gdGh1cyB0aGUgbWFzayB3cml0dGVuIHRvIENS NF9HVUVTVF9IT1NUX01BU0sgaXMgbGlrZWx5IG5vdCBhcw0KPiByZXN0cmljdGl2ZSBhcyBpdCBz aG91bGQgYmUuDQo+IA0KPiBBbHNvIHRoZSBWVk1DUyBHVUVTVF9DUjQgdmFsdWUgc2hvdWxkIGJl IHVwZGF0ZWQgdG8gbWF0Y2ggdGhlDQo+IHVuZGVybHlpbmcgdmFsdWUgd2hlbiBzeW5jaW5nIHRo ZSBWVk1DUyBzdGF0ZS4NCj4gDQo+IEZpeGVzOiA0MDY4MTcgKCJ2bXgvaGFwOiBvcHRpbWl6ZSBD UjQgdHJhcHBpbmciKQ0KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w YXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENjOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBp bnRlbC5jb20+DQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gQ2M6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFu ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+DQo+IC0tLQ0KPiBJJ3ZlIG1hbnVhbGx5IHRlc3RlZCBh bmQgQUZBSUNUIHRoaXMgZml4ZXMgdGhlIG9zc3Rlc3QgZmFpbHVyZQ0KPiBkZXRlY3RlZCBpbiAx MjAwNzYgKCJ0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCIpLg0KPiAtLS0NCj4g IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8ICA0ICsrKysNCj4gIHhlbi9hcmNoL3g4Ni9o dm0vdm14L3Z2bXguYyB8IDEzICsrKysrKysrKysrKy0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTYg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gaW5kZXgg NWNlZTM2NGIwYy4uMThkOGNlMjMwMyAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92 bXgvdm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gQEAgLTE2MTcs NiArMTYxNywxMCBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2Y3B1 ICp2LCB1bnNpZ25lZCBpbnQgY3IsDQo+ICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14 LmNyNF9ob3N0X21hc2sgfD0NCj4gICAgICAgICAgICAgICAgICB+di0+ZG9tYWluLT5hcmNoLm1v bml0b3Iud3JpdGVfY3RybHJlZ19tYXNrW1ZNX0VWRU5UX1g4Nl9DUjRdOw0KPiAgDQo+ICsgICAg ICAgICAgICBpZiAoIG5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZSh2KSApDQo+ICsgICAgICAg ICAgICAgICAgLyogQWRkIHRoZSBuZXN0ZWQgaG9zdCBtYXNrIHRvIGdldCB0aGUgbW9yZSByZXN0 cmljdGl2ZSBvbmUuICovDQo+ICsgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNyNF9o b3N0X21hc2sgfD0gZ2V0X3Z2bWNzKHYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENSNF9HVUVTVF9IT1NUX01BU0spOw0KPiAg ICAgICAgICB9DQo+ICAgICAgICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5h cmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayk7DQo+ICANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYw0KPiBpbmRl eCA4MTc2NzM2ZThmLi4yYmFmNzA3ZWVjIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt L3ZteC92dm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jDQo+IEBAIC0x MTAxLDcgKzExMDEsOCBAQCBzdGF0aWMgdm9pZCBsb2FkX3NoYWRvd19ndWVzdF9zdGF0ZShzdHJ1 Y3QgdmNwdSAqdikNCj4gICAgICAgICAgICAgICAgICAgICAgIChnZXRfdnZtY3ModiwgQ1I0X1JF QURfU0hBRE9XKSAmIGNyX2doX21hc2spOw0KPiAgICAgIF9fdm13cml0ZShDUjRfUkVBRF9TSEFE T1csIGNyX3JlYWRfc2hhZG93KTsNCj4gICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sg dG8gdGhlIG9uZSBzZXQgYnkgdm14X3VwZGF0ZV9ndWVzdF9jci4gKi8NCj4gLSAgICBfX3Ztd3Jp dGUoQ1I0X0dVRVNUX0hPU1RfTUFTSywgY3JfZ2hfbWFzayB8IHYtPmFyY2guaHZtX3ZteC5jcjRf aG9zdF9tYXNrKTsNCj4gKyAgICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayB8PSBjcl9n aF9tYXNrOw0KPiArICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2 bV92bXguY3I0X2hvc3RfbWFzayk7DQo+ICANCj4gICAgICAvKiBUT0RPOiBDUjMgdGFyZ2V0IGNv bnRyb2wgKi8NCj4gIH0NCj4gQEAgLTEyMzIsNiArMTIzMywxNiBAQCBzdGF0aWMgdm9pZCBzeW5j X3Z2bWNzX2d1ZXN0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq cmVncykNCj4gICAgICAvKiBDUjMgc3luYyBpZiBleGVjIGRvZXNuJ3Qgd2FudCBjcjMgbG9hZCBl eGl0aW5nOiBpLmUuIG5lc3RlZCBFUFQgKi8NCj4gICAgICBpZiAoICEoX19uMl9leGVjX2NvbnRy b2wodikgJiBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORykgKQ0KPiAgICAgICAgICBzaGFkb3df dG9fdnZtY3ModiwgR1VFU1RfQ1IzKTsNCj4gKw0KPiArICAgIGlmICggdi0+YXJjaC5odm1fdm14 LmNyNF9ob3N0X21hc2sgIT0gfjBVTCApDQo+ICsgICAgew0KPiArICAgICAgIC8qIE9ubHkgbmVl ZCB0byB1cGRhdGUgbmVzdGVkIEdVRVNUX0NSNCBpZiBub3QgYWxsIGJpdHMgYXJlIHRyYXBwZWQu ICovDQo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgbmVzdGVkX2NyNF9tYXNrID0gZ2V0X3Z2bWNz KHYsIENSNF9HVUVTVF9IT1NUX01BU0spOw0KPiArDQo+ICsgICAgICAgIHNldF92dm1jcyh2LCBH VUVTVF9DUjQsDQo+ICsgICAgICAgICAgICAgICAgICAoZ2V0X3Z2bWNzKHYsIEdVRVNUX0NSNCkg JiBuZXN0ZWRfY3I0X21hc2spIHwNCj4gKyAgICAgICAgICAgICAgICAgICh2LT5hcmNoLmh2bV92 Y3B1Lmd1ZXN0X2NyWzRdICYgfm5lc3RlZF9jcjRfbWFzaykpOw0KDQpXaHkgcmVhZGluZyB0aGUg b2xkIEdVRVNUX0NSNCBpcyBuZWVkZWQgaGVyZT8gQ2FuIHRoZSBuZXcgdmFsdWUgYmUgc2V0DQpk aXJlY3RseSBmcm9tIGd1ZXN0X2NyWzRdPw0KDQo+ICsgICAgfQ0KPiAgfQ0KPiAgDQo+ICBzdGF0 aWMgdm9pZCBzeW5jX3Z2bWNzX3JvKHN0cnVjdCB2Y3B1ICp2KQ0KLS0gDQpUaGFua3MsDQpTZXJn ZXkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==