From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 7/7] x86/viridian: implement the crash MSRs Date: Mon, 20 Mar 2017 12:48:51 +0000 Message-ID: <641a2b8a62c84cf083356b564a893080@AMSPEX02CL03.citrite.net> References: <1489744633-28760-1-git-send-email-paul.durrant@citrix.com> <1489744633-28760-8-git-send-email-paul.durrant@citrix.com> <58CFDB480200007800145014@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cpwk2-0006La-Cf for xen-devel@lists.xenproject.org; Mon, 20 Mar 2017 12:48:54 +0000 In-Reply-To: <58CFDB480200007800145014@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: 'Jan Beulich' Cc: Andrew Cooper , Wei Liu , "xen-devel@lists.xenproject.org" , Ian Jackson List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjAgTWFyY2ggMjAxNyAxMjozOAo+IFRvOiBQYXVs IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29t PjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyB4ZW4tCj4gZGV2ZWxAbGlz dHMueGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSZTogW1BBVENIIDcvN10geDg2L3ZpcmlkaWFu OiBpbXBsZW1lbnQgdGhlIGNyYXNoIE1TUnMKPiAKPiA+Pj4gT24gMTcuMDMuMTcgYXQgMTA6NTcs IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiBAQCAtMjM0LDYgKzI0NywxMCBA QCB2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKPiB1aW50 MzJfdCBsZWFmLAo+ID4KPiA+ICAgICAgICAgIHJlcy0+YSA9IHUubG87Cj4gPiAgICAgICAgICBy ZXMtPmIgPSB1LmhpOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJlX21h c2soZCkgJiBIVk1QVl9jcmFzaF9jdGwgKQo+ID4gKyAgICAgICAgICAgIHJlcy0+ZCA9IENQVUlE M0RfQ1JBU0hfTVNSUzsKPiAKPiB8PSAoZm9yIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgY29kZSBh cyB3ZWxsIGFzIHRvIGF2b2lkIHRoZSBuZWVkCj4gdG8gdG91Y2ggdGhpcyBsaW5lIGFnYWluIGdv aW5nIGZvcndhcmQpCgpPay4KCj4gCj4gPiBAQCAtNjAzLDYgKzYyMCwzNyBAQCBpbnQgd3Jtc3Jf dmlyaWRpYW5fcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKPiA+ICAgICAgICAgICAg ICB1cGRhdGVfcmVmZXJlbmNlX3RzYyhkLCAxKTsKPiA+ICAgICAgICAgIGJyZWFrOwo+ID4KPiA+ ICsgICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AwOgo+ID4gKyAgICBjYXNlIEhWX1g2NF9NU1Jf Q1JBU0hfUDE6Cj4gPiArICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QMjoKPiA+ICsgICAgY2Fz ZSBIVl9YNjRfTVNSX0NSQVNIX1AzOgo+ID4gKyAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hfUDQ6 Cj4gPiArICAgICAgICBCVUlMRF9CVUdfT04oSFZfWDY0X01TUl9DUkFTSF9QNCAtCj4gSFZfWDY0 X01TUl9DUkFTSF9QMCA+Cj4gPiArICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShkLT5h cmNoLmh2bV9kb21haW4udmlyaWRpYW4uY3Jhc2hfcGFyYW0pKTsKPiAKPiA+PSBhcyBpdCBsb29r cy4KClllcy4KCj4gCj4gPiArICAgICAgICBpZHggLT0gSFZfWDY0X01TUl9DUkFTSF9QMDsKPiA+ ICsgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi52aXJpZGlhbi5jcmFzaF9wYXJhbVtpZHhdID0g dmFsOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgIGNhc2UgSFZfWDY0X01TUl9D UkFTSF9DVEw6Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIEhWX0NSQVNIX0NUTF9SRUdfQ09OVEVO VFMgY3RsOwo+ID4gKwo+ID4gKyAgICAgICAgY3RsLkFzVUlOVDY0ID0gdmFsOwo+ID4gKwo+ID4g KyAgICAgICAgaWYgKCAhY3RsLkNyYXNoTm90aWZ5ICkKPiA+ICsgICAgICAgICAgICBicmVhazsK PiA+ICsKPiA+ICsgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IFZJUklESUFOIENS QVNIOiAlbHggJWx4ICVseCAlbHgKPiAlbHhcbiIsCj4gPiArICAgICAgICAgICAgICAgZC0+ZG9t YWluX2lkLAo+ID4gKyAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi52aXJpZGlhbi5j cmFzaF9wYXJhbVswXSwKPiA+ICsgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4udmly aWRpYW4uY3Jhc2hfcGFyYW1bMV0sCj4gPiArICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9t YWluLnZpcmlkaWFuLmNyYXNoX3BhcmFtWzJdLAo+ID4gKyAgICAgICAgICAgICAgIGQtPmFyY2gu aHZtX2RvbWFpbi52aXJpZGlhbi5jcmFzaF9wYXJhbVszXSwKPiA+ICsgICAgICAgICAgICAgICBk LT5hcmNoLmh2bV9kb21haW4udmlyaWRpYW4uY3Jhc2hfcGFyYW1bNF0pOwo+ID4gKyAgICAgICAg YnJlYWs7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICAgICAgZGVmYXVsdDoKPiA+ICAgICAgICAgIGlm IChpZHggPj0gVklSSURJQU5fTVNSX01JTiAmJiBpZHggPD0gVklSSURJQU5fTVNSX01BWCkKPiA+ ICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgInVuaW1wbGVtZW50ZWQgTVNS ICUwOHhcbiIsCj4gPiBAQCAtNzMwLDYgKzc3OCwyNSBAQCBpbnQgcmRtc3JfdmlyaWRpYW5fcmVn cyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCj4gPiAgICAgICAgICBicmVhazsKPiA+ICAg ICAgfQo+ID4KPiA+ICsgICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AwOgo+ID4gKyAgICBjYXNl IEhWX1g2NF9NU1JfQ1JBU0hfUDE6Cj4gPiArICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QMjoK PiA+ICsgICAgY2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AzOgo+ID4gKyAgICBjYXNlIEhWX1g2NF9N U1JfQ1JBU0hfUDQ6Cj4gPiArICAgICAgICBpZHggLT0gSFZfWDY0X01TUl9DUkFTSF9QMDsKPiA+ ICsgICAgICAgICp2YWwgPSBkLT5hcmNoLmh2bV9kb21haW4udmlyaWRpYW4uY3Jhc2hfcGFyYW1b aWR4XTsKPiA+ICsgICAgICAgIGJyZWFrOwo+IAo+IEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVy IHRvIHJlcHJvZHVjZSB0aGUgQlVJTERfQlVHX09OKCkgaGVyZS4KPiAKCk9rLgoKPiA+ICsgICAg Y2FzZSBIVl9YNjRfTVNSX0NSQVNIX0NUTDoKPiA+ICsgICAgewo+ID4gKyAgICAgICAgSFZfQ1JB U0hfQ1RMX1JFR19DT05URU5UUyBjdGw7Cj4gPiArCj4gPiArICAgICAgICBjdGwuQ3Jhc2hOb3Rp ZnkgPSAxOwo+IAo+IFlvdSBsZWFrIDYzIGJpdHMgb2YgaHlwZXJ2aXNvciBzdGFjayBoZXJlLgo+ IAoKWWVzLiBTaG91bGQgdXNlIGEgc3RydWN0IGluaXRpYWxpemVyIGluc3RlYWQuCgo+ID4gLS0t IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAo+ID4gKysrIGIveGVuL2luY2x1 ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAo+ID4gQEAgLTk2LDYgKzk2LDcgQEAgc3RydWN0IHZp cmlkaWFuX2RvbWFpbgo+ID4gICAgICB1bmlvbiB2aXJpZGlhbl9oeXBlcmNhbGxfZ3BhIGh5cGVy Y2FsbF9ncGE7Cj4gPiAgICAgIHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCB0aW1lX3Jl Zl9jb3VudDsKPiA+ICAgICAgdW5pb24gdmlyaWRpYW5fcmVmZXJlbmNlX3RzYyByZWZlcmVuY2Vf dHNjOwo+ID4gKyAgICB1aW50NjRfdCBjcmFzaF9wYXJhbVs1XTsKPiAKPiBBcmUgdGhlc2UgcmVh bGx5IHBlci1kb21haW4gdmFsdWVzIChub3JtYWxseSBNU1JzIGFyZSBwZXItdkNQVSk/CgpJIGRv bid0IHRoaW5rIHRoZSB1c2FnZSBkZXNjcmliZWQgaW4gc2VjdGlvbiA0LjMgcmVhbGx5IHdhcnJh bnRzIHBlci12Q1BVLiBJJ3ZlIG5vdCBsb29rZWQgYXQgdGhlIGV4YWN0IHNlcXVlbmNlIG9mIGV2 ZW50cyBidXQgSSdtIGZhaXJseSBzdXJlIHRoZSBNU1JzIGFyZSB3cml0dGVuIGJ5IHRoZSBXaW5k b3dzIGNyYXNoIGtlcm5lbCwgd2hpY2ggaXMgc2luZ2xlIHRocmVhZGVkLgoKPiBBbmQgZG9uJ3Qg dGhleSBuZWVkIG1pZ3JhdGluZz8KPiAKCkkgZG9uJ3QgdGhpbmsgc28sIGdpdmVuIHRoYXQgdGhl eSBhcmUgb25seSB3cml0dGVuIGp1c3QgcHJpb3IgdG8gdGhlIGRvbWFpbiBkeWluZyBhbnl3YXku CgogIFBhdWwKCj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==