From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH] x86/cpuid: AVX-512 Feature Detection Date: Tue, 28 Jun 2016 09:46:37 +0100 Message-ID: <6b4f73b4-7763-4f7c-ee19-a4e11fe045d6@citrix.com> References: <1467093106-3444-1-git-send-email-luwei.kang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1467093106-3444-1-git-send-email-luwei.kang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luwei Kang , xen-devel@lists.xen.org Cc: chao.p.peng@intel.com, yong.y.wang@intel.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org T24gMjgvMDYvMTYgMDY6NTEsIEx1d2VpIEthbmcgd3JvdGU6Cj4gQEAgLTExMzYsOSArMTEzNiwx NiBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgY2Fz ZSBYU1RBVEVfQ1BVSUQ6Cj4gIAo+ICAgICAgICAgIGlmICggIWlzX2NvbnRyb2xfZG9tYWluKGN1 cnJkKSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSApCj4gKyAgICAgICAgewo+ICAgICAg ICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDEsIDAsICZ0bXAsICZ0bXAsICZfZWN4LCAmdG1w KTsKPiArICAgICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCAweDA3LCAwLCAmdG1wLCAmX2Vi eCwgJnRtcCwgJnRtcCk7Cj4gKyAgICAgICAgfQo+ICAgICAgICAgIGVsc2UKPiArICAgICAgICB7 Cj4gICAgICAgICAgICAgIF9lY3ggPSBjcHVpZF9lY3goMSk7Cj4gKyAgICAgICAgICAgIGNwdWlk X2NvdW50KDB4MDcsIDAsICZ0bXAsICZfZWJ4LCAmdG1wLCAmdG1wKTsKPiArICAgICAgICB9Cj4g KwoKSW4gYWRkaXRpb24gdG8gSmFuJ3MgY29tbWVudHMsIGhhdmluZyBfZWN4IGZyb20gb25lIGxl YWYgYW5kIF9lYnggZnJvbSBhCmRpZmZlcmVudCBsZWFmIGNvbGxlY3RlZCBhdCB0aGUgc2FtZSB0 aW1lIGlzIGxpYWJsZSB0byBjYXVzZSBjb25mdXNpb24uCgpQbGVhc2Ugc3BsaXQgdGhlIGNwdWlk IGNhbGwgZm9yIGxlYWYgNyBvdXQgZnJvbSBoZXJlLCBhbmQgcHV0IGl0IGluIHRoZQpuZXh0IGh1 bmssIGp1c3QgbGlrZSB0aGUgd2F5IHRoZSBodm1fY3B1aWQoKSBzaWRlIHdvcmtzLgoKfkFuZHJl dwoKPiAgICAgICAgICBfZWN4ICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF8xY107Cj4gIAo+ ICAgICAgICAgIGlmICggIShfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkg fHwgc3VibGVhZiA+PSA2MyApCj4gQEAgLTExNTcsNiArMTE2NCwxNCBAQCB2b2lkIHB2X2NwdWlk KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfWU1NXSk7Cj4gICAgICAgICAgICAgIH0KPiAgCj4g KyAgICAgICAgICAgIGlmICggX2VieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BVlg1MTJG KSApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0g WFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0gfCBYU1RBVEVfSElfWk1NOwo+ICsgICAgICAgICAg ICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfSElfWk1N XSk7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gICAgICAgICAgICAgIGEgPSAodWludDMyX3QpeGZl YXR1cmVfbWFzazsKPiAgICAgICAgICAgICAgZCA9ICh1aW50MzJfdCkoeGZlYXR1cmVfbWFzayA+ PiAzMik7Cj4gICAgICAgICAgICAgIGMgPSB4c3RhdGVfc2l6ZTsKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=