From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v8 07/24] x86: refactor psr: implement get value flow. Date: Wed, 1 Mar 2017 13:21:54 +0800 Message-ID: <20170301052154.GC30133@yi.y.sun> References: <1487148579-7243-1-git-send-email-yi.y.sun@linux.intel.com> <1487148579-7243-8-git-send-email-yi.y.sun@linux.intel.com> <20170228124434.5d7tya6twwtrtvmv@dhcp-3-221.uk.xensource.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 1ciwhk-0000by-Vt for xen-devel@lists.xenproject.org; Wed, 01 Mar 2017 05:21:37 +0000 Content-Disposition: inline In-Reply-To: <20170228124434.5d7tya6twwtrtvmv@dhcp-3-221.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau =?utf-8?B?TW9ubu+/vQ==?= 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, jbeulich@suse.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMTctMDItMjggMTI6NDQ6MzQsIFJvZ2VyIFBhdSBNb25u77+9IHdyb3RlOgo+IE9uIFdlZCwg RmViIDE1LCAyMDE3IGF0IDA0OjQ5OjIyUE0gKzA4MDAsIFlpIFN1biB3cm90ZToKPiA+ICtzdGF0 aWMgYm9vbCBsM19jYXRfZ2V0X3ZhbChjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LCB1bnNp Z25lZCBpbnQgY29zLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5 cGUgdHlwZSwgdWludDY0X3QgKnZhbCkKPiA+ICt7Cj4gPiArICAgIGlmICggY29zID4gZmVhdC0+ aW5mby5sM19jYXRfaW5mby5jb3NfbWF4ICkKPiA+ICsgICAgICAgIC8qIFVzZSBkZWZhdWx0IHZh bHVlLiAqLwo+ID4gKyAgICAgICAgY29zID0gMDsKPiAKPiBJIGRvbid0IGtub3cgbXVjaCwgYnV0 IHNob3VsZG4ndCB0aGlzIHJldHVybiBmYWxzZSBpbnN0ZWFkIG9mIHNpbGVudGx5Cj4gZGVmYXVs dGluZyB0byAwPyBUaGlzIGRvZXNuJ3Qgc2VlbSB0byBiZSB3aGF0IHRoZSBjYWxsZXIgZXhwZWN0 cy4KPiAKSWYgY29zIGV4Y2VlZHMgdGhlIGNvc19tYXgsIHdlIHNob3VsZCByZXR1cm4gZGVmYXVs dCB2YWx1ZSBzYXZlZCBpbgpjb3NfcmVnX3ZhbFswXS4gTGV0IG1lIGV4cGxhaW4gbW9yZSwgZGlm ZmVyZW50IGZlYXR1cmVzIGhhdmUgZGlmZmVyZW50CmNvc19tYXgsIGUuZy4gTDMgQ0FUIGNvc19t YXg9MTYsIEwyIENBVCBjb3NfbWF4PTgsIHVzZXIgY2FuIHNldCBMMyBDQVQKQ09TWzldIGZvciBh IGRvbWFpbi4gV2hlbiBDT1MgSUQgOSBpcyBzZXQgdG8gQVNTT0MgcmVnaXN0ZXIsIGl0IHdvcmtz CmZvciBhbGwgZmVhdHVyZXMuIEhXIGF1dG9tYXRpY2FsbHkgd29ya3MgYXMgZGVmYXVsdCB2YWx1 ZSBmb3IgTDIgQ0FUCmJlY2F1c2UgdGhlIENPUyBJRCBleGNlZWRzIHRoZSBtYXguCgo+ID4gQEAg LTQ5OCw2ICs1MTYsMTUgQEAgaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCBl bnVtIGNibV90eXBlIHR5cGUsCj4gPiAgICAgICAgICBpZiAoIGZlYXQtPmZlYXR1cmUgIT0gZmVh dF90eXBlICkKPiA+ICAgICAgICAgICAgICBjb250aW51ZTsKPiA+ICAKPiA+ICsgICAgICAgIGlm ICggZCApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgY29zID0gZC0+YXJjaC5wc3Jf Y29zX2lkc1tzb2NrZXRdOwo+ID4gKyAgICAgICAgICAgIGlmICggZmVhdC0+b3BzLmdldF92YWwo ZmVhdCwgY29zLCB0eXBlLCB2YWwpICkKPiA+ICsgICAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4g PiArICAgICAgICAgICAgZWxzZQo+IAo+IE5vIG5lZWQgZm9yIHRoZSAiZWxzZSIgYnJhbmNoIGhl cmUuCj4gClRoYW5rcyEKCj4gUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK