From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 09/24] x86: refactor psr: set value: assemble features value array. Date: Tue, 10 Jan 2017 07:34:00 -0700 Message-ID: <5874FEE8020000780012EBFA@prv-mh.provo.novell.com> 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> 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 1cQxV2-0004jk-Pa for xen-devel@lists.xenproject.org; Tue, 10 Jan 2017 14:34:08 +0000 In-Reply-To: <1481688484-5093-10-git-send-email-yi.y.sun@linux.intel.com> Content-Disposition: inline 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, xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE0LjEyLjE2IGF0IDA1OjA3LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHNyLmMK PiBAQCAtMTIxLDYgKzEyMSwzNSBAQCBzdHJ1Y3QgZmVhdF9vcHMgewo+ICAgICAgLyogZ2V0X3Zh bCBpcyB1c2VkIHRvIGdldCBmZWF0dXJlIENPUyByZWdpc3RlciB2YWx1ZS4gKi8KPiAgICAgIGJv b2wgKCpnZXRfdmFsKShjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LCB1bnNpZ25lZCBpbnQg Y29zLAo+ICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBlLCB1aW50NjRfdCAq dmFsKTsKPiArICAgIC8qCj4gKyAgICAgKiBnZXRfY29zX251bSBpcyB1c2VkIHRvIGdldCB0aGUg Q09TIHJlZ2lzdGVycyBhbW91bnQgdXNlZCBieSB0aGUKPiArICAgICAqIGZlYXR1cmUgZm9yIG9u ZSBzZXR0aW5nLCBlLmcuIENEUCB1c2VzIDIgQ09TcyBidXQgQ0FUIHVzZXMgMS4KPiArICAgICAq Lwo+ICsgICAgdW5zaWduZWQgaW50ICgqZ2V0X2Nvc19udW0pKGNvbnN0IHN0cnVjdCBmZWF0X25v ZGUgKmZlYXQpOwo+ICsgICAgLyoKPiArICAgICAqIGdldF9vbGRfdmFsIGFuZCBzZXRfbmV3X3Zh bCBhcmUgYSBwYWlyIG9mIGZ1bmN0aW9ucyBjYWxsZWQgdG9nZXRoZXIuCj4gKyAgICAgKiBUaGUg Y2FsbGVyIHdpbGwgdHJhdmVyc2UgYWxsIGZlYXR1cmVzIGluIHRoZSBsaXN0IGFuZCBjYWxsIGJv dGgKPiArICAgICAqIGZ1bmN0aW9ucyBmb3IgZXZlcnkgZmVhdHVyZSB0byBkbyBiZWxvdyB0d28g dGhpbmdzOgo+ICsgICAgICogMS4gZ2V0IG9sZF9jb3MgcmVnaXN0ZXIgdmFsdWUgb2YgYWxsIHN1 cHBvcnRlZCBmZWF0dXJlcyBhbmQKPiArICAgICAqIDIuIHNldCB0aGUgbmV3IHZhbHVlIGZvciB0 aGUgZmVhdHVyZS4KPiArICAgICAqCj4gKyAgICAgKiBBbGwgdGhlIHZhbHVlcyBhcmUgc2V0IGlu dG8gdmFsdWUgYXJyYXkgYWNjb3JkaW5nIHRoZSB0cmF2ZXJzYWwgb3JkZXIsCj4gKyAgICAgKiBt ZWFuaW5nIHRoZSBzYW1lIG9yZGVyIG9mIGZlYXR1cmUgbGlzdCBtZW1iZXJzLgo+ICsgICAgICoK PiArICAgICAqIFRoZSByZXR1cm4gdmFsdWUgaXMgdGhlIGFtb3VudCBvZiBlbnRyaWVzIHRvIHNr aXAgaW4gdGhlIHZhbHVlIGFycmF5Cj4gKyAgICAgKiBvciBlcnJvci4KPiArICAgICAqIDEgLSBv bmUgZW50cnkgaW4gdmFsdWUgYXJyYXkuCj4gKyAgICAgKiAyIC0gdHdvIGVudHJpZXMgaW4gdmFs dWUgYXJyYXksIGUuZy4gQ0RQIHVzZXMgdHdvIGVudHJpZXMuCgpEb2Vzbid0IHRoaXMgbWF0Y2gg dGhlIGdldF9jb3NfbnVtKCkgcmV0dXJuIHZhbHVlPyBXb3VsZCBiZSBuaWNlIHRvCmJlIHNwZWxs ZWQgb3V0IChhbmQsIHdoZXJlIHBvc3NpYmxlLCBBU1NFUlQoKWVkKS4KCj4gQEAgLTE4Niw2ICsy MTUsMjkgQEAgc3RhdGljIHZvaWQgZnJlZV9mZWF0dXJlKHN0cnVjdCBwc3Jfc29ja2V0X2luZm8g KmluZm8pCj4gICAgICB9Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sX3QgcHNyX2NoZWNrX2NibSh1 bnNpZ25lZCBpbnQgY2JtX2xlbiwgdWludDY0X3QgY2JtKQoKYm9vbCAoYW5kIHRoZW4gdHJ1ZS9m YWxzZSBpbiB0aGUgZnVuY3Rpb24gYm9keSkKCj4gK3N0YXRpYyBpbnQgbDNfY2F0X3NldF9uZXdf dmFsKHVpbnQ2NF90IHZhbFtdLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z dCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB1bnNpZ25lZCBpbnQgb2xkX2NvcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZW51bSBjYm1fdHlwZSB0eXBlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50 NjRfdCBtKQo+ICt7Cj4gKyAgICBpZiAoIHR5cGUgIT0gUFNSX0NCTV9UWVBFX0wzICkKPiArICAg ICAgICAvKiBMMyBDQVQgdXNlcyBvbmUgQ09TLiBTa2lwIGl0LiAqLwo+ICsgICAgICAgIHJldHVy biAxOwoKSWYgdGhpcyBpcyB0aGUgd3JvbmcgdHlwZSwgaG93IGNhbiB5b3UgcmV0dXJuIDEgKG9y IGFueSBwb3NpdGl2ZQp2YWx1ZSkgaGVyZT8gVGhpcyBiYXNpY2FsbHkgc3VnZ2VzdHMgdGhhdCwg YXMgcmVjb21tZW5kZWQgZm9yIGFuCmVhcmxpZXIgb3BlcmF0aW9uIGFscmVhZHksIHRoYXQgeW91 IHdhbnQgdGhlIHR5cGUgY2hlY2sgZG9uZSBpbgp0aGUgY2FsbGVyLiBPciB3YWl0IC0gaXNuJ3Qg dHlwZSBub3QgbWF0Y2hpbmcgYW4gZXJyb3IgaGVyZSwgYXMgeW91Cml0ZXJhdGUgdGhlIHNhbWUg bGlzdCB0d2ljZSBpbiB0aGUgc2FtZSBvcmRlcj8gV2hpY2ggdGhlbiBnZXRzIHVzCmJhY2sgdG8g bWUgbWVudGlvbmluZyB0aGF0IHRoZSBzZXQtbmV3LXZhbHVlIHNob3VsZCByZWFsbHkgYmUKZG9u ZSBpbiBjb21tb24gY29kZSwgbm90IGluIHRoZSBjYWxsYmFja3M7IGl0IHdvdWxkIHJlYWxseSBv bmx5IGJlCnRoZSBjaGVjayAocHNyX2NoZWNrX2NibSgpIGluIHRoZSBMMyBjYXNlIGFib3ZlKSB3 aGljaCB3b3VsZApyZXF1aXJlIGEgY2FsbGJhY2suCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK