From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 3/6] x86/cpuid: Move all xstate leaf handling into guest_cpuid() Date: Mon, 16 Jan 2017 17:07:54 +0000 Message-ID: References: <1484566830-13916-1-git-send-email-andrew.cooper3@citrix.com> <1484566830-13916-4-git-send-email-andrew.cooper3@citrix.com> <587D09D602000078001309E3@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <587D09D602000078001309E3@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 List-Id: xen-devel@lists.xenproject.org T24gMTYvMDEvMTcgMTY6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjAxLjE3IGF0 IDEyOjQwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0xMDA3LDEw ICs4NjQsMTMgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy X3QgbGVhZiwKPj4gICAgICAgICAgICAgIGJyZWFrOwo+PiAgCj4+ICAgICAgICAgIGNhc2UgWFNU QVRFX0NQVUlEOgo+PiAtICAgICAgICAgICAgaWYgKCBzdWJsZWFmID4gQVJSQVlfU0laRShwLT54 c3RhdGUucmF3KSApCj4+ICsgICAgICAgICAgICBpZiAoICFwLT5iYXNpYy54c2F2ZSB8fCBzdWJs ZWFmID49IEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQo+PiAgICAgICAgICAgICAgICAgIHJl dHVybjsKPj4gIAo+PiAtICAgICAgICAgICAgLyogRmFsbHRocm91Z2guICovCj4+ICsgICAgICAg ICAgICBCVUdfT04oc3VibGVhZiA+PSBBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpKTsKPiBLaW5k IG9mIHBvaW50bGVzcyBjb25zaWRlcmluZyB0aGUgaWYoKSByaWdodCBhYm92ZT8gV2l0aCB0aGlz IHJlbW92ZWQKPiAob3IgdGhlIHJlYXNvbiBmb3IgaXQgY2xhcmlmaWVkKQo+IFJldmlld2VkLWJ5 OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpJdCB3YXMgZm9yIGNvbnNpc3RlbmN5 IHdpdGggdGhlIG90aGVyIHJhd1tdIGFjY2Vzc2VzLCBidXQgZ2l2ZW4gdGhpcwpzdWJsZWFmIGNh bGN1bGF0aW9uLCBJIGNhbiBkcm9wIGl0LgoKPgo+PiBAQCAtMTA2Nyw2ICs5MjcsMzEgQEAgdm9p ZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKPj4gICAg ICAgICAgICAgIGJyZWFrOwo+PiAgICAgICAgICB9Cj4+ICAgICAgICAgIGJyZWFrOwo+PiArCj4+ ICsgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Cj4+ICsgICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQo+ PiArICAgICAgICB7Cj4+ICsgICAgICAgIGNhc2UgMToKPj4gKyAgICAgICAgICAgIGlmICggcC0+ eHN0YXRlLnhzYXZlcyApCj4+ICsgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgLyoK Pj4gKyAgICAgICAgICAgICAgICAgKiBUT0RPOiBGaWd1cmUgb3V0IHdoYXQgdG8gZG8gZm9yIFhT UyBzdGF0ZS4gIFZULXggbWFuYWdlcwo+PiArICAgICAgICAgICAgICAgICAqIGhvc3QgdnMgZ3Vl c3QgTVNSX1hTUyBhdXRvbWF0aWNhbGx5LCBzbyBhcyBzb29uIGFzIHdlIHN0YXJ0Cj4+ICsgICAg ICAgICAgICAgICAgICogc3VwcG9ydGluZyBhbnkgWFNTIHN0YXRlcywgdGhlIHdyb25nIFhTUyB3 aWxsIGJlIGluCj4+ICsgICAgICAgICAgICAgICAgICogY29udGV4dC4KPj4gKyAgICAgICAgICAg ICAgICAgKi8KPj4gKyAgICAgICAgICAgICAgICBCVUlMRF9CVUdfT04oWFNUQVRFX1hTQVZFU19P TkxZICE9IDApOwo+IFllYWgsIEkgZ3Vlc3Mgd2Ugd29uJ3QgaGF2ZSBtYW55IG9wdGlvbnMgb3Ro ZXIgdGhhbiBzd2l0Y2hpbmcKPiBYU1MgYXJvdW5kIGZvciB0aGUgQ1BVSUQgaW52b2NhdGlvbi4K ClRoZSBvdGhlciBvcHRpb24gaXMgdG8gaGF2ZSBhIGZ1bmN0aW9uIHdoaWNoIHRha2VzIHhjcjB8 eHNzIGFuZCBwZXJmb3Jtcwpzb21lIGNhbGN1bGF0aW9ucyB3aXRoIHhzdGF0ZV97b2Zmc2V0c1td LHNpemVzW10sYWxpZ259LCB3aGljaCBtaWdodApwbGF1c2libHkgYmUgZmFzdGVyIHRoYW4gc3dp dGNoaW5nIE1TUl9YU1MuICBFaXRoZXIgd2F5LCB0aGlzIGlzbid0IGEKcHJvYmxlbSBJIHdhbnQg dG8gc29sdmUgdW50aWwgSSBoYXZlIGEgcmVhbCBwaWVjZSBvZiBoYXJkd2FyZSB1c2luZyBYU1MK c3RhdGVzIHRvIGRldmVsb3AgYWdhaW5zdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=