From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v12 15/23] x86: refactor psr: CDP: implement set value callback function. Date: Mon, 3 Jul 2017 16:40:00 +0800 Message-ID: <20170703084000.GO3420@yi.y.sun> References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com> <1497402776-22348-16-git-send-email-yi.y.sun@linux.intel.com> <5955F2CE020000780010185D@prv-mh.provo.novell.com> <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun> <59561ADD02000078001018D0@prv-mh.provo.novell.com> <20170630112956.GL3420@yi.y.sun> <59563DD8020000780010194F@prv-mh.provo.novell.com> <20170703063302.GN3420@yi.y.sun> <595A07D502000078001679FF@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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dRwuU-0003iQ-NY for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 08:40:46 +0000 Content-Disposition: inline In-Reply-To: <595A07D502000078001679FF@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@intel.com, 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, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTctMDctMDMgMDE6MDE6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4wNy4x NyBhdCAwODozMywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w Ni0zMCAwNjowMjozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IFlpIFN1biA8eWkueS5z dW5AbGludXguaW50ZWwuY29tPiAwNi8zMC8xNyAxOjMwIFBNID4+Pgo+ID4+ID5UaGUgaW5wdXQg J3R5cGUnIGlzIENPREUuIFRoZSBwcm9wcy0+dHlwZVswXSBpcyBEQVRBIGFuZCBwcm9wcy0+dHlw ZVsxXSBpcyBDT0RFLgo+ID4+ID5JbiB0aGUgZmlyc3QgaXRlcmF0aW9uLCB0aGUgcHJvcHMtPnR5 cGVbMF0gaXMgREFUQSBzbyB0aGF0IGl0IGRvZXMgbm90IG1hdGNoCj4gPj4gPid0eXBlJyBhbmQg dGhlIHNlY29uZCBjaGVjayBpcyBmYWxzZSB0b28uIElmIHdlIHVzZSBlbHNlIGJyYW5jaCBoZXJl LCBpdCB3aWxsCj4gPj4gPmVudGVyIHRoZSBicmFuY2ggYW5kIHJldHVybiAtRVZJTlZBTC4gQnV0 IHRoaXMgaXMgbm90IHdlIHdhbnQsIHJpZ2h0PyBXZSBob3BlCj4gPj4gPnRoZSBzZWNvbmQgaXRl cmF0aW9uIHNob3VsZCBiZSBleGVjdXRlZCB0byBzZXQgQ09ERS4KPiA+PiAgCj4gPj4gSSBzZWUu IFRoYXQnbGwgdGhlbiBjYWxsIGZvciB5ZXQgYW5vdGhlciBzb2x1dGlvbjsgSSBkb24ndCB0aGlu ayB0aGUgY29kZSBzaG91bGQKPiA+PiBzdGF5IGFzIGlzLgo+ID4+IAo+ID4gVGhlbiwgaG93IGFi b3V0IEFTU0VSVCgpIGF0IHRoZSBiZWdpbm5pbmcgdG8gY2hlY2sgaWYgaW5wdXQgJ3R5cGUnIGlz IAo+ID4gY29ycmVjdD8KPiA+ICAgICBlbnVtIGNibV90eXBlIHsKPiA+ICAgICAgICAgUFNSX0NC TV9UWVBFX0wzLAo+ID4gICAgICAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSwKPiA+ICAgICAgICAg UFNSX0NCTV9UWVBFX0wzX0NPREUsCj4gPiAgICAgICAgIFBTUl9DQk1fVFlQRV9MMiwKPiA+ICAg ICB9Owo+ID4gCj4gPiAgICAgQVNTRVJUKCh0eXBlID49IHByb3BzLT50eXBlWzBdICYmIHR5cGUg PD0gcHJvcHMtPnR5cGVbcHJvcHMtPmNvc19udW0gLSAxXSkgfHwKPiA+ICAgICAgICAgICAgdHlw ZSA9PSBwcm9wcy0+YWx0X3R5cGUpOwo+IAo+IEJha2luZyBpbiBvcmRlcmluZyBhc3N1bXB0aW9u cz8gTm8sIHBsZWFzZSBkb24ndC4KPiAKPiA+IFdlIGRvbid0IG5lZWQgJ3JldCcgYW55bW9yZSB3 aXRoIGFib3ZlIGNoZWNrLgo+IAo+IFNvIGluIGEgcmVsZWFzZSBidWlsZCB5b3UnZCB0aGVuIGRv IHdoYXQgaW4gY2FzZSBvZiBhIGJhZCB0eXBlIGZpbmRpbmcKPiBpdHMgd2F5IGluPwo+IAo+IEph bgoKVG8gZGVjaWRlIHRoZSByZXR1cm4gdmFsdWUsIHdlIGhhdmUgdG8ga25vdyBpZiBpbnB1dCAn dHlwZScgaXMgY29ycmVjdCBvciBub3QuClRoZXJlIGFyZSB0d28gd2F5czoKMS4gQ2hlY2sgaWYg aW5wdXQgJ3R5cGUnIHdpdGhvdXQgaXRlcmF0aW9uLCBsaWtlIHRoZSBhYm92ZSBjb2Rlcy4gQmVj YXVlIHlvdQogICBkb24ndCBhZ3JlZSB0aGUgb3JkZXJpbmcgYXNzdW1wdGlvbnMsIHRoaXMgd2F5 IGlzIG5vdCBnb29kLgoyLiBVc2UgaXRlcmF0aW9uLCBsaWtlIHRoZSBvcmlnaW5hbCBjb2Rlcy4g UmVjb3JkIGlmIHRoZSBzdGF0ZW1lbnQgaXMgaGl0LgogICBJZiB5ZXMsIHJldHVybiAwLiBPdGhl cndpc2UsIHJldHVybiAtRUlOVkFMLiBUaGUgb3JpZ2luYWwgY29kZXMgYXJlIGJlbG93OgogICAg Zm9yICggaSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsgaSsrICkKICAgIHsKICAgICAgICBpZiAo IHR5cGUgPT0gcHJvcHMtPnR5cGVbaV0gfHwgdHlwZSA9PSBwcm9wcy0+YWx0X3R5cGUgKQogICAg ICAgIHsKICAgICAgICAgICAgdmFsW2ldID0gbmV3X3ZhbDsKICAgICAgICAgICAgcmV0ID0gMDsK ICAgICAgICB9CiAgICB9CgpJIHRoaW5rIHRoZSBtYWluIGlzc3VlIHlvdSBkb24ndCBsaWtlIGlu IHRoZSBvcmlnaW5hbCBjb2RlcyBpcyB0aGF0CnRoZSAncmV0ID0gMCcgbWF5IGhhcHBlbiBmb3Ig c2V2ZXJhbCB0aW1lcy4gSG93IGFib3V0IGJlbG93IGNoYW5nZT8KICAgIGZvciAoIGkgPSAwOyBp IDwgcHJvcHMtPmNvc19udW07IGkrKyApCiAgICB7CiAgICAgICAgaWYgKCB0eXBlID09IHByb3Bz LT50eXBlW2ldIHx8IHR5cGUgPT0gcHJvcHMtPmFsdF90eXBlICkKICAgICAgICB7CiAgICAgICAg ICAgIHZhbFtpXSA9IG5ld192YWw7CiAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAg ICAgIHJldCA9IDA7CiAgICAgICAgfQogICAgfQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==