From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v2 07/16] x86emul: generate and make use of a canonical opcode representation Date: Thu, 29 Sep 2016 11:11:57 +0100 Message-ID: References: <57EB94940200007800113179@prv-mh.provo.novell.com> <57EB978202000078001131C7@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bpYJt-0005ut-Kr for xen-devel@lists.xenproject.org; Thu, 29 Sep 2016 10:12:01 +0000 In-Reply-To: <57EB978202000078001131C7@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 , xen-devel List-Id: xen-devel@lists.xenproject.org T24gMjgvMDkvMTYgMDk6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEBAIC0xNzMyLDEzICsxNzQ1 LDM1IEBAIHg4Nl9kZWNvZGVfdHdvYnl0ZSgKPiAgfQo+ICAKPiAgc3RhdGljIGludAo+ICt4ODZf ZGVjb2RlXzBmMzgoCj4gKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAo+ICsg ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCj4gKyAgICBjb25zdCBzdHJ1Y3QgeDg2 X2VtdWxhdGVfb3BzICpvcHMpCj4gK3sKPiArICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSAmIFg4 NkVNVUxfT1BDX01BU0sgKQo+ICsgICAgewo+ICsgICAgY2FzZSAweDAwIC4uLiAweGVmOgo+ICsg ICAgY2FzZSAweGYyIC4uLiAweGZmOgo+ICsgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lO U1IodmV4LnBmeCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwo+ICsgICAgICAgIGJyZWFrOwo+ICsK PiArICAgIGNhc2UgMHhmMDogY2FzZSAweGYxOiAvKiBtb3ZiZSAvIGNyYzMyICovCj4gKyAgICAg ICAgaWYgKCByZXBfcHJlZml4KCkgKQo+ICsgICAgICAgICAgICBjdHh0LT5vcGNvZGUgfD0gTUFT S19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKPiArICAgICAgICBicmVhazsK PiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+ICt9Cj4gKwo+ICtzdGF0 aWMgaW50Cj4gIHg4Nl9kZWNvZGUoCj4gICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0 YXRlLAo+ICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCj4gICAgICBjb25zdCBz dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICAqb3BzKQo+ICB7Cj4gICAgICB1aW50OF90IGIsIGQsIHNp Yiwgc2liX2luZGV4LCBzaWJfYmFzZTsKPiAtICAgIHVuc2lnbmVkIGludCBkZWZfb3BfYnl0ZXMs IGRlZl9hZF9ieXRlczsKPiArICAgIHVuc2lnbmVkIGludCBkZWZfb3BfYnl0ZXMsIGRlZl9hZF9i eXRlcywgb3Bjb2RlOwo+ICAgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwo+ICAKPiAgICAgIG1l bXNldChzdGF0ZSwgMCwgc2l6ZW9mKCpzdGF0ZSkpOwo+IEBAIC0xODE5LDI5ICsxODU0LDMxIEBA IHg4Nl9kZWNvZGUoCj4gIAo+ICAgICAgLyogT3Bjb2RlIGJ5dGUocykuICovCj4gICAgICBkID0g b3Bjb2RlX3RhYmxlW2JdOwo+IC0gICAgaWYgKCBkID09IDAgKQo+ICsgICAgaWYgKCBkID09IDAg JiYgYiA9PSAweDBmKQoKU3BhY2VzLgoKT3RoZXJ3aXNlLCBSZXZpZXdlZC1ieTogQW5kcmV3IENv b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=