From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 12/24] x86: refactor psr: set value: implement write msr flow. Date: Thu, 12 Jan 2017 02:40:41 -0700 Message-ID: <58775D29020000780012F499@prv-mh.provo.novell.com> References: <1481688484-5093-1-git-send-email-yi.y.sun@linux.intel.com> <1481688484-5093-13-git-send-email-yi.y.sun@linux.intel.com> <58750893020000780012EC5D@prv-mh.provo.novell.com> <20170111062242.GJ7435@yi.y.sun> <587648C3020000780012F0CC@prv-mh.provo.novell.com> <20170112012236.GO7435@yi.y.sun> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRbsD-0006YI-BN for xen-devel@lists.xenproject.org; Thu, 12 Jan 2017 09:40:45 +0000 In-Reply-To: <20170112012236.GO7435@yi.y.sun> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yi Sun Cc: wei.liu2@citrix.com, he.chen@linux.intel.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEyLjAxLjE3IGF0IDAyOjIyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wMS0xMSAwNzowMToyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAx MS4wMS4xNyBhdCAwNzoyMiwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g T24gMTctMDEtMTAgMDg6MTU6MTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+PiA+Pj4gT24gMTQu MTIuMTYgYXQgMDU6MDcsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiA+PiA+ IC0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwo+PiA+PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3Iu Ywo+PiA+PiA+IEBAIC0xODYsNiArMTg2LDkgQEAgc3RydWN0IGZlYXRfb3BzIHsKPj4gPj4gPiAg ICAgIHVuc2lnbmVkIGludCAoKmV4Y2VlZHNfY29zX21heCkoY29uc3QgdWludDY0X3QgdmFsW10s Cj4+ID4+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj dCBmZWF0X25vZGUgKmZlYXQsCj4+ID4+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGludCBjb3MpOwo+PiA+PiA+ICsgICAgLyogd3JpdGVfbXNyIGlzIHVz ZWQgdG8gd3JpdGUgb3V0IGZlYXR1cmUgTVNSIHJlZ2lzdGVyLiAqLwo+PiA+PiA+ICsgICAgaW50 ICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCBjb25zdCB1aW50NjRfdCB2YWxbXSwKPj4g Pj4gPiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCk7Cj4+ID4+ IAo+PiA+PiBMb29rcyBsaWtlIHRoaXMgZnVuY3Rpb24gYWdhaW4gcmV0dXJucyBudW1iZXItb2Yt dmFsdWVzLCB5ZXQgdGhpcyB0aW1lCj4+ID4+IHdpdGhvdXQgYSBjb21tZW50IHNheWluZyBzby4g V2hpbGUgeW91IGRvbid0IG5lZWQgdG8gcmVwbGljYXRlCj4+ID4+IHRoYXQgZGVzY3JpcHRpb24g bXVsdGlwbGUgdGltZSwgcGxlYXNlIGF0IGxlYXN0IGhhcyBhIGJyaWVmIHJlZmVyZW5jZS4KPj4g Pj4gVGhhdCBzYWlkLCB3aXRoIHRoZSB0eXBlIGNoZWNrcyBtb3ZlZCBvdXQgSSB0aGluayB0aGlz IHJldHVybiB2YWx1ZQo+PiA+PiBtb2RlbCB3b24ndCBiZSBuZWVkZWQgYW55bW9yZSAtIHRoZSBj YWxsZXIsIGhhdmluZyBjaGVja2VkIHRoZQo+PiA+PiB0eXBlLCBjb3VsZCB0aGVuIHNpbXBseSBj YWxsIHRoZSBnZXQtbnVtLXZhbCAob3IgaG93ZXZlciBpdCB3YXMKPj4gPj4gbmFtZWQpIGhvb2sg dG8ga25vdyBob3cgbWFueSBhcnJheSBlbnRyaWVzIHRvIHNraXAuCj4+ID4+IAo+PiA+IEZvciB3 cml0ZSBtc3IsIHdlIG1heSBuZWVkIGl0ZXJhdGUgdGhlIHdob2xlIGZlYXR1cmUgbGlzdCB0byB3 cml0ZSB2YWx1ZXMgZm9yCj4+ID4gZXZlcnkgZmVhdHVyZSBpZiB0aGUgaW5wdXQgdmFsdWUgaXMg bm90IHNhbWUgYXMgb2xkIG9uIHRoZSBDT1MgSUQuIFNvLCBJIHByZWZlcgo+PiA+IHRvIGtlZXAg Y3VycmVudCByZXR1cm4gdmFsdWUsIHRoZSBudW1iZXItb2YtdmFsdWVzIGhhbmRsZWQuIFRoYXQg d291bGQgYmUgY2xlYXIKPj4gPiBhbmQgZWFzeSB0byBpbXBsZW1lbnQuIE9mIGNvdXJzZSwgd2Ug Y2FuIGNhbGwgZ2V0X2Nvc19udW0gdG8gZ2V0IHRoZSByZXR1cmVuCj4+ID4gdmFsdWUgb3IgZGVm aW5lIGEgbWFjcm8gdG8gcmVwbGFjZSB0aGUgZGlnaXQuIEhvdyBkbyB5b3UgdGhpbms/Cj4+IAo+ PiBXZWxsLCBteSBnZW5lcmFsIHJlc2VydmF0aW9uIGhlcmUgaXMgdGhhdCB0aGlzIHdheSB5b3Ug cmVxdWlyZSBhYm91dAo+PiBoYWxmIGEgZG96ZW4gZnVuY3Rpb25zIHRvIGFsbCByZXR1cm4gdGhl IHNhbWUgdmFsdWUuIElmIHRoZSB2YWx1ZQo+PiBjaGFuZ2VzIChvciBpZiBzb21lYm9keSBjbG9u ZXMgdGhlIHNldCksIHRoZXJlJ3MgdGhlIHJpc2sgb2Ygb25lIG5vdAo+PiBnZXR0aW5nIHByb3Bl cmx5IHVwZGF0ZWQuIFRoZXJlZm9yZSBJJ2QgbXVjaCBwcmVmZXIgZm9yIGp1c3Qgb25lCj4+IGZ1 bmN0aW9uIHRvIHJldHVybiB0aGUgY291bnQuIEFuZCBJJ20gcmVsYXRpdmVseSBjZXJ0YWluIHRo YXQgd2l0aCB0aGUKPj4gdHlwZSBjaGVja3MgbW92ZWQgb3V0LCB0aGlzIHdpbGwgYWN0dWFsbHkg ZW5kIHVwIGJlaW5nIHRoZSBtb3JlCj4+IG5hdHVyYWwgd2F5Lgo+PiAKPiBJIGltYWdpbmUgdGhl IHdheSBhcyB5b3VyIHN1Z2dlc3Rpb24uIEl0IG1pZ2h0IGJlIGJlbG93IGZsb3cgZm9yIHRoaXMg Cj4gd3JpdGVfbXNyLgo+IAo+IGxpc3RfZm9yX2VhY2hfZW50cnkoZmVhdC4uLikgewo+ICAgICBm ZWF0LT53cml0ZV9tc3IoLi4uLCB2YWxfYXJyYXkpOwo+ICAgICB2YWxfYXJyYXkgKz0gZmVhdC0+ Z2V0X2Nvc19udW0oKTsKPiAgICAgLi4uLi4uCj4gfQo+IAo+IElzIHRoYXQgd2hhdCB5b3UgdGhp bms/IFRoYW5rcyEKClllcywgc29tZXRoaW5nIGFsb25nIHRoZXNlIGxpbmVzLgoKSmFuCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==