From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: [PATCH RFC] x86/emulate: implement hvmemul_cmpxchg() with an actual CMPXCHG Date: Tue, 28 Mar 2017 13:50:02 +0300 Message-ID: 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: <58DA5B7E020000780014900C@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: andrew.cooper3@citrix.com, paul.durrant@citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMDMvMjgvMjAxNyAwMTo0NyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjguMDMu MTcgYXQgMTI6MjcsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gT24gMDMv MjgvMjAxNyAwMTowMyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyOC4wMy4xNyBh dCAxMToxNCwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4+IEknbSBub3Qg c3VyZSB0aGF0IHRoZSBSRVRSWSBtb2RlbCBpcyB3aGF0IHRoZSBndWVzdCBPUyBleHBlY3RzLiBB RkFJSywgYQo+Pj4+IGZhaWxlZCBDTVBYQ0hHIHNob3VsZCBoYXBwZW4ganVzdCBvbmNlLCB3aXRo IHRoZSBwcm9wZXIgcmVnaXN0ZXJzIGFuZCBaRgo+Pj4+IHNldC4gVGhlIGd1ZXN0IHN1cmVseSBl eHBlY3RzIG5laXRoZXIgdGhhdCB0aGUgaW5zdHJ1Y3Rpb24gcmVzdW1lIHVudGlsCj4+Pj4gaXQg c3VjY2VlZHMsIG5vciB0aGF0IHNvbWUgaGlkZGVuIGxvb3AgZ29lcyBvbiBmb3IgYW4gdW5kZXRl cm1pbmF0ZQo+Pj4+IGFtbW91bnQgb2YgdGltZSB1bnRpbCBhIENNUFhDSEcgc3VjY2VlZHMuCj4+ Pgo+Pj4gVGhlIGd1ZXN0IGRvZXNuJ3Qgb2JzZXJ2ZSB0aGUgQ01QWENIRyBmYWlsaW5nIC0gUkVU UlkgbGVhZHMgdG8KPj4+IHRoZSBpbnN0cnVjdGlvbiBiZWluZyByZXN0YXJ0ZWQgaW5zdGVhZCBv ZiBjb21wbGV0ZWQuCj4+Cj4+IEluZGVlZCwgYnV0IGl0IHdvcmtzIGRpZmZlcmVudGx5IHdpdGgg aHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50KCkgd2hlcmUKPj4gUkVUUlkgY3VycmVudGx5IHdvdWxk IGhhdmUgdGhlIGluc3RydWN0aW9uIGJlIHJlLWV4ZWN1dGVkIChwcm9wZXJseQo+PiByZS1leGVj dXRlZCwgbm90IGp1c3QgcmUtZW11bGF0ZWQpIGJ5IHRoZSBndWVzdC4KPiAKPiBSaWdodCAtIHNl ZSBteSBvdGhlciByZXBseSB0byBBbmRyZXc6IFRoZSBmdW5jdGlvbiBsaWtlbHkgd291bGQKPiBu ZWVkIHRvIHRlbGwgYXBhcnQgZ3Vlc3QgQ01QWENIRyB1c2VzIGZyb20gdXMgdXNpbmcgdGhlIGlu c24gdG8KPiBjYXJyeSBvdXQgdGhlIHdyaXRlIGJ5IHNvbWUgb3RoZXIgb25lLiBUaGF0IG1heSBp bnZvbHZlCj4gYWRqdXN0bWVudHMgdG8gdGhlIG1lbW9yeSB3cml0ZSBsb2dpYyBpbiB4ODZfZW11 bGF0ZSgpIGl0c2VsZiwgYXMKPiB0aGUgbGF0ZSBmYWlsdXJlIG9mIHRoZSBjb21wYXJpc29uIHRo ZW4gd291bGQgYWxzbyBuZWVkIHRvIGJlCj4gY29tbXVuaWNhdGVkIGJhY2sgKHZpYSBaRiBjbGVh cikgdG8gdGhlIGd1ZXN0LgoKRXhhY3RseSwgaXQgd291bGQgcmVxdWlyZSBxdWl0ZSBzb21lIHJl d29ya2luZyBvZiB4ODZfZW11bGF0ZSgpLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK