From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 23/25] x86/HVM: make use of new read-modify-write emulator hook Date: Mon, 05 Feb 2018 01:34:52 -0700 Message-ID: <5A78253C02000078001A5142@prv-mh.provo.novell.com> References: <5A29550C020000780019585B@prv-mh.provo.novell.com> <5A295B8E0200007800195991@prv-mh.provo.novell.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 1eicEx-0000Kd-6y for xen-devel@lists.xenproject.org; Mon, 05 Feb 2018 08:35:03 +0000 In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: George Dunlap , xen-devel , Paul Durrant List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDAyLjAyLjE4IGF0IDE3OjM3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gT24gMDcvMTIvMTcgMTQ6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAuLi4sIGF0IGxl YXN0IGFzIGZhciBhcyBjdXJyZW50bHkgcG9zc2libGUsIGkuZS4gd2hlbiBhIG1hcHBpbmcgY2Fu IGJlCj4+IG9idGFpbmVkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+Cj4+IC0tLQo+PiB2MzogTmV3Lgo+Pgo+PiAtLS0gYS94ZW4vYXJjaC94ODYv aHZtL2VtdWxhdGUuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+PiBAQCAt MTE4Nyw2ICsxMTg3LDYxIEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZSgKPj4gICAgICByZXR1 cm4gWDg2RU1VTF9PS0FZOwo+PiAgfQo+PiAgCj4+ICtzdGF0aWMgaW50IGh2bWVtdWxfcm13KAo+ PiArICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAo+PiArICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0 LAo+PiArICAgIHVuc2lnbmVkIGludCBieXRlcywKPj4gKyAgICB1aW50MzJfdCAqZWZsYWdzLAo+ PiArICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCj4+ICsgICAgc3RydWN0IHg4 Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0 eHQgKmh2bWVtdWxfY3R4dCA9Cj4+ICsgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3Qg aHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7Cj4+ICsgICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBz ID0gMTsKPj4gKyAgICB1aW50MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX3dy aXRlX2FjY2VzczsKPiAKPiBEcm9wIHByZXNlbnQsIGFuZC4uLgoKU2VlIHJlcGx5IHRvIHByZXZp b3VzIHBhdGNoLgoKPj4gKyAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbyA9ICZjdXJyZW50LT5h cmNoLmh2bV92Y3B1Lmh2bV9pbzsKPj4gKyAgICBpbnQgcmM7Cj4+ICsgICAgdm9pZCAqbWFwcGlu ZzsKPj4gKwo+PiArICAgIHJjID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKPj4gKyAgICAg ICAgc2VnLCBvZmZzZXQsIGJ5dGVzLCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9j dHh0LCAmYWRkcik7Cj4+ICsgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWJ5dGVzICkK Pj4gKyAgICAgICAgcmV0dXJuIHJjOwo+PiArCj4+ICsgICAgaWYgKCBpc194ODZfc3lzdGVtX3Nl Z21lbnQoc2VnKSApCj4+ICsgICAgICAgIHBmZWMgfD0gUEZFQ19pbXBsaWNpdDsKPj4gKyAgICBl bHNlIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmRwbCA9PSAzICkKPj4g KyAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJfbW9kZTsKPj4gKwo+PiArICAgIG1hcHBpbmcgPSBo dm1lbXVsX21hcF9saW5lYXJfYWRkcihhZGRyLCBieXRlcywgcGZlYywgaHZtZW11bF9jdHh0KTsK Pj4gKyAgICBpZiAoIElTX0VSUihtYXBwaW5nKSApCj4+ICsgICAgICAgIHJldHVybiB+UFRSX0VS UihtYXBwaW5nKTsKPj4gKwo+PiArICAgIGlmICggbWFwcGluZyApCj4+ICsgICAgewo+PiArICAg ICAgICByYyA9IHg4Nl9lbXVsX3JtdyhtYXBwaW5nLCBieXRlcywgZWZsYWdzLCBzdGF0ZSwgY3R4 dCk7Cj4+ICsgICAgICAgIGh2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIobWFwcGluZywgYWRkciwg Ynl0ZXMsIGh2bWVtdWxfY3R4dCk7Cj4+ICsgICAgfQo+PiArICAgIGVsc2UKPj4gKyAgICB7Cj4+ ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgZGF0YSA9IDA7Cj4+ICsgICAgICAgIGJvb2xfdCBrbm93 bl9ncGZuID0gdmlvLT5tbWlvX2FjY2Vzcy53cml0ZV9hY2Nlc3MgJiYKPj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICB2aW8tPm1taW9fZ2xhID09IChhZGRyICYgUEFHRV9NQVNLKTsKPiAK PiAuLi4gYm9vbCBoZXJlLgoKT29wcy4KCj4gT3RoZXJ3aXNlLCBSZXZpZXdlZC1ieTogQW5kcmV3 IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClRoYW5rcywgYnV0IGR1ZSB0byB0 aGUgZmlyc3Qgb2YgdGhlIHR3byByZXF1ZXN0cyB5b3UnbGwgbmVlZCB0byBsZXQKbWUga25vdyB3 aGV0aGVyIHRoaXMgYXBwbGllcyB3aXRoIGp1c3QgdGhlIHNlY29uZCBjaGFuZ2UgZG9uZS4KCkph bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=