From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v4 12/24] x86: refactor psr: set value: implement write msr flow. Date: Thu, 12 Jan 2017 18:22:33 +0800 Message-ID: <20170112102233.GP7435@yi.y.sun> 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> <58775D29020000780012F499@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 1cRcWZ-00016b-Nv for xen-devel@lists.xenproject.org; Thu, 12 Jan 2017 10:22:27 +0000 Content-Disposition: inline In-Reply-To: <58775D29020000780012F499@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: 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 T24gMTctMDEtMTIgMDI6NDA6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxMi4wMS4x NyBhdCAwMjoyMiwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w MS0xMSAwNzowMToyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDExLjAxLjE3IGF0 IDA3OjIyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IE9uIDE3LTAx LTEwIDA4OjE1OjE1LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+PiA+Pj4gT24gMTQuMTIuMTYg YXQgMDU6MDcsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gLS0t IGEveGVuL2FyY2gveDg2L3Bzci5jCj4gPj4gPj4gPiArKysgYi94ZW4vYXJjaC94ODYvcHNyLmMK PiA+PiA+PiA+IEBAIC0xODYsNiArMTg2LDkgQEAgc3RydWN0IGZlYXRfb3BzIHsKPiA+PiA+PiA+ ICAgICAgdW5zaWduZWQgaW50ICgqZXhjZWVkc19jb3NfbWF4KShjb25zdCB1aW50NjRfdCB2YWxb XSwKPiA+PiA+PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz dHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAo+ID4+ID4+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjb3MpOwo+ID4+ID4+ID4gKyAgICAvKiB3cml0ZV9t c3IgaXMgdXNlZCB0byB3cml0ZSBvdXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIuICovCj4gPj4gPj4g PiArICAgIGludCAoKndyaXRlX21zcikodW5zaWduZWQgaW50IGNvcywgY29uc3QgdWludDY0X3Qg dmFsW10sCj4gPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAq ZmVhdCk7Cj4gPj4gPj4gCj4gPj4gPj4gTG9va3MgbGlrZSB0aGlzIGZ1bmN0aW9uIGFnYWluIHJl dHVybnMgbnVtYmVyLW9mLXZhbHVlcywgeWV0IHRoaXMgdGltZQo+ID4+ID4+IHdpdGhvdXQgYSBj b21tZW50IHNheWluZyBzby4gV2hpbGUgeW91IGRvbid0IG5lZWQgdG8gcmVwbGljYXRlCj4gPj4g Pj4gdGhhdCBkZXNjcmlwdGlvbiBtdWx0aXBsZSB0aW1lLCBwbGVhc2UgYXQgbGVhc3QgaGFzIGEg YnJpZWYgcmVmZXJlbmNlLgo+ID4+ID4+IFRoYXQgc2FpZCwgd2l0aCB0aGUgdHlwZSBjaGVja3Mg bW92ZWQgb3V0IEkgdGhpbmsgdGhpcyByZXR1cm4gdmFsdWUKPiA+PiA+PiBtb2RlbCB3b24ndCBi ZSBuZWVkZWQgYW55bW9yZSAtIHRoZSBjYWxsZXIsIGhhdmluZyBjaGVja2VkIHRoZQo+ID4+ID4+ IHR5cGUsIGNvdWxkIHRoZW4gc2ltcGx5IGNhbGwgdGhlIGdldC1udW0tdmFsIChvciBob3dldmVy IGl0IHdhcwo+ID4+ID4+IG5hbWVkKSBob29rIHRvIGtub3cgaG93IG1hbnkgYXJyYXkgZW50cmll cyB0byBza2lwLgo+ID4+ID4+IAo+ID4+ID4gRm9yIHdyaXRlIG1zciwgd2UgbWF5IG5lZWQgaXRl cmF0ZSB0aGUgd2hvbGUgZmVhdHVyZSBsaXN0IHRvIHdyaXRlIHZhbHVlcyBmb3IKPiA+PiA+IGV2 ZXJ5IGZlYXR1cmUgaWYgdGhlIGlucHV0IHZhbHVlIGlzIG5vdCBzYW1lIGFzIG9sZCBvbiB0aGUg Q09TIElELiBTbywgSSBwcmVmZXIKPiA+PiA+IHRvIGtlZXAgY3VycmVudCByZXR1cm4gdmFsdWUs IHRoZSBudW1iZXItb2YtdmFsdWVzIGhhbmRsZWQuIFRoYXQgd291bGQgYmUgY2xlYXIKPiA+PiA+ IGFuZCBlYXN5IHRvIGltcGxlbWVudC4gT2YgY291cnNlLCB3ZSBjYW4gY2FsbCBnZXRfY29zX251 bSB0byBnZXQgdGhlIHJldHVyZW4KPiA+PiA+IHZhbHVlIG9yIGRlZmluZSBhIG1hY3JvIHRvIHJl cGxhY2UgdGhlIGRpZ2l0LiBIb3cgZG8geW91IHRoaW5rPwo+ID4+IAo+ID4+IFdlbGwsIG15IGdl bmVyYWwgcmVzZXJ2YXRpb24gaGVyZSBpcyB0aGF0IHRoaXMgd2F5IHlvdSByZXF1aXJlIGFib3V0 Cj4gPj4gaGFsZiBhIGRvemVuIGZ1bmN0aW9ucyB0byBhbGwgcmV0dXJuIHRoZSBzYW1lIHZhbHVl LiBJZiB0aGUgdmFsdWUKPiA+PiBjaGFuZ2VzIChvciBpZiBzb21lYm9keSBjbG9uZXMgdGhlIHNl dCksIHRoZXJlJ3MgdGhlIHJpc2sgb2Ygb25lIG5vdAo+ID4+IGdldHRpbmcgcHJvcGVybHkgdXBk YXRlZC4gVGhlcmVmb3JlIEknZCBtdWNoIHByZWZlciBmb3IganVzdCBvbmUKPiA+PiBmdW5jdGlv biB0byByZXR1cm4gdGhlIGNvdW50LiBBbmQgSSdtIHJlbGF0aXZlbHkgY2VydGFpbiB0aGF0IHdp dGggdGhlCj4gPj4gdHlwZSBjaGVja3MgbW92ZWQgb3V0LCB0aGlzIHdpbGwgYWN0dWFsbHkgZW5k IHVwIGJlaW5nIHRoZSBtb3JlCj4gPj4gbmF0dXJhbCB3YXkuCj4gPj4gCj4gPiBJIGltYWdpbmUg dGhlIHdheSBhcyB5b3VyIHN1Z2dlc3Rpb24uIEl0IG1pZ2h0IGJlIGJlbG93IGZsb3cgZm9yIHRo aXMgCj4gPiB3cml0ZV9tc3IuCj4gPiAKPiA+IGxpc3RfZm9yX2VhY2hfZW50cnkoZmVhdC4uLikg ewo+ID4gICAgIGZlYXQtPndyaXRlX21zciguLi4sIHZhbF9hcnJheSk7Cj4gPiAgICAgdmFsX2Fy cmF5ICs9IGZlYXQtPmdldF9jb3NfbnVtKCk7Cj4gPiAgICAgLi4uLi4uCj4gPiB9Cj4gPiAKPiA+ IElzIHRoYXQgd2hhdCB5b3UgdGhpbms/IFRoYW5rcyEKPiAKPiBZZXMsIHNvbWV0aGluZyBhbG9u ZyB0aGVzZSBsaW5lcy4KPiAKR290IGl0LCB0aGFua3MhCgo+IEphbgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==