From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH] x86/cpuid: fix dom0 crash on skylake machine Date: Wed, 1 Jun 2016 10:34:48 +0100 Message-ID: <574EAC38.6020305@citrix.com> References: <1464757092-13177-1-git-send-email-luwei.kang@intel.com> <574EA4F0.5030607@citrix.com> <574EC46202000078000F047F@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: <574EC46202000078000F047F@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: huaitong.han@intel.com, Luwei Kang , yong.y.wang@intel.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMDEvMDYvMTYgMTA6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAxLjA2LjE2IGF0 IDExOjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFdoaWxlIHRoaXMg ZG9lcyB3b3JrLCBpdCB1bmRvZXMgc29tZSBvZiB0aGUgd29yayBJIHN0YXJ0ZWQgd2l0aCBteSBj cHVpZAo+PiBpbXByb3ZlbWVudHMgaW4gNC43Cj4+Cj4+IERvZXMgdGhlIGF0dGFjaGVkIHBhdGNo IGFsc28gcmVzb2x2ZSB5b3VyIGlzc3VlPwo+IFdoaWxlIHRoYXQncyBtdWNoIGJldHRlciB0aGFu IHRoZSBvcmlnaW5hbCwgSSBkb24ndCB0aGluayBpdCdzIHF1aXRlCj4gZW5vdWdoLiBUaGUgcmVz dCBvZiB0aGUgZG9tYWluIHBvbGljeSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50Cj4gKGFu ZCBJIHRoaW5rIEkgaGFkIHN1Z2dlc3RlZCB0byBkbyBzbyBkdXJpbmcgcmV2aWV3IG9mIHlvdXIg Q1BVSUQKPiByZXdvcmsgc2VyaWVzKSwgaS5lLiB0aGlzIGNhbid0IGJlIGNhbGN1bGF0ZWQgb25j ZSBmb3IgZXZlcnkgZG9tYWluLgoKTGlrZSB0aGUgY3VycmVudCB1c2Ugb2Yge2h2bSxwdn1fZmVh dHVyZXNldCwgYXMgYW4gdXBwZXIgYm91bmQsIHRoaXMgaXMKanVzdCBhIHN0b3BnYXAgZml4LgoK Rml4aW5nIHRoaXMgaW4gYSBwcm9wZXJseSBwZXItZG9tYWluIHdheSBpcyBwYXJ0IG9mIG15IGZ1 cnRoZXIgcGxhbnMgZm9yCmNwdWlkIGltcHJvdmVtZW50cy4gIFRoZSByZWFzb24gaXQgaXNuJ3Qg ZG9uZSBsaWtlIHRoaXMgeWV0IGlzIGJlY2F1c2UKdGhlcmUgaXMgYSBzdWJzdGFudGlhbCBxdWFu dGl0eSBvZiB3b3JrIHJlcXVpcmVkIHRvIG1ha2UgdGhpcyBmdW5jdGlvbi4KCj4gQW5kIHRoZW4s IGFzIHNhaWQgaW4gcmVwbHkgdG8gdGhlIG9yaWdpbmFsIHBhdGNoLCBoYW5kbGVfeHNldGJ2KCkn cwo+IGNoZWNraW5nIHNob3VsZCBiZSBnZW5lcmFsaXplZCBmcm9tIHRoZSBzcGVjaWFsIGNhc2lu ZyBvZiBQS1JVIChvcgo+IGlmIHdlIGRvbid0IHdhbnQgdGhhdCwgdGhlbiB0aGF0IHNwZWNpYWwg Y2FzZSB3b3VsZCBiZXR0ZXIgZ2V0Cj4gcmVtb3ZlZCBmb3IgY29uc2lzdGVuY3kgcmVhc29ucyku CgpPaCAtIEkgaGFkbid0IGV2ZW4gbm90aWNlZCB0aGF0LiAgSG93IGFib3V0IHRoaXMgaW5jcmVt ZW50YWwgY2hhbmdlPwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9h cmNoL3g4Ni94c3RhdGUuYwppbmRleCBhMGNmY2MyLi42N2MwZTRiIDEwMDY0NAotLS0gYS94ZW4v YXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC02NTgsOCAr NjU4LDggQEAgaW50IGhhbmRsZV94c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2KQogICAgIGlm ICggKG5ld19idiAmIH54ZmVhdHVyZV9tYXNrKSB8fCAhdmFsaWRfeGNyMChuZXdfYnYpICkKICAg ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAvKiBYQ1IwLlBLUlUgaXMgZGlzYWJsZWQgb24g UFYgbW9kZS4gKi8KLSAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycikgJiYgKG5ld19idiAmIFhTVEFU RV9QS1JVKSApCisgICAgLyogU2FuaXR5IGNoZWNrIGFnYWluc3QgZG9tYWluIG1heGltdW0uICov CisgICAgaWYgKCBuZXdfYnYgJiB+KGlzX3B2X3ZjcHUoY3VycikgPyBwdl94ZmVhdHVyZV9tYXNr IDoKaHZtX3hmZWF0dXJlX21hc2spICkKICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCiAg ICAgaWYgKCAhc2V0X3hjcjAobmV3X2J2KSApCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK