From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shuai Ruan Subject: Re: [PATCH V7 3/3] x86/xsaves: ebx may return wrong value using CPUID eax=0xdh, ecx =1 Date: Wed, 6 Apr 2016 15:01:01 +0800 Message-ID: <3306.7504097291$1459925986@news.gmane.org> References: <1459414657-7558-1-git-send-email-shuai.ruan@linux.intel.com> <1459414657-7558-4-git-send-email-shuai.ruan@linux.intel.com> <5703940C02000078000E3105@prv-mh.provo.novell.com> Reply-To: Shuai Ruan Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <5703940C02000078000E3105@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: andrew.cooper3@citrix.com, keir@xen.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBBcHIgMDUsIDIwMTYgYXQgMDI6MzE6NDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDMxLjAzLjE2IGF0IDEwOjU3LCA8c2h1YWkucnVhbkBsaW51eC5pbnRlbC5j b20+IHdyb3RlOgo+ID4gUmVmZXIgdG8gU0RNIDEzLjQuMyBFeHRlbmRlZCBSZWdpb24gb2YgYW4g WFNBVkUgQXJlYS4gVGhlIHZhbHVlIHJldHVybgo+IAo+IE5vIHNlY3Rpb24gbnVtYmVycyBwbGVh c2UgLSB0aGV5IHRlbmQgdG8gY2hhbmdlLgo+IAo+ID4gYnkgZWN4WzFdIHdpdGggY3B1aWQgZnVu Y3Rpb24gMHhkaCBhbmQgc3ViLWZ1Y250aW9uIGkgKGk+MSkgaW5kaWNhdGVzCj4gCj4gRWl0aGVy ICIweGQiIG9yICIwZGgiLiBBbmQgImZ1bmN0aW9uIi4KPiAKPiA+IC0tLSBhL3hlbi9hcmNoL3g4 Ni90cmFwcy5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwo+ID4gQEAgLTEwMjAsNiAr MTAyMCwxOCBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4g ICAgICAgICAgICAgIGEgJj0gKGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93 b3JkKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKV0gJgo+ID4gICAgICAgICAgICAgICAgICAgIH5jcHVm ZWF0X21hc2soWDg2X0ZFQVRVUkVfWFNBVkVTKSk7Cj4gPiAgICAgICAgICAgICAgYiA9IGMgPSBk ID0gMDsKPiA+ICsgICAgICAgICAgICBpZiAoIGNwdV9oYXNfeHNhdmVjICkKPiA+ICsgICAgICAg ICAgICB7Cj4gPiArICAgICAgICAgICAgICAgIGIgPSBYU1RBVEVfQVJFQV9NSU5fU0laRTsKPiAK PiBJcyB0aGlzIHJlYWxseSBjb3JyZWN0IG5hbWVseSB3aGVuIGN1cnItPmFyY2gueGNyMCA9PSAw PyBJZiBub3QsIHRoZQo+IGlmKCkgYmVsb3cgc2hvdWxkIHBlcmhhcHMgYmUgY29tYmluZWQgd2l0 aCB0aGUgaWYoKSBhYm92ZSAoYW5kIHRoZW4KPiB0aGUgc2FtZSB3b3VsZCBhcHBseSB0byBodm1f Y3B1aWQoKSkuCj4gCj4gPiArICAgICAgICAgICAgICAgIGlmICggY3Vyci0+YXJjaC54Y3IwICkK PiA+ICsgICAgICAgICAgICAgICAgICAgIGZvciggc3VibGVhZiA9IDI7IHN1YmxlYWYgPCA2Mzsg c3VibGVhZisrICkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICgxVUxMIDw8IHN1 YmxlYWYpICYgY3Vyci0+YXJjaC54Y3IwICkKPiAKPiBUaGUgZmlyc3QgaWYoKSBpcyByZWR1bmRh bnQgd2l0aCB0aGlzIHNlY29uZCBvbmUuIElmIHlvdSByZWFsbHkKPiBtZWFuIHRvIGF2b2lkIHRo ZSBsb29wLCB0aGVuIHBsZWFzZSBhbHNvIG9ubHkgY2hlY2sgYml0cwo+IDIuLjYyIGluIHRoZSBm aXJzdCBpZigpLgo+IApPayBmb3IgYWxsIGNvbW1lbnRzIGFib3ZlLgoKQW5vdGhlciBxdWVzdGlv biBpcyB3aGV0aGVyIHdlIHNob3VsZCBhZGQgdGhpcyBpbiBwdl9jcHVpZCgpIG9yIG5vdC4KKHdo aWNoIHdlIGhhdmUgZGlzY3Vzc2VkIGluIHRoZSBwcmV2aW91cyB0aHJlYWQpLgoKUmVmZXIgdG8g U0RNIFZvbHVtZSAxIAoiMTMuMiBFTlVNRVJBVElPTiBPRiBDUFUgU1VQUE9SVCBGT1IgWFNBVkUg SU5TVFJVQ1RJT05TIEFORCBYU0FWRS0KU1VQUE9SVEVEIEZFQVRVUkVTIgrigJQgQ1BVSUQgZnVu Y3Rpb24gMERILCBzdWItZnVuY3Rpb24gMS4KLi4uCiJFQlggZW51bWVyYXRlcyB0aGUgc2l6ZSAo aW4gYnl0ZXMpIHJlcXVpcmVkIGJ5IHRoZSBYU0FWRVMgaW5zdHJ1Y3Rpb24KIGZvciBhbiBYU0FW RSBhcmVhIGNvbnRhaW5pbmcgYWxsCiB0aGUgc3RhdGUgY29tcG9uZW50cyBjb3JyZXNwb25kaW5n IHRvIGJpdHMgY3VycmVudGx5IHNldCBpbiBYQ1IwIHwKIElBMzJfWFNTLiIKCkZyb20gdGhlIGRl c2NyaXB0aW9ucyBhYm92ZSwgRUJYIG9ubHkgYmUgdXNlZCB3aGVuIFhTQVZFUyBpcyBlbmFibGVk LgpTbyBJIHRoaW5rIHdlIHNob3VsZCBub3QgZGVhbCB3aXRoIHB2X2NwdWlkKCkgaGVyZS4gCkFu eSBjb21tZW50cyA/Cgo+IEphbgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=