From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 2/6] x86/cpuid: Introduce recalculate_xstate() Date: Mon, 16 Jan 2017 09:45:34 -0700 Message-ID: <587D06BE02000078001309B9@prv-mh.provo.novell.com> References: <1484566830-13916-1-git-send-email-andrew.cooper3@citrix.com> <1484566830-13916-3-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1484566830-13916-3-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE2LjAxLjE3IGF0IDEyOjQwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gQWxsIGRhdGEgaW4gdGhlIHhzdGF0ZSB1bmlvbiwgb3RoZXIgdGhhbiB0aGUgRGExIGZl YXR1cmUgd29yZCwgaXMgZGVyaXZlZCBmcm9tCj4gb3RoZXIgc3RhdGU7IGVpdGhlciBmZWF0dXJl IGJpdHMgZnJvbSBvdGhlciB3b3Jkcywgb3IgbGF5b3V0IGluZm9ybWF0aW9uIHdoaWNoCj4gaGFz IGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQgYnkgWGVuJ3MgeHN0YXRlIGRyaXZlci4KPiAKPiBSZWNh bGN1bGF0ZSB0aGUgeHN0YXRlIGluZm9ybWF0aW9uIGZvciBlYWNoIHBvbGljeSBvYmplY3Qgd2hl biB0aGUgZmVhdHVyZQo+IGJpdHMgbWF5IGhhdmUgY2hhbmdlZC4KPiAKPiBUaGUgWFNUQVRFX1hT QVZFU19PTkxZIGRlZmluZSBuZWVkcyBleHRlbmRpbmcgdG8gYSA2NGJpdCB2YWx1ZSB0byBhdm9p ZAo+IHByb2JsZW1zIHdoZW4gdGFraW5nIGl0cyBjb252ZXJzZSBmb3IgbWFza2luZyBwdXJwb3Nl cy4KCkkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIHBhcnQgLSBwbGFpbiAwIGlzIGEgc2lnbmVkIHF1 YW50aXR5LCBzbyB+MCB3b3VsZApiZSBzaWduIGV4dGVuZGVkIHRvIDY0IGJpdHMgYXMgbmVlZGVk LgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHVp ZC5jCj4gQEAgLTgwLDYgKzgwLDEwMyBAQCBzdGF0aWMgdm9pZCBzYW5pdGlzZV9mZWF0dXJlc2V0 KHVpbnQzMl90ICpmcykKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZnNbRkVBVFVSRVNF VF9lMWRdICYgfkNQVUlEX0NPTU1PTl8xRF9GRUFUVVJFUykpOwo+ICB9Cj4gIAo+ICtzdGF0aWMg dm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKPiArewo+ICsg ICAgdWludDY0X3QgeHN0YXRlcyA9IFhTVEFURV9GUF9TU0U7Cj4gKyAgICB1aW50MzJfdCB4c3Rh dGVfc2l6ZSA9IFhTVEFURV9BUkVBX01JTl9TSVpFOwo+ICsgICAgdW5zaWduZWQgaW50IGksIERh MSA9IHAtPnhzdGF0ZS5EYTE7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBEYTEgbGVhZiBp cyB0aGUgb25seSBwaWVjZSBpZiBpbmZvcm1hdGlvbiBwcmVzZXJ2ZWQuICBFdmVyeXRoaW5nCj4g KyAgICAgKiBlbHNlIGlzIGRlcml2ZWQgZnJvbSBvdGhlciBmZWF0dXJlIHN0YXRlLgo+ICsgICAg ICovCgpBbG1vc3QuCgo+ICsgICAgbWVtc2V0KCZwLT54c3RhdGUsIDAsIHNpemVvZihwLT54c3Rh dGUpKTsKPiArCj4gKyAgICBpZiAoICFwLT5iYXNpYy54c2F2ZSApCj4gKyAgICAgICAgcmV0dXJu OwoKWW91J3JlIGNsb2JiZXJpbmcgaXQgaGVyZSAoYnV0IGluIGFsbCByZWFsaXR5IGl0IHNob3Vs ZCBiZSB6ZXJvIGluIHRoaXMKY2FzZSkuCgo+IEBAIC0xNTQsNiArMTUyLDEzIEBAIHN0cnVjdCBj cHVpZF9wb2xpY3kKPiAgICAgICAgICAgICAgfTsKPiAgICAgICAgICAgICAgdWludDMyX3QgLyog YiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7Cj4gICAgICAgICAgfTsKPiArCj4gKyAgICAgICAg LyogUGVyLWNvbXBvbmVudCBjb21tb24gc3RhdGUuICBWYWxpZCBmb3IgaSA+PSAyLiAqLwo+ICsg ICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIG9mZnNldDsKPiAr ICAgICAgICAgICAgYm9vbCB4c3M6MSwgYWxpZ246MTsKPiArICAgICAgICAgICAgdWludDMyX3Qg LyogYyAqLzozMCwgLyogZCAqLzozMjsKPiArICAgICAgICB9IGNvbXBbQ1BVSURfR1VFU1RfTlJf WFNUQVRFXTsKCkhtbSwgY2FuIHdlIHJlbHkgb24gdGhpcyBmdW5jdGlvbmluZyBvbiB2YXJ5aW5n IGNvbXBsaWVyIHZhcmlhbnRzPwpJIHRoaW5rIHRoZSBzdGFuZGFyZCBkb2Vzbid0IGV4Y2x1ZGUg YSB1aW50MzJfdCB0eXBlIGJpdGZpZWxkIHRvCnN0YXJ0IG9uIGEgNC1ieXRlIGJvdW5kYXJ5IGlm IG5vdCBmb2xsb3dpbmcgYW5vdGhlciB1aW50MzJfdCBvbmUuCklPVyBJIHRoaW5rIHdlJ2QgYmUg YmV0dGVyIG9mZiBnaXZpbmcgdGhlIHNhbWUgdHlwZSB0byBhbGwgZmllbGRzIHdlCndhbnQgdG8g c2hhcmUgYSBzdG9yYWdlIHVuaXQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK