From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v5] x86: psr: support co-exist features' values setting Date: Thu, 12 Oct 2017 10:52:53 +0800 Message-ID: <20171012025253.GP11006@yi.y.sun> References: <1507281180-5101-1-git-send-email-yi.y.sun@linux.intel.com> <1507706438-24486-1-git-send-email-yi.y.sun@linux.intel.com> <59DE25790200007800184E78@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 1e2TdS-0005cM-Ta for xen-devel@lists.xenproject.org; Thu, 12 Oct 2017 02:54:11 +0000 Content-Disposition: inline In-Reply-To: <59DE25790200007800184E78@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: Andrew Cooper , Julien Grall , Wei Liu , xen-devel@lists.xenproject.org, Roger Pau =?utf-8?B?TW9ubsOp?= List-Id: xen-devel@lists.xenproject.org TWFueSB0aGFua3MgZm9yIHRoZSBjaGFuZ2VzISBUaGUgY2hhbmdlcyBsb29rIGdvb2QgdG8gbWUg YW5kIHBhc3MgdGhlIHRlc3QuCgpPbiAxNy0xMC0xMSAwNjowNjo0OSwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDExLjEwLjE3IGF0IDA5OjIwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29t PiB3cm90ZToKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ID4gKysrIGIveGVuL2FyY2gv eDg2L3Bzci5jCj4gPiBAQCAtMTExMSwyNSArMTExMSw0MyBAQCBzdGF0aWMgdW5zaWduZWQgaW50 IGdldF9zb2NrZXRfY3B1KHVuc2lnbmVkIGludCBzb2NrZXQpCj4gPiAgc3RydWN0IGNvc193cml0 ZV9pbmZvCj4gPiAgewo+ID4gICAgICB1bnNpZ25lZCBpbnQgY29zOwo+ID4gLSAgICBzdHJ1Y3Qg ZmVhdF9ub2RlICpmZWF0dXJlOwo+ID4gICAgICBjb25zdCB1aW50MzJfdCAqdmFsOwo+ID4gLSAg ICBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyAqcHJvcHM7Cj4gPiArICAgIHVuc2lnbmVkIGludCBh cnJheV9sZW47Cj4gPiAgfTsKPiAKPiBUaGUgYWRkaXRpb24gd2FudHMgdG8gZ28gaW50byB0aGUg aG9sZSBhZnRlciAiY29zIi4KPiAKPiA+ICBzdGF0aWMgdm9pZCBkb193cml0ZV9wc3JfbXNycyh2 b2lkICpkYXRhKQo+ID4gIHsKPiA+IC0gICAgY29uc3Qgc3RydWN0IGNvc193cml0ZV9pbmZvICpp bmZvID0gZGF0YTsKPiA+IC0gICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCA9IGluZm8tPmZlYXR1 cmU7Cj4gPiAtICAgIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9IGluZm8tPnByb3Bz Owo+ID4gLSAgICB1bnNpZ25lZCBpbnQgaSwgY29zID0gaW5mby0+Y29zLCBjb3NfbnVtID0gcHJv cHMtPmNvc19udW07Cj4gPiArICAgIHN0cnVjdCBjb3Nfd3JpdGVfaW5mbyAqaW5mbyA9IGRhdGE7 Cj4gCj4gY29uc3QKPiAKPiA+ICsgICAgdW5zaWduZWQgaW50IGksIGluZGV4ID0gMCwgY29zID0g aW5mby0+Y29zOwo+ID4gKyAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICpzb2NrZXRfaW5mbyA9 Cj4gCj4gY29uc3QKPiAKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3NvY2tl dF9pbmZvKGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKSk7Cj4gPiAgCj4gPiAtICAg IGZvciAoIGkgPSAwOyBpIDwgY29zX251bTsgaSsrICkKPiA+ICsgICAgLyoKPiA+ICsgICAgICog SXRlcmF0ZSBhbGwgZmVhdHVlcnMgdG8gd3JpdGUgZGlmZmVyZW50IHZhbHVlIChub3Qgc2FtZSBh cyBNU1IpIGZvcgo+ID4gKyAgICAgKiBlYWNoIGZlYXR1cmUuCj4gPiArICAgICAqLwo+ID4gKyAg ICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdF9wcm9wcyk7IGkrKyApCj4gPiAgICAg IHsKPiA+IC0gICAgICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGld ICE9IGluZm8tPnZhbFtpXSApCj4gPiArICAgICAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0ID0g c29ja2V0X2luZm8tPmZlYXR1cmVzW2ldOwo+ID4gKyAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRf cHJvcHMgKnByb3BzID0gZmVhdF9wcm9wc1tpXTsKPiA+ICsgICAgICAgIHVuc2lnbmVkIGludCBj b3NfbnVtLCBqOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCAhZmVhdCB8fCAhcHJvcHMgKQo+ID4g KyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKwo+ID4gKyAgICAgICAgY29zX251bSA9IHByb3Bz LT5jb3NfbnVtOwo+ID4gKyAgICAgICAgQVNTRVJUKGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCAr IGNvc19udW0pOwo+IAo+IFdoaWxlIHRoaXMgdHJhbnNmb3JtYXRpb24gZnJvbSB0aGUgb3JpZ2lu YWwgLUVOT1NQQyByZXR1cm4gbG9va3MgdG8KPiBiZSBjb3JyZWN0LCBidXQgbm90IG9idmlvdXNs eSBzbywgaXQgd291bGQgaGF2ZSBiZWVuIGEgZ29vZCBpZGVhCj4gdG8gbWVudGlvbiB0aGlzIGlu IHRoZSBjb21taXQgbWVzc2FnZS4gQWZ0ZXIgYWxsIHRoZSBhYm92ZSBjYW4gYmUKPiBjb3JyZWN0 IG9ubHkgaWYgdGhlIG9yaWdpbmFsIC1FTk9TUEMgcmV0dXJuIHBhdGggY291bGQgaGF2ZSBiZWVu Cj4gYW4gQVNTRVJUKCkgYXMgd2VsbC4KPiAKPiA+ICsgICAgICAgIGZvciAoIGogPSAwOyBqIDwg Y29zX251bTsgaisrICkKPiA+ICAgICAgICAgIHsKPiA+IC0gICAgICAgICAgICBmZWF0LT5jb3Nf cmVnX3ZhbFtjb3MgKiBjb3NfbnVtICsgaV0gPSBpbmZvLT52YWxbaV07Cj4gPiAtICAgICAgICAg ICAgcHJvcHMtPndyaXRlX21zcihjb3MsIGluZm8tPnZhbFtpXSwgcHJvcHMtPnR5cGVbaV0pOwo+ ID4gKyAgICAgICAgICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGpd ICE9IGluZm8tPnZhbFtpbmRleCArIGpdICkKPiA+ICsgICAgICAgICAgICB7Cj4gPiArICAgICAg ICAgICAgICAgIGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIGNvc19udW0gKyBqXSA9IGluZm8tPnZh bFtpbmRleCArIGpdOwo+ID4gKyAgICAgICAgICAgICAgICBwcm9wcy0+d3JpdGVfbXNyKGNvcywg aW5mby0+dmFsW2luZGV4ICsgal0sIHByb3BzLT50eXBlW2pdKTsKPiA+ICsgICAgICAgICAgICB9 Cj4gPiAgICAgICAgICB9Cj4gPiArCj4gPiArICAgICAgICBpbmRleCArPSBjb3NfbnVtOwo+IAo+ IExvb2tzIGxpa2UgSSBvbmx5IG1lYW50IHRvIGNvbW1lbnQgb24gdGhlIHVzZXMgb2YgaW5kZXgg YWJvdmU6Cj4gSWYgeW91IGluY3JlbWVudGVkIGl0IGFsb25nc2lkZSBqLCB5b3UgY291bGQgdXNl IGp1c3QgaW5kZXggaW4gdGhlCj4gcmVzcGVjdGl2ZSBhcnJheSBhY2Nlc3NlcywgYW5kIHlvdSdk IGF2b2lkIHRoZSBsYXN0IHN0YXRlbWVudAo+IGFib3ZlIGFsdG9nZXRoZXIuCj4gCj4gSW4gdGhl IGludGVyZXN0IG9mIGdldHRpbmcgdGhlIHBhdGNoIGluIEknbGwgc2VlIHRvIG1ha2UgdGhlCj4g YWRqdXN0bWVudHMgbXlzZWxmLiBQbGVhc2UgZG91YmxlIGNoZWNrIHRoZSByZXN1bHQgaW4gY2Fz ZSBJIGVuZAo+IHVwIGNvbW1pdHRpbmcgd2hhdCBJJ3ZlIGNvbWUgdXAgd2l0aC4KPiAKPiBKYW4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=