From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 5/8] x86/hvm: Don't raise #GP behind the emulators back for MSR accesses Date: Mon, 5 Dec 2016 16:29:04 +0000 Message-ID: References: <1480932571-23547-1-git-send-email-andrew.cooper3@citrix.com> <1480932571-23547-6-git-send-email-andrew.cooper3@citrix.com> <584567370200007800125046@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: <584567370200007800125046@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: Kevin Tian , Suravee Suthikulpanit , Xen-devel , Paul Durrant , Jun Nakajima , Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org T24gMDUvMTIvMTYgMTI6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjEyLjE2IGF0 IDExOjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h cmNoL3g4Ni9odm0vaHZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+PiBAQCAt NTA5LDcgKzUwOSwxMSBAQCB2b2lkIGh2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCj4+ICAK Pj4gICAgICAgICAgaWYgKCB3LT5kb193cml0ZS5tc3IgKQo+PiAgICAgICAgICB7Cj4+IC0gICAg ICAgICAgICBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh3LT5tc3IsIHctPnZhbHVlLCAwKTsKPj4g KyAgICAgICAgICAgIGludCByYyA9IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHctPm1zciwgdy0+ dmFsdWUsIDApOwo+PiArCj4+ICsgICAgICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfRVhDRVBU SU9OICkKPj4gKyAgICAgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dw X2ZhdWx0LCAwKTsKPiBUaGUgdXNlIG9mIGEgbG9jYWwgdmFyaWFibGUgbG9va3Mga2luZCBvZiBw b2ludGxlc3MgaGVyZS4KClRoZSBmaXJzdCB2ZXJzaW9uIGhhZAoKaWYgKCBodm1fbXNyX3dyaXRl X2ludGVyY2VwdCh3LT5tc3IsIHctPnZhbHVlLCAwKSA9PQogICAgIFg4NkVNVUxfRVhDRVBUSU9O ICkKCmJ1dCB0aGlzIGxvb2tlZCByYXRoZXIgdWdseSB0byByZWFkLiAgSSBwcmVmZXIgdGhlIHZl cnNpb24gYXMgc3VibWl0dGVkLApidXQgYW0gbm90IHRvbyBmdXNzZWQgaWYgeW91IGluc2lzdCBm b3IgdGhlIGxhdHRlcj8KCj4KPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4g KysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4gQEAgLTE3ODgsNyArMTc4OCw2IEBA IHN0YXRpYyBpbnQgc3ZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50 NjRfdCAqbXNyX2NvbnRlbnQpCj4+ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPj4gIAo+PiAg IGdwZjoKPj4gLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsK Pj4gICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cj4+ICB9Cj4+ICAKPj4gQEAgLTE5NDUs NyArMTk0NCw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQg aW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCj4+ICAgICAgcmV0dXJuIHJlc3VsdDsKPj4g IAo+PiAgIGdwZjoKPj4gLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0 LCAwKTsKPj4gICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cj4+ICB9Cj4gSW4gY2FzZXMg bGlrZSB0aGVzZSBpdCB3b3VsZCBjZXJ0YWlubHkgYmUgbmljZSB0byBnZXQgcmlkIG9mIHRoZSBu b3cKPiByYXRoZXIgcG9pbnRsZXNzIGdvdG8tcywgYnV0IG9mIGNvdXJzZSB3ZSBjYW4gZXF1YWxs eSB3ZWxsIGRvIHRoaXMKPiBpbiBhIGxhdGVyIHBhdGNoLgoKSSB3aWxsIGRvIGEgY2xlYW51cCBw YXRjaCBhbmQgYWRkIGl0IHRvIHYyLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==