From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v3 07/18] x86emul: support {,V}{LD,ST}MXCSR Date: Mon, 20 Feb 2017 14:52:35 +0000 Message-ID: <0704d10c-33ef-7d9e-a9ea-bf218fc56ec5@citrix.com> References: <58A43FC3020000780013A151@prv-mh.provo.novell.com> <58A4456C020000780013A1C6@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 1cfpKQ-0003WC-Jf for xen-devel@lists.xenproject.org; Mon, 20 Feb 2017 14:52:38 +0000 In-Reply-To: <58A4456C020000780013A1C6@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 T24gMTUvMDIvMTcgMTE6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4 Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs YXRlL3g4Nl9lbXVsYXRlLmMKPiBAQCAtNjE4Myw2ICs2MjAwLDIzIEBAIHg4Nl9lbXVsYXRlKAo+ ICAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGFlKTogY2FzZSBYODZFTVVMX09QQ182Nigw eDBmLCAweGFlKTogLyogR3JwMTUgKi8KPiAgICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3 ICkKPiAgICAgICAgICB7Cj4gKyAgICAgICAgY2FzZSAyOiAvKiBsZG14Y3NyICovCj4gKyAgICAg ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOwo+ICsgICAgICAg ICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwo+ICsgICAgICAgIGxkbXhjc3I6Cj4gKyAgICAgICAg ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzcmMudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7Cj4g KyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzcmMudmFsICYgfm14Y3NyX21hc2ss IEVYQ19HUCwgMCk7Cj4gKyAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJsZG14Y3NyICUwIiA6 OiAibSIgKHNyYy52YWwpICk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBj YXNlIDM6IC8qIHN0bXhjc3IgKi8KPiArICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm KHZleC5wZngsIEVYQ19VRCk7Cj4gKyAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZSk7Cj4g KyAgICAgICAgc3RteGNzcjoKPiArICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGRz dC50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKPiArICAgICAgICAgICAgYXNtIHZvbGF0aWxlICgg InN0bXhjc3IgJTAiIDogIj1tIiAoZHN0LnZhbCkgKTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4g Kwo+ICAgICAgICAgIGNhc2UgNTogLyogbGZlbmNlICovCj4gICAgICAgICAgICAgIGZhaWxfaWYo bW9kcm1fbW9kICE9IDMpOwo+ICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4 LnBmeCwgRVhDX1VEKTsKPiBAQCAtNjIyNiw2ICs2MjYwLDIwIEBAIHg4Nl9lbXVsYXRlKAo+ICAg ICAgICAgIH0KPiAgICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF WCgweDBmLCAweGFlKTogLyogR3JwMTUgKi8KPiArICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcg JiA3ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgY2FzZSAyOiAvKiB2bGRteGNzciAqLwo+ICsg ICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYs IEVYQ19VRCk7Cj4gKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CgpJ ZiB5b3UgbW92ZSB0aGUge2xkLHN0fW14Y3NyIGxhYmVscyB1cCBieSBvbmUsIHRoZXNlIGNhbiBy ZWR1Y2UgdG8ganVzdAp2Y3B1X211c3RfaGF2ZShhdngpLCBhcyB3ZSBkb24ndCB1c2UgdGhlIFZF WCBlbmNvZGVkIHZhcmlhbnQuCgpIYXZpbmcgc2FpZCB0aGF0LCBzaG91bGRuJ3QgdGhlIHBmeCBj aGVjayBiZSBpbmNsdWRlZCBldmVuIGluIHRoZQpWRVgtZW5jb2RlZCBjYXNlPyAgKGkuZS4gdGhl IGxhYmxlcyBtb3ZlIHVwIG9uY2UgYWdhaW4pLgoKfkFuZHJldwoKPiArICAgICAgICAgICAgZ290 byBsZG14Y3NyOwo+ICsgICAgICAgIGNhc2UgMzogLyogdnN0bXhjc3IgKi8KPiArICAgICAgICAg ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5yZWcgIT0gMHhmLCBFWENfVUQp Owo+ICsgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwo+ICsgICAgICAg ICAgICBnb3RvIHN0bXhjc3I7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGdvdG8gY2Fubm90X2Vt dWxhdGU7Cj4gKwo+ICAgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweGFlKTogLyogR3Jw MTUgKi8KPiAgICAgICAgICBmYWlsX2lmKG1vZHJtX21vZCAhPSAzKTsKPiAgICAgICAgICBnZW5l cmF0ZV9leGNlcHRpb25faWYoKG1vZHJtX3JlZyAmIDQpIHx8ICFtb2RlXzY0Yml0KCksIEVYQ19V RCk7Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK