From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 1/6] x86/hvm: Fixes to hvmemul_insn_fetch() Date: Wed, 21 Jun 2017 16:04:11 +0000 Message-ID: References: <1498057952-13556-1-git-send-email-andrew.cooper3@citrix.com> <1498057952-13556-2-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1498057952-13556-2-git-send-email-andrew.cooper3@citrix.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFuZHJldyBDb29wZXIgW21haWx0 bzphbmRyZXcuY29vcGVyM0BjaXRyaXguY29tXQo+IFNlbnQ6IDIxIEp1bmUgMjAxNyAxNjoxMgo+ IFRvOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPgo+IENjOiBBbmRyZXcgQ29v cGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSmFuIEJldWxpY2gKPiA8SkJldWxpY2hA c3VzZS5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IFN1Ympl Y3Q6IFtQQVRDSCAxLzZdIHg4Ni9odm06IEZpeGVzIHRvIGh2bWVtdWxfaW5zbl9mZXRjaCgpCj4g Cj4gRm9yY2UgaW5zbl9vZmYgdG8gYSBzaW5nbGUgYnl0ZSwgYXMgb2Zmc2V0IGNhbiB3cmFwIGFy b3VuZCBvciB0cnVuY2F0ZSB3aXRoCj4gcmVzcGVjdCB0byBzaF9jdHh0LT5pbnNuX2J1Zl9laXAg dW5kZXIgYSBudW1iZXIgb2Ygbm9ybWFsIGNpcmN1bXN0YW5jZXMuCj4gCj4gRnVydGhlcm1vcmUs IGRvbid0IHVzZSBhbiBBU1NFUlQoKSBmb3IgYm91bmRzIGNoZWNraW5nIHRoZSB3cml0ZSBpbnRv Cj4gaHZtZW11bF9jdHh0LT5pbnNuX2J1ZltdLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNo IDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0 cml4LmNvbT4KPiAKPiBGb3IgYW55b25lIHdvbmRlcmluZywgdGhpcyBpcyB3YXkgdG8gZXhwbG90 IFhTQS0xODYKPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCAxNSArKysrKysr KysrKysrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2Fy Y2gveDg2L2h2bS9lbXVsYXRlLmMKPiBpbmRleCAxMWU0YWJhLi40OTVlMzEyIDEwMDY0NAo+IC0t LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9l bXVsYXRlLmMKPiBAQCAtOTM5LDcgKzkzOSw4IEBAIGludCBodm1lbXVsX2luc25fZmV0Y2goCj4g IHsKPiAgICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQo+ICAgICAg ICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7Cj4g LSAgICB1bnNpZ25lZCBpbnQgaW5zbl9vZmYgPSBvZmZzZXQgLSBodm1lbXVsX2N0eHQtPmluc25f YnVmX2VpcDsKPiArICAgIC8qIENhcmVmdWwsIGFzIG9mZnNldCBjYW4gd3JhcCBvciB0cnVuY2F0 ZSBXUlQgaW5zbl9idWZfZWlwLiAqLwo+ICsgICAgdWludDhfdCBpbnNuX29mZiA9IG9mZnNldCAt IGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwOwoKV2h5IHRoZSBjaGFuZ2UgdG8gYSB1aW50OF90 PwoKICBQYXVsCgo+IAo+ICAgICAgLyoKPiAgICAgICAqIEZhbGwgYmFjayBpZiByZXF1ZXN0ZWQg Ynl0ZXMgYXJlIG5vdCBpbiB0aGUgcHJlZmV0Y2ggY2FjaGUuCj4gQEAgLTk1Myw3ICs5NTQsMTcg QEAgaW50IGh2bWVtdWxfaW5zbl9mZXRjaCgKPiAKPiAgICAgICAgICBpZiAoIHJjID09IFg4NkVN VUxfT0tBWSAmJiBieXRlcyApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBBU1NFUlQoaW5z bl9vZmYgKyBieXRlcyA8PSBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikpOwo+ICsgICAg ICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBXaWxsIHdlIG92ZXJmbG93IGluc25fYnVmW10/ ICBUaGlzIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhcHBlbiwKPiArICAgICAgICAgICAgICogd2hp Y2ggbWVhbnMgc29tZXRoaW5nIHdlbnQgd3Jvbmcgd2l0aCBpbnN0cnVjdGlvbiBkZWNvZGluZy4u Lgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgaWYgKCBpbnNuX29mZiA+IHNpemVv Zihodm1lbXVsX2N0eHQtPmluc25fYnVmKSB8fAo+ICsgICAgICAgICAgICAgICAgIChpbnNuX29m ZiArIGJ5dGVzKSA+IHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSApCj4gKyAgICAgICAg ICAgIHsKPiArICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICsgICAgICAg ICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwo+ICsgICAgICAgICAgICB9Cj4g Kwo+ICAgICAgICAgICAgICBtZW1jcHkoJmh2bWVtdWxfY3R4dC0+aW5zbl9idWZbaW5zbl9vZmZd LCBwX2RhdGEsIGJ5dGVzKTsKPiAgICAgICAgICAgICAgaHZtZW11bF9jdHh0LT5pbnNuX2J1Zl9i eXRlcyA9IGluc25fb2ZmICsgYnl0ZXM7Cj4gICAgICAgICAgfQo+IC0tCj4gMi4xLjQKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK