From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v4 09/24] x86: refactor psr: set value: assemble features value array. Date: Wed, 11 Jan 2017 14:07:25 +0800 Message-ID: <20170111060725.GG7435@yi.y.sun> References: <1481688484-5093-1-git-send-email-yi.y.sun@linux.intel.com> <1481688484-5093-10-git-send-email-yi.y.sun@linux.intel.com> <5874FEE8020000780012EBFA@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 1cRC4P-0006M7-GB for xen-devel@lists.xenproject.org; Wed, 11 Jan 2017 06:07:37 +0000 Content-Disposition: inline In-Reply-To: <5874FEE8020000780012EBFA@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 T24gMTctMDEtMTAgMDc6MzQ6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNC4xMi4x NiBhdCAwNTowNywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94 ZW4vYXJjaC94ODYvcHNyLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ID4gQEAgLTEy MSw2ICsxMjEsMzUgQEAgc3RydWN0IGZlYXRfb3BzIHsKPiA+ICAgICAgLyogZ2V0X3ZhbCBpcyB1 c2VkIHRvIGdldCBmZWF0dXJlIENPUyByZWdpc3RlciB2YWx1ZS4gKi8KPiA+ICAgICAgYm9vbCAo KmdldF92YWwpKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3Ms Cj4gPiAgICAgICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwgdWludDY0X3QgKnZh bCk7Cj4gPiArICAgIC8qCj4gPiArICAgICAqIGdldF9jb3NfbnVtIGlzIHVzZWQgdG8gZ2V0IHRo ZSBDT1MgcmVnaXN0ZXJzIGFtb3VudCB1c2VkIGJ5IHRoZQo+ID4gKyAgICAgKiBmZWF0dXJlIGZv ciBvbmUgc2V0dGluZywgZS5nLiBDRFAgdXNlcyAyIENPU3MgYnV0IENBVCB1c2VzIDEuCj4gPiAr ICAgICAqLwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgKCpnZXRfY29zX251bSkoY29uc3Qgc3RydWN0 IGZlYXRfbm9kZSAqZmVhdCk7Cj4gPiArICAgIC8qCj4gPiArICAgICAqIGdldF9vbGRfdmFsIGFu ZCBzZXRfbmV3X3ZhbCBhcmUgYSBwYWlyIG9mIGZ1bmN0aW9ucyBjYWxsZWQgdG9nZXRoZXIuCj4g PiArICAgICAqIFRoZSBjYWxsZXIgd2lsbCB0cmF2ZXJzZSBhbGwgZmVhdHVyZXMgaW4gdGhlIGxp c3QgYW5kIGNhbGwgYm90aAo+ID4gKyAgICAgKiBmdW5jdGlvbnMgZm9yIGV2ZXJ5IGZlYXR1cmUg dG8gZG8gYmVsb3cgdHdvIHRoaW5nczoKPiA+ICsgICAgICogMS4gZ2V0IG9sZF9jb3MgcmVnaXN0 ZXIgdmFsdWUgb2YgYWxsIHN1cHBvcnRlZCBmZWF0dXJlcyBhbmQKPiA+ICsgICAgICogMi4gc2V0 IHRoZSBuZXcgdmFsdWUgZm9yIHRoZSBmZWF0dXJlLgo+ID4gKyAgICAgKgo+ID4gKyAgICAgKiBB bGwgdGhlIHZhbHVlcyBhcmUgc2V0IGludG8gdmFsdWUgYXJyYXkgYWNjb3JkaW5nIHRoZSB0cmF2 ZXJzYWwgb3JkZXIsCj4gPiArICAgICAqIG1lYW5pbmcgdGhlIHNhbWUgb3JkZXIgb2YgZmVhdHVy ZSBsaXN0IG1lbWJlcnMuCj4gPiArICAgICAqCj4gPiArICAgICAqIFRoZSByZXR1cm4gdmFsdWUg aXMgdGhlIGFtb3VudCBvZiBlbnRyaWVzIHRvIHNraXAgaW4gdGhlIHZhbHVlIGFycmF5Cj4gPiAr ICAgICAqIG9yIGVycm9yLgo+ID4gKyAgICAgKiAxIC0gb25lIGVudHJ5IGluIHZhbHVlIGFycmF5 Lgo+ID4gKyAgICAgKiAyIC0gdHdvIGVudHJpZXMgaW4gdmFsdWUgYXJyYXksIGUuZy4gQ0RQIHVz ZXMgdHdvIGVudHJpZXMuCj4gCj4gRG9lc24ndCB0aGlzIG1hdGNoIHRoZSBnZXRfY29zX251bSgp IHJldHVybiB2YWx1ZT8gV291bGQgYmUgbmljZSB0bwo+IGJlIHNwZWxsZWQgb3V0IChhbmQsIHdo ZXJlIHBvc3NpYmxlLCBBU1NFUlQoKWVkKS4KPiAKWWVzLCB0aGFua3MhCgo+ID4gQEAgLTE4Niw2 ICsyMTUsMjkgQEAgc3RhdGljIHZvaWQgZnJlZV9mZWF0dXJlKHN0cnVjdCBwc3Jfc29ja2V0X2lu Zm8gKmluZm8pCj4gPiAgICAgIH0KPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGJvb2xfdCBwc3Jf Y2hlY2tfY2JtKHVuc2lnbmVkIGludCBjYm1fbGVuLCB1aW50NjRfdCBjYm0pCj4gCj4gYm9vbCAo YW5kIHRoZW4gdHJ1ZS9mYWxzZSBpbiB0aGUgZnVuY3Rpb24gYm9keSkKPiAKT2ssIHRoYW5rcyEK Cj4gPiArc3RhdGljIGludCBsM19jYXRfc2V0X25ld192YWwodWludDY0X3QgdmFsW10sCj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVh dCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2xkX2Nv cywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUs Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbSkKPiA+ICt7Cj4g PiArICAgIGlmICggdHlwZSAhPSBQU1JfQ0JNX1RZUEVfTDMgKQo+ID4gKyAgICAgICAgLyogTDMg Q0FUIHVzZXMgb25lIENPUy4gU2tpcCBpdC4gKi8KPiA+ICsgICAgICAgIHJldHVybiAxOwo+IAo+ IElmIHRoaXMgaXMgdGhlIHdyb25nIHR5cGUsIGhvdyBjYW4geW91IHJldHVybiAxIChvciBhbnkg cG9zaXRpdmUKPiB2YWx1ZSkgaGVyZT8gVGhpcyBiYXNpY2FsbHkgc3VnZ2VzdHMgdGhhdCwgYXMg cmVjb21tZW5kZWQgZm9yIGFuCj4gZWFybGllciBvcGVyYXRpb24gYWxyZWFkeSwgdGhhdCB5b3Ug d2FudCB0aGUgdHlwZSBjaGVjayBkb25lIGluCj4gdGhlIGNhbGxlci4gT3Igd2FpdCAtIGlzbid0 IHR5cGUgbm90IG1hdGNoaW5nIGFuIGVycm9yIGhlcmUsIGFzIHlvdQo+IGl0ZXJhdGUgdGhlIHNh bWUgbGlzdCB0d2ljZSBpbiB0aGUgc2FtZSBvcmRlcj8gV2hpY2ggdGhlbiBnZXRzIHVzCj4gYmFj ayB0byBtZSBtZW50aW9uaW5nIHRoYXQgdGhlIHNldC1uZXctdmFsdWUgc2hvdWxkIHJlYWxseSBi ZQo+IGRvbmUgaW4gY29tbW9uIGNvZGUsIG5vdCBpbiB0aGUgY2FsbGJhY2tzOyBpdCB3b3VsZCBy ZWFsbHkgb25seSBiZQo+IHRoZSBjaGVjayAocHNyX2NoZWNrX2NibSgpIGluIHRoZSBMMyBjYXNl IGFib3ZlKSB3aGljaCB3b3VsZAo+IHJlcXVpcmUgYSBjYWxsYmFjay4KPiAKWW91ciB1bmRlcnN0 YW5kaW5nIGlzIHJpZ2h0LiBUaGUgdmFsdWUgYXJyYXkgd2lsbCBiZSBpdGVyYXRlZCB0d2ljZS4g Rmlyc3QsCmFzc2VtYmxlIGFsbCBmZWF0dXJlcyBvbGQgdmFsdWUgaW50byBpdC4gU2Vjb25kLCBz ZXQgdGhlIHRhcmdldCB2YWx1ZSBpbnRvCmFycmF5IGFjY29yZGluZyB0byB0aGUgdGFyZ2V0IGZl YXR1cmUncyBwb3NpdGlvbiBpbiB0aGUgYXJyYXkuIEJlY2F1c2UKZGlmZmVyZW50IGZlYXR1cmVz IG1heSBoYXZlIGRpZmZlcmVudCBiZWhhdmlvcnMsIGUuZy4gQ0RQIHVzZXMgdHdvIGVudHJpZXMK b2YgdGhlIGFycmF5LCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBtYWtlICdzZXRfbmV3 X3ZhbCcgYmUgYSBjYWxsYmFjawpmdW5jdGlvbi4KCj4gSmFuCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK