From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v4 10/17] x86emul: add tables for 0f38 and 0f3a extension space Date: Wed, 1 Mar 2017 15:49:59 +0000 Message-ID: <5a4a7ac6-0313-e1d1-7298-c336c7a8d454@citrix.com> References: <58B57E43020000780013E26B@prv-mh.provo.novell.com> <58B58133020000780013E2E9@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 1cj6Vx-0004GC-7n for xen-devel@lists.xenproject.org; Wed, 01 Mar 2017 15:50:05 +0000 In-Reply-To: <58B58133020000780013E2E9@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 T24gMjgvMDIvMTcgMTI6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbnZlcnQgdGhlIGZldyBl eGlzdGluZyBvcGNvZGVzIHNvIGZhciBzdXBwb3J0ZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4g QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gLS0tCj4gdjM6IE5ldy4KPgo+IC0tLSBhL3hl bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2 L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPiBAQCAtNDMsNiArNDMsOCBAQAo+ICAjZGVmaW5l IFNyY01hc2sgICAgICg3PDwzKQo+ICAvKiBHZW5lcmljIE1vZFJNIGRlY29kZS4gKi8KPiAgI2Rl ZmluZSBNb2RSTSAgICAgICAoMTw8NikKPiArLyogdlNJQiBhZGRyZXNzaW5nIG1vZGUgKDBmMzgg ZXh0ZW5zaW9uIG9wY29kZXMgb25seSksIGFsaWFzaW5nIE1vZFJNLiAqLwo+ICsjZGVmaW5lIHZT SUIgICAgICAgICgxPDw2KQo+ICAvKiBEZXN0aW5hdGlvbiBpcyBvbmx5IHdyaXR0ZW47IG5ldmVy IHJlYWQuICovCj4gICNkZWZpbmUgTW92ICAgICAgICAgKDE8PDcpCj4gIC8qIFZFWC9FVkVYIChT SU1EIG9ubHkpOiAybmQgc291cmNlIG9wZXJhbmQgdW51c2VkIChtdXN0IGJlIGFsbCBvbmVzKSAq Lwo+IEBAIC0zNDAsNiArMzQyLDI4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgewo+ICAgICAgWzB4 ZmZdID0geyBNb2RSTSB9Cj4gIH07Cj4gIAo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHsKPiArICAg IHVpbnQ4X3Qgc2ltZF9zaXplOjU7Cj4gKyAgICB1aW50OF90IHRvX21lbW9yeToxOwoKRGVwZW5k aW5nIG9uIGhvdyBvZnRlbiBpdCBpcyB1c2VkLCB3aGF0IGFib3V0IHNob3J0ZW5pbmcgdG8gInRv X21lbSI/IApJdCBpcyBubyBsZXNzIGNsZWFyLgoKPiArICAgIHVpbnQ4X3QgdHdvX29wOjE7Cj4g KyAgICB1aW50OF90IHZzaWI6MTsKPiArfSBleHQwZjM4X3RhYmxlWzI1Nl0gPSB7Cj4gKyAgICBb MHgyYV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCj4g KyAgICBbMHhmMF0gPSB7IC50d29fb3AgPSAxIH0sCj4gKyAgICBbMHhmMV0gPSB7IC50b19tZW1v cnkgPSAxLCAudHdvX29wID0gMSB9LAo+ICsgICAgWzB4ZjIgLi4uIDB4ZjNdID0ge30sCj4gKyAg ICBbMHhmNSAuLi4gMHhmN10gPSB7fSwKPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg ewo+ICsgICAgdWludDhfdCBzaW1kX3NpemU6NTsKPiArICAgIHVpbnQ4X3QgdG9fbWVtb3J5OjE7 Cj4gKyAgICB1aW50OF90IHR3b19vcDoxOwo+ICsgICAgdWludDhfdCBmb3VyX29wOjE7Cj4gK30g ZXh0MGYzYV90YWJsZVsyNTZdID0gewo+ICsgICAgWzB4ZjBdID0ge30sCj4gK307Cj4gKwo+ICBz dGF0aWMgY29uc3Qgb3Bjb2RlX2Rlc2NfdCB4b3BfdGFibGVbXSA9IHsKPiAgICAgIERzdFJlZ3xT cmNJbW1CeXRlfE1vZFJNLAo+ICAgICAgRHN0UmVnfFNyY01lbXxNb2RSTSwKPiBAQCAtMjY5Miw2 ICsyNzM3LDExIEBAIHg4Nl9kZWNvZGUoCj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICB9Cj4g ICAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgbW9kcm1fbW9kID0gMHhmZjsK PiArICAgICAgICBtb2RybV9yZWcgPSBtb2RybV9ybSA9IG1vZHJtID0gMDsKPiArICAgIH0KPiAg Cj4gICAgICBpZiAoIG92ZXJyaWRlX3NlZyAhPSB4ODZfc2VnX25vbmUgKQo+ICAgICAgICAgIGVh Lm1lbS5zZWcgPSBvdmVycmlkZV9zZWc7Cj4gQEAgLTI3NDAsNiArMjc5MCwxMyBAQCB4ODZfZGVj b2RlKAo+ICAgICAgICAgIGJyZWFrOwo+ICAKPiAgICAgIGNhc2UgZXh0XzBmM2E6Cj4gKyAgICAg ICAgZCA9IGV4dDBmM2FfdGFibGVbYl0udG9fbWVtb3J5ID8gRHN0TWVtIHwgU3JjUmVnIDogRHN0 UmVnIHwgU3JjTWVtOwo+ICsgICAgICAgIGlmICggZXh0MGYzYV90YWJsZVtiXS50d29fb3AgKQo+ ICsgICAgICAgICAgICBkIHw9IFR3b09wOwo+ICsgICAgICAgIGVsc2UgaWYgKCBleHQwZjNhX3Rh YmxlW2JdLmZvdXJfb3AgJiYgIW1vZGVfNjRiaXQoKSAmJiB2ZXgub3BjeCApCj4gKyAgICAgICAg ICAgIGltbTEgJj0gMHg3ZjsKCklzIHRoaXMgc2Vuc2libGUgdG8gZG8/ICBUaGUgYmVoYXZpb3Vy IG9mIGltbTEgZG9lc24ndCBhcHBlYXIgdG8gYmUgdmVyeQpjb25zaXN0ZW50IGFjcm9zcyBlbmNv ZGluZ3MuICBBcyBpdCBpcyBhbGwgcGFzc2VkIG9udG8gaGFyZHdhcmUgYW55d2F5CnZpYSBzdHVi LCBkb2VzIGl0IHJlYWxseSBtYXR0ZXI/Cgp+QW5kcmV3Cgo+ICsgICAgICAgIHN0YXRlLT5kZXNj ID0gZDsKPiArICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gZXh0MGYzYV90YWJsZVtiXS5zaW1k X3NpemU7Cj4gICAgICAgICAgaWYgKCAhdmV4Lm9wY3ggKQo+ICAgICAgICAgICAgICBjdHh0LT5v cGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKPiAgICAg ICAgICBicmVhazsKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=