From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH RFC] x86/emulate: implement hvmemul_cmpxchg() with an actual CMPXCHG Date: Tue, 28 Mar 2017 05:32:53 -0600 Message-ID: <58DA6605020000780014904C@prv-mh.provo.novell.com> References: <1490361899-18303-1-git-send-email-rcojocaru@bitdefender.com> <58DA510A0200007800148F6F@prv-mh.provo.novell.com> <925827a5-b346-1733-3c0a-64eaa7b3e251@bitdefender.com> <58DA5B7E020000780014900C@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: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Razvan Cojocaru Cc: andrew.cooper3@citrix.com, paul.durrant@citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI4LjAzLjE3IGF0IDEyOjUwLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv dGU6Cj4gT24gMDMvMjgvMjAxNyAwMTo0NyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u IDI4LjAzLjE3IGF0IDEyOjI3LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+ PiBPbiAwMy8yOC8yMDE3IDAxOjAzIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAy OC4wMy4xNyBhdCAxMToxNCwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4+ PiBJJ20gbm90IHN1cmUgdGhhdCB0aGUgUkVUUlkgbW9kZWwgaXMgd2hhdCB0aGUgZ3Vlc3QgT1Mg ZXhwZWN0cy4gQUZBSUssIGEKPj4+Pj4gZmFpbGVkIENNUFhDSEcgc2hvdWxkIGhhcHBlbiBqdXN0 IG9uY2UsIHdpdGggdGhlIHByb3BlciByZWdpc3RlcnMgYW5kIFpGCj4+Pj4+IHNldC4gVGhlIGd1 ZXN0IHN1cmVseSBleHBlY3RzIG5laXRoZXIgdGhhdCB0aGUgaW5zdHJ1Y3Rpb24gcmVzdW1lIHVu dGlsCj4+Pj4+IGl0IHN1Y2NlZWRzLCBub3IgdGhhdCBzb21lIGhpZGRlbiBsb29wIGdvZXMgb24g Zm9yIGFuIHVuZGV0ZXJtaW5hdGUKPj4+Pj4gYW1tb3VudCBvZiB0aW1lIHVudGlsIGEgQ01QWENI RyBzdWNjZWVkcy4KPj4+Pgo+Pj4+IFRoZSBndWVzdCBkb2Vzbid0IG9ic2VydmUgdGhlIENNUFhD SEcgZmFpbGluZyAtIFJFVFJZIGxlYWRzIHRvCj4+Pj4gdGhlIGluc3RydWN0aW9uIGJlaW5nIHJl c3RhcnRlZCBpbnN0ZWFkIG9mIGNvbXBsZXRlZC4KPj4+Cj4+PiBJbmRlZWQsIGJ1dCBpdCB3b3Jr cyBkaWZmZXJlbnRseSB3aXRoIGh2bV9lbXVsYXRlX29uZV92bV9ldmVudCgpIHdoZXJlCj4+PiBS RVRSWSBjdXJyZW50bHkgd291bGQgaGF2ZSB0aGUgaW5zdHJ1Y3Rpb24gYmUgcmUtZXhlY3V0ZWQg KHByb3Blcmx5Cj4+PiByZS1leGVjdXRlZCwgbm90IGp1c3QgcmUtZW11bGF0ZWQpIGJ5IHRoZSBn dWVzdC4KPj4gCj4+IFJpZ2h0IC0gc2VlIG15IG90aGVyIHJlcGx5IHRvIEFuZHJldzogVGhlIGZ1 bmN0aW9uIGxpa2VseSB3b3VsZAo+PiBuZWVkIHRvIHRlbGwgYXBhcnQgZ3Vlc3QgQ01QWENIRyB1 c2VzIGZyb20gdXMgdXNpbmcgdGhlIGluc24gdG8KPj4gY2Fycnkgb3V0IHRoZSB3cml0ZSBieSBz b21lIG90aGVyIG9uZS4gVGhhdCBtYXkgaW52b2x2ZQo+PiBhZGp1c3RtZW50cyB0byB0aGUgbWVt b3J5IHdyaXRlIGxvZ2ljIGluIHg4Nl9lbXVsYXRlKCkgaXRzZWxmLCBhcwo+PiB0aGUgbGF0ZSBm YWlsdXJlIG9mIHRoZSBjb21wYXJpc29uIHRoZW4gd291bGQgYWxzbyBuZWVkIHRvIGJlCj4+IGNv bW11bmljYXRlZCBiYWNrICh2aWEgWkYgY2xlYXIpIHRvIHRoZSBndWVzdC4KPiAKPiBFeGFjdGx5 LCBpdCB3b3VsZCByZXF1aXJlIHF1aXRlIHNvbWUgcmV3b3JraW5nIG9mIHg4Nl9lbXVsYXRlKCku CgpJIGRvbid0IHRoaW5rIHNvLCBuby4gSXQgd291bGQgbWVyZWx5IHJlcXVpcmUgYSBzcGVjaWFs IGNhc2Ugc3RlcApmb2xsb3dpbmcgLT5jbXB4Y2hnKCkgdG8gZGVhbCB3aXRoIGl0IGJlaW5nIENN UFhDSEcgd2UncmUKZW11bGF0aW5nLiBQbHVzIG1hdGNoaW5nIGNvZGUgaW4gQ01QWENIR3s4LDE2 fUIgZW11bGF0aW9uLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==