From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mohit Gambhir Subject: Re: [PATCH] x86/vpmu_intel: Fix hypervisor crash by catching wrmsr fault Date: Mon, 24 Apr 2017 14:49:00 -0400 Message-ID: <24e755d6-b701-1141-4fef-a998183dd8b7@oracle.com> References: <20170420174942.12913-1-mohit.gambhir@oracle.com> <20170420174942.12913-2-mohit.gambhir@oracle.com> <58F9CD740200007800152B3E@prv-mh.provo.novell.com> <73ddd600-b14c-257f-9322-33a516e050a2@oracle.com> <4c116835-0124-3506-8d7e-ad903116816c@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <4c116835-0124-3506-8d7e-ad903116816c@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky , Jan Beulich Cc: kevin.tian@intel.com, jun.nakajima@intel.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org CgpPbiAwNC8yNC8yMDE3IDEyOjAwIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IEFsc28s IGZyb20gdGhlIGRlc2NyaXB0aW9uIGluIHRoZSBTRE0sIFBDIGZsYWcgYml0IGl0IHNlZW1zIHZl cnkKPj4gZGlzcnVwdGl2ZSB0byBtZS4KPj4gU0RNIHNheXMgdGhhdCBpZiB0aGUgYml0IGlzIHNl dCB0aGVuIHRoZSBwcm9jZXNzb3IgdG9nZ2xlcyB0aGUgUE1pIHBpbgo+PiAoZ2VuZXJhdGluZyBh IHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0PykKPj4gZXZlcnkgdGltZSB0aGUgZXZl bnQgb2NjdXJzLiBTbyBpZiB3ZSBwcm9ncmFtIHRoZSBjb3VudGVyIHRvIGNvdW50Cj4+ICJ1bmhh dWx0ZWQgY29yZSBjeWNsZXMiLCBhbmQgc2V0IFBDIGZsYWcgYml0Cj4+IGl0IHdpbGwgZ2VuZXJh dGUgYW4gaW50ZXJydXB0cyBldmVyeSBjeWNsZSE/Cj4gSSBjaGVja2VkIGhvdyBMaW51eCB0cmVh dHMgdGhpcyBiaXQgYW5kIHRoZXJlIGlzIHRoaXMgaW50ZXJlc3RpbmcgY29tbWl0Ogo+Cj4KPiBj b21taXQgYTdiOWQyY2NjM2Q4NjMwM2VlOTMxNDYxMmQzMDE5NjZlMDQwMTFjNwo+IEF1dGhvcjog R2xlYiBOYXRhcG92IDxnbGViQHJlZGhhdC5jb20+Cj4gRGF0ZTogICBTdW4gRmViIDI2IDE2OjU1 OjQwIDIwMTIgKzAyMDAKPgo+ICAgICAgS1ZNOiBQTVU6IHdhcm4gd2hlbiBwaW4gY29udHJvbCBp cyBzZXQgaW4gZXZlbnRzZWwgbXNyCj4gICAgIAo+ICAgICAgUHJpbnQgd2FybmluZyBvbmNlIGlm IHBpbiBjb250cm9sIGJpdCBpcyBzZXQgaW4gZXZlbnRzZWwgbXNyIHNpbmNlCj4gICAgICBlbXVs YXRpb24gZG9lcyBub3Qgc3VwcG9ydCBpdCB5ZXQuCj4gICAgIAo+ICAgICAgU2lnbmVkLW9mZi1i eTogR2xlYiBOYXRhcG92IDxnbGViQHJlZGhhdC5jb20+Cj4gICAgICBTaWduZWQtb2ZmLWJ5OiBB dmkgS2l2aXR5IDxhdmlAcmVkaGF0LmNvbT4KPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs dWRlL2FzbS9wZXJmX2V2ZW50LmgKPiBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BlcmZfZXZlbnQu aAo+IGluZGV4IDA5NmM5NzUuLmYxZjcxODIgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYvaW5jbHVk ZS9hc20vcGVyZl9ldmVudC5oCj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGVyZl9ldmVu dC5oCj4gQEAgLTIzLDYgKzIzLDcgQEAKPiAgICNkZWZpbmUgQVJDSF9QRVJGTU9OX0VWRU5UU0VM X1VTUiAgICAgICAgICAgICAgICAgICAgICAoMVVMTCA8PCAxNikKPiAgICNkZWZpbmUgQVJDSF9Q RVJGTU9OX0VWRU5UU0VMX09TICAgICAgICAgICAgICAgICAgICAgICAoMVVMTCA8PCAxNykKPiAg ICNkZWZpbmUgQVJDSF9QRVJGTU9OX0VWRU5UU0VMX0VER0UgICAgICAgICAgICAgICAgICAgICAo MVVMTCA8PCAxOCkKPiArI2RlZmluZSBBUkNIX1BFUkZNT05fRVZFTlRTRUxfUElOX0NPTlRST0wg ICAgICAgICAgICAgICgxVUxMIDw8IDE5KQo+ICAgI2RlZmluZSBBUkNIX1BFUkZNT05fRVZFTlRT RUxfSU5UICAgICAgICAgICAgICAgICAgICAgICgxVUxMIDw8IDIwKQo+ICAgI2RlZmluZSBBUkNI X1BFUkZNT05fRVZFTlRTRUxfQU5ZICAgICAgICAgICAgICAgICAgICAgICgxVUxMIDw8IDIxKQo+ ICAgI2RlZmluZSBBUkNIX1BFUkZNT05fRVZFTlRTRUxfRU5BQkxFICAgICAgICAgICAgICAgICAg ICgxVUxMIDw8IDIyKQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vcG11LmMgYi9hcmNoL3g4 Ni9rdm0vcG11LmMKPiBpbmRleCAzZTQ4YzFkLi42YWY5YTU0IDEwMDY0NAo+IC0tLSBhL2FyY2gv eDg2L2t2bS9wbXUuYwo+ICsrKyBiL2FyY2gveDg2L2t2bS9wbXUuYwo+IEBAIC0yMTAsNiArMjEw LDkgQEAgc3RhdGljIHZvaWQgcmVwcm9ncmFtX2dwX2NvdW50ZXIoc3RydWN0IGt2bV9wbWMKPiAq cG1jLCB1NjQgZXZlbnRzZWwpCj4gICAgICAgICAgdW5zaWduZWQgY29uZmlnLCB0eXBlID0gUEVS Rl9UWVBFX1JBVzsKPiAgICAgICAgICB1OCBldmVudF9zZWxlY3QsIHVuaXRfbWFzazsKPiAgIAo+ ICsgICAgICAgaWYgKGV2ZW50c2VsICYgQVJDSF9QRVJGTU9OX0VWRU5UU0VMX1BJTl9DT05UUk9M KQo+ICsgICAgICAgICAgICAgICBwcmludGtfb25jZSgia3ZtIHBtdTogcGluIGNvbnRyb2wgYml0 IGlzIGlnbm9yZWRcbiIpOwo+ICsKPiAgICAgICAgICBwbWMtPmV2ZW50c2VsID0gZXZlbnRzZWw7 Cj4gICAKPiAgICAgICAgICBzdG9wX2NvdW50ZXIocG1jKTsKCkdpdmVuIHRoYXQgd2Uga25vdyB0 aGlzIG5vdywgd2lsbCBpdCBtYWtlcyBzZW5zZSB0byBnbyB3aXRoIHNvbHV0aW9uIDEgCmluIG15 IGNvdmVyIGxldHRlciBmb3IgdGhpcyBwYXRjaCAtCgoiIDEuIE1hc2sgdGhlIFBDIGJpdCBpbiB0 aGUgVlBNVSBzbyBhcyB0byBub3QgYWxsb3cgYW55IHdyaXRlcyB0byBpdCBmcm9tIGd1ZXN0cwpv biBhbnkgSW50ZWwgbWFjaGluZS4gIgoKQnV0IGV2ZW4gdGhlbiB0aGUgcXVlc3Rpb24gcmVtYWlu cyB3aGV0aGVyIHdlIHNob3VsZCByZXR1cm4gYW4gZXJyb3Igd2hlbiB1c2VyIHRyaWVzIHRvCnNl dCB0aGlzIGJpdCBvciBzaG91bGQgd2UganVzdCBzaWxlbnRseSBtYXNrIGl0IHRoZSB3YXkgS1ZN IGRvZXM/CgpNb2hpdAoKCj4KPgo+IC1ib3Jpcwo+CgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==