From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH RESEND v5 07/24] x86: refactor psr: implement get value flow. Date: Tue, 7 Feb 2017 10:47:01 +0800 Message-ID: <20170207024701.GD3235@yi.y.sun> References: <1484805686-7249-1-git-send-email-yi.y.sun@linux.intel.com> <1484805686-7249-8-git-send-email-yi.y.sun@linux.intel.com> <20170131202934.GF16338@char.us.ORACLE.com> 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 1cavnt-00014k-Kn for xen-devel@lists.xenproject.org; Tue, 07 Feb 2017 02:46:49 +0000 Content-Disposition: inline In-Reply-To: <20170131202934.GF16338@char.us.ORACLE.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk 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, jbeulich@suse.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGksCgpUaGFua3MgZm9yIHJldmlld2luZyEgSSBhZ3JlZSB3aXRoIHlvdXIgY29tbWVudHMgZXhj ZXB0IGJlbG93IG9uZS4gQ291bGQgeW91CnBsZWFzZSBjaGVjayBteSByZXNwb25zZT8KCk9uIDE3 LTAxLTMxIDE1OjI5OjM0LCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4gT24gVGh1LCBK YW4gMTksIDIwMTcgYXQgMDI6MDE6MDlQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+ID4gK2ludCBw c3JfZ2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAo+ID4gKyAg ICAgICAgICAgICAgICB1aW50NjRfdCAqdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpCj4gPiAgewo+ ID4gLSAgICByZXR1cm4gMDsKPiA+ICsgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAq aW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgY29z ID0gZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdOwo+ID4gKyAgICBjb25zdCBzdHJ1Y3QgZmVh dF9ub2RlICpmZWF0Owo+ID4gKyAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlOwo+ID4g Kwo+ID4gKyAgICBpZiAoIElTX0VSUihpbmZvKSApCj4gPiArICAgICAgICByZXR1cm4gUFRSX0VS UihpbmZvKTsKPiA+ICsKPiA+ICsgICAgZmVhdF90eXBlID0gcHNyX2NibV90eXBlX3RvX2ZlYXRf dHlwZSh0eXBlKTsKPiA+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShmZWF0LCAmaW5mby0+ZmVh dF9saXN0LCBsaXN0KQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBpZiAoIGZlYXQtPmZlYXR1cmUg IT0gZmVhdF90eXBlICkKPiA+ICsgICAgICAgICAgICBjb250aW51ZTsKPiA+ICsKPiA+ICsgICAg ICAgIGlmICggZmVhdC0+b3BzLmdldF92YWwoZmVhdCwgY29zLCB0eXBlLCB2YWwpICkKPiA+ICsg ICAgICAgICAgICAvKiBGb3VuZCAqLwo+IAo+IE5vIG5lZWQuIFRoZSAncHNyX2dldF9pbmZvJyBk b2VzIG5vdCBoYXZlIHRoaXMuCj4gCj4gPiArICAgICAgICAgICAgcmV0dXJuIDA7Cj4gPiArICAg IH0KPiA+ICsKPiA+ICsgICAgcmV0dXJuIC1FTk9FTlQ7Cj4gCj4gVGhpcyBmdW5jdGlvbiBsb29r cyBxdWl0ZSBzaW1pbGFyIHRvICdwc3JfZ2V0X2luZm8nLgo+IAo+IFBlcmhhcHMgaXQgbWF5IG1h a2Ugc2Vuc2UgdG8gaGF2ZSBhbiBjb21tb24gb25lIHRoYXQgaGFzIGFuCj4gZXh0cmEgYXJndW1l bnQgKHdoZXRoZXIgdG8gY2FsbCBnZXRfdmFsIG9yIGdldF9mZWF0X2luZm8pPwo+IAo+IEFuZCB0 aGVuIHBzcl9nZXRfdmFsIGFuZCBwc3JfZ2V0X2luZm8gY2FuIGNhbGwgaW4gdGhpcyBjb21tb24K PiBjb2RlIHdpdGggdGhpcyBleHRyYSBhcmd1bWVudCBhdHRhY2hlZD8KPgpZZXMsIHRoZSBib3Ro IGZ1bmN0aW9ucyBhcmUgYWxtb3N0IHNhbWUuIEJ1dCBJIGZlZWwgbm90IGdvb2QgdG8gY29tYmlu ZSB0aGVtIHRvCm9uZSBmdW5jdGlvbi4gSSB0aGluayBpdCBtYWtlcyB0aGUgaW50ZXJmYWNlIG5v dCBleHBsaWNpdC4gQXMgdGhlcmUgYXJlIG9ubHkgMwppbnRlcmZhY2VzIGV4cG9zZWQgYnkgcHNy LmMsIEkgd2FudCB0byBrZWVwIGN1cnJlbnQgaW1wbGVtZW50YXRpb24uIElzIHRoYXQKYWNjZXB0 YWJsZSB0byB5b3U/CgpUaGFua3MsClN1biBZaQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==