From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH RESEND v5 09/24] x86: refactor psr: set value: assemble features value array. Date: Tue, 31 Jan 2017 15:57:26 -0500 Message-ID: <20170131205726.GG16338@char.us.ORACLE.com> References: <1484805686-7249-1-git-send-email-yi.y.sun@linux.intel.com> <1484805686-7249-10-git-send-email-yi.y.sun@linux.intel.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 1cYfUs-0006Kv-Q3 for xen-devel@lists.xenproject.org; Tue, 31 Jan 2017 20:57:50 +0000 Content-Disposition: inline In-Reply-To: <1484805686-7249-10-git-send-email-yi.y.sun@linux.intel.com> 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, jbeulich@suse.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org PiAgc3RhdGljIGludCBhc3NlbWJsZV92YWxfYXJyYXkodWludDY0X3QgKnZhbCwKPiBAQCAtNTUw LDcgKzY0MSwyNSBAQCBzdGF0aWMgaW50IGFzc2VtYmxlX3ZhbF9hcnJheSh1aW50NjRfdCAqdmFs LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcHNyX3NvY2tl dF9pbmZvICppbmZvLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp bnQgb2xkX2NvcykKPiAgewo+IC0gICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICBjb25zdCBzdHJ1 Y3QgZmVhdF9ub2RlICpmZWF0Owo+ICsgICAgaW50IHJldDsKPiArICAgIHVpbnQ2NF90ICp2YWxf dG1wID0gdmFsOwo+ICsKPiArICAgIGlmICggIXZhbCApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5W QUw7Cj4gKwo+ICsgICAgLyogR2V0IGFsbCBmZWF0dXJlcyBjdXJyZW50IHZhbHVlcyBhY2NvcmRp bmcgdG8gb2xkX2Nvcy4gKi8KPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoZmVhdCwgJmluZm8t PmZlYXRfbGlzdCwgbGlzdCkKPiArICAgIHsKPiArICAgICAgICAvKiB2YWx1ZSBnZXR0aW5nIG9y ZGVyIGlzIHNhbWUgYXMgZmVhdHVyZSBsaXN0ICovCj4gKyAgICAgICAgcmV0ID0gZmVhdC0+b3Bz LmdldF9vbGRfdmFsKHZhbF90bXAsIGZlYXQsIG9sZF9jb3MpOwoKU2hvdWxkbid0IHdlIGNoZWNr IHJldCBmb3IgbmVnYXRpdmUgdmFsdWVzPwo+ICsKPiArICAgICAgICB2YWxfdG1wICs9IGZlYXQt Pm9wcy5nZXRfY29zX251bShmZWF0KTsKPiArICAgICAgICBpZiAoIHZhbF90bXAgLSB2YWwgPiBh cnJheV9sZW4pCj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwoKClBlcmhhcHM6IEVOT1NQ QyA/CgpBbHNvIHRoaXMgZnVuY3Rpb24gZG9lcyBkbyBhbnkgYXNzZW1ibGluZy4gSXQganVzdCB2 ZXJpZmllcy4KUGVyaGFwcyBvdGhlciBwYXRjaGVzIGFkZCBleHRyYSB3b3JrIGhlcmU/IEluIHdo aWNoIGNhc2UgeW91IG1heQp3YW50IHRvIG1lbnRpb24gdGhhdCBpbiB0aGUgY29tbWl0IGRlc2Ny aXB0aW9uLgoKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiAgc3RhdGlj IGludCBzZXRfbmV3X3ZhbF90b19hcnJheSh1aW50NjRfdCAqdmFsLAo+IEBAIC01NjAsNyArNjY5 LDM3IEBAIHN0YXRpYyBpbnQgc2V0X25ld192YWxfdG9fYXJyYXkodWludDY0X3QgKnZhbCwKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsCj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbSkKPiAgewo+IC0gICAgcmV0 dXJuIC1FSU5WQUw7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+ICsgICAg aW50IHJldDsKPiArICAgIHVpbnQ2NF90ICp2YWxfdG1wID0gdmFsOwo+ICsKPiArICAgIC8qIFNl dCBuZXcgdmFsdWUgaW50byBhcnJheSBhY2NvcmRpbmcgdG8gZmVhdHVyZSdzIHBvc2l0aW9uIGlu IGFycmF5LiAqLwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShmZWF0LCAmaW5mby0+ZmVhdF9s aXN0LCBsaXN0KQo+ICsgICAgewo+ICsgICAgICAgIGlmICggZmVhdC0+ZmVhdHVyZSAhPSBmZWF0 X3R5cGUgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgdmFsX3RtcCArPSBmZWF0LT5vcHMu Z2V0X2Nvc19udW0oZmVhdCk7Cj4gKyAgICAgICAgICAgIGlmICggdmFsX3RtcCAtIHZhbCA+IGFy cmF5X2xlbikKPiArICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwoKLUVOT1NQQz8KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=