From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Dyasli Subject: Re: [PATCH v2 1/2] VMX: fix VMCS race on context-switch paths Date: Thu, 9 Nov 2017 10:36:21 +0000 Message-ID: <1510223780.3654.1.camel@citrix.com> References: <58A596C0020000780013AA84@prv-mh.provo.novell.com> <58A597D8020000780013AAAF@prv-mh.provo.novell.com> <5ca9f140-a574-a8d0-1231-4ce0aec0e124@citrix.com> <5A0177B8020000780018CCC9@prv-mh.provo.novell.com> <1510221291.4517.170.camel@linux.it> <5A043944020000780018D7B6@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCkCG-0000ux-0X for xen-devel@lists.xenproject.org; Thu, 09 Nov 2017 10:36:32 +0000 In-Reply-To: <5A043944020000780018D7B6@prv-mh.provo.novell.com> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "JBeulich@suse.com" , "raistlin@linux.it" Cc: Igor Druzhinin , Kevin Tian , Sergey Dyasli , Andrew Cooper , "anshul.makkar@citrix.com" , "jun.nakajima@intel.com" , "xen-devel@lists.xenproject.org" List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMDE3LTExLTA5IGF0IDAzOjE3IC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g PiA+ID4gT24gMDkuMTEuMTcgYXQgMTA6NTQsIDxyYWlzdGxpbkBsaW51eC5pdD4gd3JvdGU6DQo+ ID4gDQo+ID4gT24gVHVlLCAyMDE3LTExLTA3IGF0IDE0OjI0ICswMDAwLCBJZ29yIERydXpoaW5p biB3cm90ZToNCj4gPiA+IFBlcmhhcHMgSSBzaG91bGQgaW1wcm92ZSBteSBkaWFncmFtOg0KPiA+ ID4gDQo+ID4gPiBwQ1BVMTogdkNQVXggb2YgZG9tYWluIFggLT4gbWlncmF0ZSB0byBwQ1BVMiAt PiBzd2l0Y2ggdG8gaWRsZQ0KPiA+ID4gY29udGV4dA0KPiA+ID4gLT4gUkNVIGNhbGxiYWNrcyAt PiB2Y3B1X2Rlc3Ryb3kodkNQVXkgb2YgZG9tYWluIFkpIC0+DQo+ID4gPiB2bXhfdmNwdV9kaXNh YmxlX3BtbCgpIC0+IHZteF92bWNzX2NsZWFyKCkgKFZNQ1MgaXMgdHJhc2hlZCBhdCB0aGlzDQo+ ID4gPiBwb2ludCBvbiBwQ1BVMSkNCj4gPiA+IA0KPiA+ID4gcENQVTI6IGNvbnRleHQgc3dpdGNo IGludG8gdkNQVXggLT4gdkNQVXguaXNfcnVubmluZyA9IDEgLT4gVExCIGZsdXNoDQo+ID4gPiBm cm9tIGNvbnRleHQgc3dpdGNoIHRvIGNsZWFuIFRMQiBvbiBwQ1BVMQ0KPiA+ID4gDQo+ID4gDQo+ ID4gU29ycnksIHRoZXJlIG11c3QgYmUgc29tZXRoaW5nIEknbSBtaXNzaW5nIChvciBtaXN1bmRl cnN0YW5kaW5nKS4NCj4gPiANCj4gPiBXaGF0IGlzIHRoaXMgY29kZSB0aGF0IGNoZWNrcyBpc19y dW5uaW5nIGFuZCB0cmlnZ2VycyB0aGUgVExCIGZsdXNoPw0KPiANCj4gSSBkb24ndCBzZWUgd2hl cmUgSWdvciBzYWlkIGlzX3J1bm5pbmcgaXMgYmVpbmcgY2hlY2tlZCBhcm91bmQgYQ0KPiBUTEIg Zmx1c2guIFRoZSBUTEIgZmx1c2ggaXRzZWxmIGlzIHdoYXQgaGFwcGVucyBmaXJzdCB0aGluZyBp bg0KPiBjb250ZXh0X3N3aXRjaCgpIChhbmQgaXQncyByZWFsbHkgdXNpbmcgdGhlIFRMQiBmbHVz aCBpbnRlcmZhY2UgdG8NCj4gbWFpbmx5IGVmZmVjdCB0aGUgc3RhdGUgZmx1c2gsIHdpdGggdGhl IFRMQiBmbHVzaCBiZWluZyBhbiBpbXBsaWVkDQo+IHNpZGUgZWZmZWN0OyBJJ3ZlIGFscmVhZHkg Z290IGEgc2VyaWVzIG9mIGZ1cnRoZXIgcGF0Y2hlcyB0byBtYWtlDQo+IHRoaXMgbGVzcyBpbXBs aWNpdCkuDQo+IA0KPiA+IEJ1dCwgbW9yZSBpbXBvcnRhbnQsIGhvdyBjb21lIHlvdSBhcmUgY29u dGV4dCBzd2l0Y2hpbmcgdG8gc29tZXRoaW5nDQo+ID4gdGhhdCBoYXMgaXNfcnVubmluZyA9PSAx ID8gVGhhdCBzaG91bGQgbm90IGJlIHBvc3NpYmxlLg0KPiANCj4gVGhhdCdzIG5vdCB3aGF0IEln b3IncyBkaWFncmFtIHNheXMgLSBpdCdzIGluZGljYXRpbmcgdGhlIGZhY3QgdGhhdA0KPiBpc19y dW5uaW5nIGlzIGJlaW5nIHNldCB0byAxIGluIHRoZSBwcm9jZXNzIG9mIGNvbnRleHQgc3dpdGNo aW5nDQo+IGludG8gdkNQVXguDQoNCkphbiwgRGFyaW8sDQoNCklnb3Igd2FzIHJlZmVycmluZyB0 byB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbjoNCg0KDQpwQ1BVMcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBwQ1BVMg0K PT09PT3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgPT09PT0NCmN1cnJlbnQgPT0gdkNQVTENCmNvbnRleHRfc3dpdGNo KG5leHQgPT0gaWRsZSkNCiEhIF9fY29udGV4dF9zd2l0Y2goKSBpcyBza2lwcGVkDQp2Y3B1X21p Z3JhdGUodkNQVTEpDQpSQ1UgY2FsbGJhY2tzDQp2bXhfdmNwdV9kZXN0cm95KCkNCnZteF92Y3B1 X2Rpc2FibGVfcG1sKCkNCmN1cnJlbnRfdm1jcyA9IDANCg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqBzY2hlZHVsZShuZXh0ID09IHZDUFUxKQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB2Q1BVMS0+ aXNfcnVubmluZyA9IDE7DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnRleHRfc3dpdGNoKG5l eHQgPT0gdkNQVTEpDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGZsdXNoX3RsYl9tYXNrKCZkaXJ0 eV9tYXNrKTsNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDwtLS0gSVBJDQoNCl9fc3luY19sb2Nh bF9leGVjc3RhdGUoKQ0KX19jb250ZXh0X3N3aXRjaChwcmV2ID09IHZDUFUxKQ0Kdm14X2N0eHRf c3dpdGNoX2Zyb20odkNQVTEpDQp2Q1BVMS0+aXNfcnVubmluZyA9PSAxDQohISB2bXhfdm1jc19y ZWxvYWQoKSBpcyBza2lwcGVkDQoNCg0KSSBob3BlIHRoYXQgdGhpcyBiZXR0ZXIgaWxsdXN0cmF0 ZXMgdGhlIHJvb3QgY2F1c2UuDQoNCi0tIA0KVGhhbmtzLA0KU2VyZ2V5Cl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=