From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: [for-4.7] x86/emulate: synchronize LOCKed instruction emulation Date: Thu, 5 May 2016 12:25:44 +0300 Message-ID: <884e42f9-d59f-dba7-c71b-8543b911ee2e@bitdefender.com> References: <1460550374-4344-1-git-send-email-rcojocaru@bitdefender.com> <570F725F.2030209@citrix.com> <570F827F.2060401@bitdefender.com> <570FC7E002000078000E67BB@prv-mh.provo.novell.com> <570FBB03.1060808@bitdefender.com> <570FCE8402000078000E67F2@prv-mh.provo.novell.com> <5714CF8C.3040408@bitdefender.com> <57151D4A02000078000E6C15@prv-mh.provo.novell.com> <57161021.30303@bitdefender.com> <57166C4402000078000E6CFB@prv-mh.provo.novell.com> <571F9162.8060709@citrix.com> <49cfacf8-2ad2-1f73-07cd-3847c6d3ae7a@bitdefender.com> <572076B302000078000E6241@prv-mh.provo.novell.com> <5728D24202000078000E814E@prv-mh.provo.novell.com> <5728DC1D02000078000E8288@prv-mh.provo.novell.com> <958968d2-881b-0de1-3844-80a283c46df0@bitdefender.com> <572A184802000078000E8947@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: <572A184802000078000E8947@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: tim@xen.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, George Dunlap , xen-devel@lists.xen.org, paul.durrant@citrix.com, david.vrabel@citrix.com, keir@xen.org List-Id: xen-devel@lists.xenproject.org T24gMDUvMDQvMjAxNiAwNDo0MiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDQuMDUu MTYgYXQgMTM6MzIsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gQnV0IHdo aWxlIGltcGxlbWVudGluZyBhIHN0dWIgdGhhdCBmYWxscyBiYWNrIHRvIHRoZSBhY3R1YWwgTE9D SyBDTVBYQ0hHCj4+IGFuZCByZXBsYWNpbmcgaHZtX2NvcHlfdG9fZ3Vlc3RfdmlydCgpIHdpdGgg aXQgd291bGQgaW5kZWVkIGJlIGFuCj4+IGltcHJvdmVtZW50ICh3aXRoIHRoZSBhZGRlZCBhZHZh bnRhZ2Ugb2YgYmVpbmcgYWJsZSB0byB0cmVhdAo+PiBub24tZW11bGF0ZWQgTE9DSyBDTVBYQ0hH IGNhc2VzKSwgSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB0aGF0IHdvdWxkCj4+IHNvbHZlIHRoZSBy ZWFkLW1vZGlmeS13cml0ZSBhdG9taWNpdHkgcHJvYmxlbS4KPj4KPj4gQUZBSUNULCB0aGlzIHdv dWxkIG9ubHkgc29sdmUgdGhlIHdyaXRlIHByb2JsZW0uIEFzc3VtaW5nIHdlIGhhdmUgVkNQVTEK Pj4gYW5kIFZDUFUyIGVtdWxhdGluZyBhIExPQ0tlZCBpbnN0cnVjdGlvbiBleHBlY3Rpbmcgcm13 IGF0b21pY2l0eSwgdGhlCj4+IHN0dWIgYWxvbmUgd291bGQgbm90IHByZXZlbnQgdGhpczoKPj4K Pj4gVkNQVTE6IHJlYWQsIG1vZGlmeQo+PiBWQ1BVMjogcmVhZCwgbW9kaWZ5LCB3cml0ZQo+PiBW Q1BVMTogd3JpdGUKPiAKPiBJJ20gbm90IHN1cmUgSSBmb2xsb3cgd2hhdCB5b3UgbWVhbiBoZXJl OiBEb2VzIHRoZSBhYm92ZSByZXByZXNlbnQKPiB3aGF0IHRoZSBndWVzdCBkb2VzLCBvciB3aGF0 IHRoZSBoeXBlcnZpc29yIGRvZXMgYXMgc3RlcHMgdG8gZW11bGF0ZQo+IGEgX3NpbmdsZV8gZ3Vl c3QgaW5zdHJ1Y3Rpb24/IEluIHRoZSBmb3JtZXIgY2FzZSwgSSBkb24ndCBzZWUgd2hhdAo+IHlv dSdyZSBhZnRlci4gQW5kIGluIHRoZSBsYXR0ZXIgY2FzZSBJIGRvbid0IHVuZGVyc3RhbmQgd2h5 IHlvdSB0aGluawo+IHVzaW5nIENNUFhDSEcgaW5zdGVhZCBvZiBXUklURSB3b3VsZG4ndCBoZWxw LgoKQnJpZWZseSwgdGhpcyBpcyB0aGUgc2NlbmFyaW86IGFzc3VtaW5nIGEgZ3Vlc3Qgd2l0aCB0 d28gVkNQVXMgYW5kIGFuCmludHJvc3BlY3Rpb24gYXBwbGljYXRpb24gdGhhdCBoYXMgcmVzdHJp Y3RlZCBhY2Nlc3MgdG8gYSBwYWdlLCB0aGUKZ3Vlc3QgcnVucyB0d28gTE9DSyBpbnN0cnVjdGlv bnMgdGhhdCB0b3VjaCB0aGUgcGFnZSwgY2F1c2luZyBhIHBhZ2UKZmF1bHQgZm9yIGVhY2ggaW5z dHJ1Y3Rpb24uIFRoaXMgZnVydGhlciB0cmFuc2xhdGVzIHRvIHR3byBFUFQgZmF1bHQKdm1fZXZl bnRzIGJlaW5nIHBsYWNlZCBpbiB0aGUgcmluZyBidWZmZXIuCgpCeSB0aGUgdGltZSB0aGUgaW50 cm9zcGVjdGlvbiBhcHBsaWNhdGlvbiBwb2xscyB0aGUgZXZlbnQgY2hhbm5lbCwgYm90aApWQ1BV cyBhcmUgcGF1c2VkLCB3YWl0aW5nIGZvciByZXBsaWVzIHRvIHRoZSB2bV9ldmVudHMuCgpJZiB0 aGUgbW9uaXRvcmluZyBhcHBsaWNhdGlvbiBwcm9jZXNzZXMgYm90aCBldmVudHMgKHB1dHMgYm90 aCByZXBsaWVzLAp3aXRoIHRoZSBlbXVsYXRlIG9wdGlvbiBvbiwgaW4gdGhlIHJpbmcgYnVmZmVy KSwgdGhlbiBzaWduYWxzIHRoZSBldmVudApjaGFubmVsLCBpdCBpcyBwb3NzaWJsZSB0aGF0IGJv dGggVkNQVXMgZ2V0IHdva2VuIHVwLCBlbmRpbmcgdXAgcnVubmluZwp4ODZfZW11bGF0ZSgpIHNp bXVsdGFuZW91c2x5LgoKSW4gdGhpcyBjYXNlLCBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQganVz dCB1c2luZyBDTVBYQ0hHIHdpbGwgbm90IHdvcmsKKGFsdGhvdWdoIGl0IGlzIGNsZWFybHkgc3Vw ZXJpb3IgdG8gdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24pLCBiZWNhdXNlCnRoZSByZWFkIHBh cnQgYW5kIHRoZSB3cml0ZSBwYXJ0IG9mIHg4Nl9lbXVsYXRlKCkgKHdoZW4gTE9DS2VkCmluc3Ry dWN0aW9ucyBhcmUgaW52b2x2ZWQpIHNob3VsZCBiZSBleGVjdXRlZCBhdG9taWNhbGx5LCBidXQg d3JpdGluZwp0aGUgQ01QWENIRyBzdHViIHdvdWxkIG9ubHkgbWFrZSBzdXJlIHRoYXQgdHdvIHNp bXVsdGFuZW91cyB3cml0ZXMgd29uJ3QKb2NjdXIuCgpJbiBvdGhlciB3b3JkcywgdGhpcyB3b3Vs ZCBzdGlsbCBiZSBwb3NzaWJsZSAoYXRvbWljaXR5IHdvdWxkIHN0aWxsIG5vdApiZSBndWFyYW50 ZWVkIGZvciBMT0NLZWQgaW5zdHJ1Y3Rpb25zKToKClZDUFUxOiByZWFkClZDUFUyOiByZWFkLCB3 cml0ZQpWQ1BVMTogd3JpdGUKCndoZW4gd2hhdCB3ZSB3YW50IGZvciBMT0NLZWQgaW5zdHJ1Y3Rp b25zIGlzOgoKVkNQVTE6IHJlYWQsIHdyaXRlClZDUFUyOiByZWFkLCB3cml0ZQoKQW0gSSBtaXN1 bmRlcnN0YW5kaW5nIGhvdyB4ODZfZW11bGF0ZSgpIHdvcmtzPwoKClRoYW5rcywKUmF6dmFuCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=