From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 09/17] SVM: use generic instruction decoding Date: Tue, 27 Sep 2016 16:53:19 +0100 Message-ID: <4e1f10dd-0013-6520-0fb1-c58249ce5e01@citrix.com> References: <57D17C78020000780010D127@prv-mh.provo.novell.com> <57D1806F020000780010D18F@prv-mh.provo.novell.com> <57DA61F7020000780010F124@prv-mh.provo.novell.com> <57EA969E0200007800112DE6@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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bouhF-00071q-21 for xen-devel@lists.xenproject.org; Tue, 27 Sep 2016 15:53:29 +0000 In-Reply-To: <57EA969E0200007800112DE6@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: xen-devel , Boris Ostrovsky , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org T24gMjcvMDkvMTYgMTQ6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI3LjA5LjE2IGF0 IDE1OjQyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzA5LzE2 IDA3OjU1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE0LjA5LjE2IGF0IDE5OjU2LCA8 YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDgvMDkvMTYgMTQ6MTQs IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiAgaW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9m cm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYsCj4+Pj4+ICAgICAgICAgIGNvbnN0IGVudW0gaW5zdHJ1 Y3Rpb25faW5kZXggKmxpc3QsIHVuc2lnbmVkIGludCBsaXN0X2NvdW50KQo+Pj4+PiAgewo+Pj4+ PiAgICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwo+ Pj4+PiAtICAgIHVuc2lnbmVkIGludCBpLCBqLCBpbnN0X2xlbiA9IDA7Cj4+Pj4+IC0gICAgZW51 bSBpbnN0cnVjdGlvbl9pbmRleCBpbnN0ciA9IDA7Cj4+Pj4+IC0gICAgdTggYnVmW01BWF9JTlNU X0xFTl07Cj4+Pj4+IC0gICAgY29uc3QgdTggKm9wY29kZSA9IE5VTEw7Cj4+Pj4+IC0gICAgdW5z aWduZWQgbG9uZyBmZXRjaF9hZGRyLCBmZXRjaF9saW1pdDsKPj4+Pj4gLSAgICB1bnNpZ25lZCBp bnQgZmV0Y2hfbGVuLCBtYXhfbGVuOwo+Pj4+PiArICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0 IGN0eHQ7Cj4+Pj4+ICsgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKPj4+Pj4g KyAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4sIGosIG1vZHJtX3JtLCBtb2RybV9yZWc7Cj4+Pj4+ ICsgICAgaW50IG1vZHJtX21vZDsKPj4+Pj4gIAo+Pj4+PiArI2lmZGVmIE5ERUJVRwo+Pj4+IFBy ZXN1bWFibHkgdGhpcyBpcyBqdXN0IGZvciB5b3VyIHRlc3Rpbmc/Cj4+PiBObywgSSBhY3R1YWxs eSBtZWFudCBpdCB0byBzdGF5IHRoYXQgd2F5LiBBbG9uZyB0aGUgbGluZXMgb2YgdGhlIGV4dHJh Cj4+PiBkZWJ1Z2dpbmcgY29kZSB3ZSBoYXZlIGluIG1hcF9kb21haW5fcGFnZSgpLgo+PiBJIHdh cyBuZXZlciB2ZXJ5IGhhcHB5IHdpdGggdGhlIG9sZGVyIHZlcnNpb24gb2YgdGhpcyBkZWJ1Z2dp bmcuICBTdXJlbHkKPj4gaW4gYSBjYXNlIGxpa2UgdGhpcywgd2Ugc2hvdWxkIHVzZSB0aGUgaW50 ZXJjZXB0IGluZm9ybWF0aW9uIHdoZW4KPj4gYXZhaWxhYmxlLCBhbmQgY2hlY2sgaXQgYWdhaW5z dCB0aGUgZW11bGF0b3IgaW4gYSBkZWJ1ZyBidWlsZC4KPj4KPj4gVGhhdCB3YXksIHdlIGRvbid0 IGVudGlyZWx5IGNoYW5nZSB0aGUgdW5kZXJseWluZyBsb2dpYyBpbiB0aGlzIGZ1bmN0aW9uCj4+ IGJldHdlZW4gYSBkZWJ1ZyBhbmQgbm9uIGRlYnVnIGJ1aWxkLgo+IEJ1dCB0aGF0IGlzIGV4YWN0 bHkgd2hhdCB0aGUgY29kZSBpcyBkb2luZzoKPgo+ICNpZm5kZWYgTkRFQlVHCj4gICAgIGlmICgg dm1jYi0+ZXhpdGNvZGUgPT0gVk1FWElUX0lPSU8gKQo+ICAgICAgICAgaiA9IHZtY2ItPmV4aXRp bmZvMiAtIHZtY2ItPnJpcDsKPiAgICAgZWxzZQo+ICAgICAgICAgaiA9IHN2bV9uZXh0cmlwX2lu c25fbGVuZ3RoKHYpOwo+ICAgICBpZiAoIGogJiYgaiAhPSBpbnN0X2xlbiApCj4gICAgIHsKPiAg ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJpbnNuLWxlblslMDJ4XT0ldSAoZXhwICV1 KVxuIiwKPiAgICAgICAgICAgICAgICAgY3R4dC5jdHh0Lm9wY29kZSwgaW5zdF9sZW4sIGopOwo+ ICAgICAgICAgcmV0dXJuIGo7Cj4gICAgIH0KPiAjZW5kaWYKPgo+IEkuZS4gaW4gY2FzZSBvZiBh IG1pc21hdGNoIHdlIHVzZSB0aGUgZGF0YSBmcm9tIGhhcmR3YXJlLCBwbHVzIGEKPiBtZXNzYWdl IGdldHMgbG9nZ2VkLiBJbiBjYXNlIG9mIGEgbWF0Y2ggd2UgZnVydGhlciBleGVyY2lzZSB0aGUK PiBvcGNvZGUgbG9va3VwIGxvZ2ljLCB3aGljaCBub24tZGVidWcgYnVpbGRzIHdvdWxkIG5ldmVy IGhpdCBvbgo+IGNhcGFibGUgaGFyZHdhcmUuCgpBaCB5ZXMgLSBJIHNlZSBub3cuICBUaGUgc3Bs aXQgYmV0d2VlbiAjaWZkZWYgTkRFQlVHIGFuZCAjaWZuZGVmIE5ERUJVRwppcyB0aGUgY29uZnVz aW5nIGZhY3Rvci4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=