From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH] libxc/x86: XSAVE related adjustments Date: Tue, 22 Mar 2016 13:48:57 +0000 Message-ID: <56F14D49.10303@citrix.com> References: <56F1514302000078000DF2CD@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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aiMgb-0001Kd-DA for xen-devel@lists.xenproject.org; Tue, 22 Mar 2016 13:49:29 +0000 In-Reply-To: <56F1514302000078000DF2CD@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 Cc: Ian Jackson , Wei Liu , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org T24gMjIvMDMvMTYgMTM6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0gZG9uJ3QgdW5pbnRlbnRp b25hbGx5IGluY3JlYXNlIGZlYXR1cmVzIHJlcG9ydGVkIGJ5IHN1Yi1sZWFmIDAKPiAgIEVEWDpF QVgKPiAtIGRvbid0IGRpc2NhcmQgdGhlIGtub3duIGZsYWdzIGluIHN1Yi1sZWF2ZXMgMi4uNjMg RUNYCj4gLSBoYW5kbGUgY29tcG9uZW50cyAzMi4uLjYyIChFRFgpIGluIHN1Yi1sZWFmIDEgY29u c2lzdGVudGx5IHdpdGgKPiAgIDAuLi4zMSAoRUNYKQo+IC0gemFwIHN1Yi1sZWF2ZXMgYmV5b25k IDYyCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g LS0tCj4gV2hpbGUgb2J2aW91c2x5IHJlcXVpcmluZyByZS1iYXNpbmcgb24gZWl0aGVyIGVuZCB3 aGVuIHRha2luZyBBbmRyZXcncwo+IENQVUlEIGxldmVsbGluZyBzZXJpZXMgaW50byBhY2NvdW50 LCB0aGUgY2hhbmdlcyBkb25lIGhlcmUgYXBwZWFyIHRvCj4gYmUgb3J0aG9nb25hbCB0byB0aG9z ZSBkb25lIGluIGhpcyBzZXJpZXMuCj4KPiAtLS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYu Ywo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCj4gQEAgLTI4MSwxMCArMjgxLDE0 IEBAIHN0YXRpYyB2b2lkIGludGVsX3hjX2NwdWlkX3BvbGljeSh4Y19pbnQKPiAgICAgIH0KPiAg fQo+ICAKPiArLyogTGVhZiAxLCBFQVg6ICovCj4gICNkZWZpbmUgWFNBVkVPUFQgICAgICAgICgx IDw8IDApCj4gICNkZWZpbmUgWFNBVkVDICAgICAgICAgICgxIDw8IDEpCj4gICNkZWZpbmUgWEdF VEJWMSAgICAgICAgICgxIDw8IDIpCj4gICNkZWZpbmUgWFNBVkVTICAgICAgICAgICgxIDw8IDMp CgpIbW0gLSBJIHNob3VsZCBjb252ZXJ0IHRoZXNlIHRvIGJlIFg4Nl9GRUFUVVJFU0VUX3h4eCB2 YWx1ZXMuCgo+ICsvKiBMZWF2ZXMgYmV5b25kIDEsIEVDWDogKi8KPiArI2RlZmluZSBYU1RBVEVf WFNTICAgICAgKDEgPDwgMCkKPiArI2RlZmluZSBYU1RBVEVfQUxJR042NCAgKDEgPDwgMSkKPiAg LyogQ29uZmlndXJlIGV4dGVuZGVkIHN0YXRlIGVudW1lcmF0aW9uIGxlYXZlcyAoMHgwMDAwMDAw RCBmb3IgeHNhdmUpICovCj4gIHN0YXRpYyB2b2lkIHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y19p bnRlcmZhY2UgKnhjaCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAqaW5mbywKPiBAQCAtMzAwLDkgKzMwNCw5IEBAIHN0 YXRpYyB2b2lkIHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y19pbnQKPiAgICAgIHsKPiAgICAgIGNh c2UgMDogCj4gICAgICAgICAgLyogRUFYOiBsb3cgMzJiaXRzIG9mIHhmZWF0dXJlX2VuYWJsZWRf bWFzayAqLwo+IC0gICAgICAgIHJlZ3NbMF0gPSBpbmZvLT54ZmVhdHVyZV9tYXNrICYgMHhGRkZG RkZGRjsKPiArICAgICAgICByZWdzWzBdICY9IGluZm8tPnhmZWF0dXJlX21hc2s7Cj4gICAgICAg ICAgLyogRURYOiBoaWdoIDMyYml0cyBvZiB4ZmVhdHVyZV9lbmFibGVkX21hc2sgKi8KPiAtICAg ICAgICByZWdzWzNdID0gKGluZm8tPnhmZWF0dXJlX21hc2sgPj4gMzIpICYgMHhGRkZGRkZGRjsK PiArICAgICAgICByZWdzWzNdICY9IGluZm8tPnhmZWF0dXJlX21hc2sgPj4gMzI7Cj4gICAgICAg ICAgLyogRUNYOiBtYXggc2l6ZSByZXF1aXJlZCBieSBhbGwgSFcgZmVhdHVyZXMgKi8KPiAgICAg ICAgICB7Cj4gICAgICAgICAgICAgIHVuc2lnbmVkIGludCBfaW5wdXRbMl0gPSB7MHhkLCAweDB9 LCBfcmVnc1s0XTsKClRoaXMgaXMgYW4gaW1wcm92ZW1lbnQgb24gdGhlIGNvZGUgY3VycmVudGx5 IHByZXNlbnQsIGJ1dCBpcyBzdGlsbApzdXBlcnNlZGVkIGJ5IHRoZSBmaW5hbCBwYXRjaCBvZiBt eSBjcHVpZCBzZXJpZXMuCgo+IEBAIC0zMjUsMTYgKzMyOSwyMCBAQCBzdGF0aWMgdm9pZCB4Y19j cHVpZF9jb25maWdfeHNhdmUoeGNfaW50CgpCZXR3ZWVuIHRoZXNlIHR3byBodW5rcywgdGhlcmUg aXMgYSBsb29wIGJvdW5kIHdoaWNoIGlzIGFsc28gd3JvbmcuCgo+ICAgICAgICAgIGlmICggIWlu Zm8tPmh2bSApCj4gICAgICAgICAgICAgIHJlZ3NbMF0gJj0gflhTQVZFUzsKPiAgICAgICAgICBy ZWdzWzJdICY9IGluZm8tPnhmZWF0dXJlX21hc2s7Cj4gLSAgICAgICAgcmVnc1szXSA9IDA7Cj4g KyAgICAgICAgcmVnc1szXSAmPSBpbmZvLT54ZmVhdHVyZV9tYXNrID4+IDMyOwo+ICAgICAgICAg IGJyZWFrOwo+IC0gICAgY2FzZSAyIC4uLiA2MzogLyogc3ViLWxlYXZlcyAqLwo+ICsgICAgY2Fz ZSAyIC4uLiA2MjogLyogcGVyLWNvbXBvbmVudCBzdWItbGVhdmVzICovCj4gICAgICAgICAgaWYg KCAhKGluZm8tPnhmZWF0dXJlX21hc2sgJiAoMVVMTCA8PCBpbnB1dFsxXSkpICkKCk5vdyBJIHRo aW5rIGFib3V0IGl0LCB0aGlzIGNoZWNrIGlzIGluY29tcGxldGUuICB4ZmVhdHVyZV9tYXNrIGRv ZXNuJ3QKY29udGFpbiB4c3MgdmFsdWVzLgoKRm9yIG5vdyBpdHMgZmluZSwgYnV0IGl0IHdpbGwg Y2F1c2UgcHJvYmxlbXMgd2hlbiBzdXBwb3J0IGZvciBQcm9jZXNzb3IKVHJhY2UgaXMgYWRkZWQu Cgo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgcmVnc1swXSA9IHJlZ3NbMV0gPSByZWdzWzJd ID0gcmVnc1szXSA9IDA7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIH0KPiAgICAg ICAgICAvKiBEb24ndCB0b3VjaCBFQVgsIEVCWC4gQWxzbyBjbGVhbnVwIEVDWCBhbmQgRURYICov Cj4gLSAgICAgICAgcmVnc1syXSA9IHJlZ3NbM10gPSAwOwo+ICsgICAgICAgIHJlZ3NbMl0gJj0g WFNUQVRFX1hTUyB8IFhTVEFURV9BTElHTjY0Owo+ICsgICAgICAgIHJlZ3NbM10gPSAwOwo+ICsg ICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICByZWdzWzBdID0gcmVnc1sx XSA9IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKPiAgICAgICAgICBicmVhazsKCklmIHlvdSB3aXNo LCBJIGNhbiBmb2xkIHRoaXMgcGF0Y2ggaW50byB0aGUgZmluYWwgcGF0Y2ggb2YgbXkgY3B1aWQg c2VyaWVzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK